	.file	"117327255.c"
	.intel_syntax noprefix
	.text
	.globl	amas
	.section	.rodata
	.align 32
	.type	amas, @object
	.size	amas, 64
amas:
	.long	0
	.long	1096219244
	.long	0
	.long	1092153134
	.long	0
	.long	1091834642
	.long	0
	.long	1095214123
	.long	-2061584302
	.long	1083202923
	.long	0
	.long	1084970240
	.long	0
	.long	1087788352
	.long	0
	.long	1087560832
	.globl	a
	.align 32
	.type	a, @object
	.size	a, 192
a:
	.long	-46439853
	.long	1071171127
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1809587232
	.long	1072113028
	.long	0
	.long	0
	.long	0
	.long	0
	.long	288796405
	.long	1072693249
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1762602461
	.long	1073242365
	.long	-480129460
	.long	1039441319
	.long	0
	.long	0
	.long	926306441
	.long	1075105655
	.long	-759648625
	.long	1052773520
	.long	1757378462
	.long	-1104101352
	.long	247168015
	.long	1076042781
	.long	513645213
	.long	-1091146310
	.long	518592136
	.long	1046992458
	.long	348348154
	.long	1077098476
	.long	358742497
	.long	-1097273334
	.long	59048612
	.long	1048201123
	.long	1348074263
	.long	1077812290
	.long	-1748887593
	.long	-1094981459
	.long	-160430181
	.long	1047685671
	.globl	dlm
	.align 32
	.type	dlm, @object
	.size	dlm, 192
dlm:
	.long	1795381542
	.long	1081051143
	.long	-1376895820
	.long	1106512828
	.long	793022762
	.long	-1073817437
	.long	-2024805638
	.long	1080475482
	.long	-183142271
	.long	1105159218
	.long	-733924012
	.long	1071841405
	.long	1841264162
	.long	1079582170
	.long	-206215934
	.long	1104367554
	.long	1476094360
	.long	-1073718698
	.long	-1862814590
	.long	1081489133
	.long	1266175485
	.long	1103399178
	.long	1551685785
	.long	1072572955
	.long	-1863705194
	.long	1078013182
	.long	1864278202
	.long	1100614782
	.long	1400502936
	.long	-1069639023
	.long	-1310727811
	.long	1078528489
	.long	343237680
	.long	1099233950
	.long	-696815494
	.long	1079175022
	.long	1292486914
	.long	1081319649
	.long	2114911690
	.long	1097690021
	.long	1366143198
	.long	-1074003098
	.long	574692738
	.long	1081279892
	.long	-851004820
	.long	1096679719
	.long	-230897442
	.long	1070269191
	.globl	e
	.align 32
	.type	e, @object
	.size	e, 192
e:
	.long	708301872
	.long	1070223908
	.long	-1806047244
	.long	1059766091
	.long	-1044574309
	.long	-1094203418
	.long	2005010471
	.long	1065073886
	.long	637225922
	.long	-1086370388
	.long	939458359
	.long	1055167527
	.long	1976344443
	.long	1066474513
	.long	-1523124431
	.long	-1086616433
	.long	-717551404
	.long	-1091922950
	.long	-682887760
	.long	1069017370
	.long	1135993863
	.long	1062053473
	.long	1995843622
	.long	-1092556447
	.long	1474594626
	.long	1068029112
	.long	-1709656139
	.long	1062911531
	.long	1046069645
	.long	-1089948015
	.long	1604591206
	.long	1068265678
	.long	-1469065842
	.long	-1083415148
	.long	1641416489
	.long	-1089413277
	.long	-1876766073
	.long	1067958087
	.long	1793664984
	.long	-1087249666
	.long	58126342
	.long	1054903452
	.long	-520194344
	.long	1065573768
	.long	-495169020
	.long	1057988827
	.long	0
	.long	0
	.globl	pi
	.align 32
	.type	pi, @object
	.size	pi, 192
pi:
	.long	233437314
	.long	1079205169
	.long	-1415621221
	.long	1085691677
	.long	1988741657
	.long	-1072475627
	.long	-622873337
	.long	1080062473
	.long	-1766090552
	.long	1080422288
	.long	-1646518663
	.long	-1065408587
	.long	-2100485023
	.long	1079622653
	.long	735298401
	.long	1086762541
	.long	1852677093
	.long	1078633292
	.long	-1210067522
	.long	1081409782
	.long	-1021171424
	.long	1087321658
	.long	-412316860
	.long	-1068553733
	.long	-228214633
	.long	1076668819
	.long	1792203953
	.long	1086213824
	.long	-1630025988
	.long	1081098073
	.long	-949736154
	.long	1079460777
	.long	-1542065058
	.long	1087630047
	.long	-52226802
	.long	1080543309
	.long	1479030056
	.long	1080401963
	.long	-263882791
	.long	1084825375
	.long	2112436715
	.long	-1069478941
	.long	811296645
	.long	1078464357
	.long	1627277209
	.long	1083206368
	.long	-287247413
	.long	1077634476
	.globl	dinc
	.align 32
	.type	dinc, @object
	.size	dinc, 192
dinc:
	.long	496154622
	.long	1075578139
	.long	-2028598953
	.long	-1066743757
	.long	2018978227
	.long	1070762903
	.long	2117351532
	.long	1074473028
	.long	-1579173575
	.long	-1069623256
	.long	8246337
	.long	-1071162542
	.long	0
	.long	0
	.long	-182793808
	.long	1081958288
	.long	-1406000494
	.long	-1073033758
	.long	-886943045
	.long	1073584250
	.long	1430739506
	.long	-1066248941
	.long	-783402035
	.long	-1071629167
	.long	2047928368
	.long	1073011246
	.long	75591424
	.long	-1068375099
	.long	-1357896860
	.long	1076357099
	.long	1193179023
	.long	1073998137
	.long	1498084593
	.long	1079441030
	.long	927712936
	.long	-1070487159
	.long	1736271797
	.long	1072217607
	.long	-547007035
	.long	-1068606187
	.long	-1323537122
	.long	1072963350
	.long	-828877836
	.long	1073500601
	.long	471415610
	.long	1075855141
	.long	-2054712354
	.long	1068815194
	.globl	omega
	.align 32
	.type	omega, @object
	.size	omega, 192
omega:
	.long	-1275026669
	.long	1078471258
	.long	-1627277209
	.long	-1062100169
	.long	90709709
	.long	-1069560698
	.long	-805766101
	.long	1079192451
	.long	-1558557732
	.long	-1060926403
	.long	-191040145
	.long	-1068914242
	.long	240122344
	.long	1080417265
	.long	-1702868634
	.long	-1061096542
	.long	-740795959
	.long	1076801294
	.long	-1725265685
	.long	1078511471
	.long	1342778575
	.long	-1060848013
	.long	-2067081860
	.long	-1066610081
	.long	-667370573
	.long	1079582136
	.long	498903401
	.long	1085856265
	.long	905722703
	.long	1081370713
	.long	-1746816113
	.long	1079798423
	.long	-2036845290
	.long	-1061024743
	.long	228148663
	.long	-1068462286
	.long	-1719482254
	.long	1079148641
	.long	-133315785
	.long	1084545612
	.long	-2014855058
	.long	1080180241
	.long	-21011667
	.long	1080064278
	.long	-608854564
	.long	-1066680786
	.long	-744919128
	.long	-1075236507
	.globl	kp
	.align 32
	.type	kp, @object
	.size	kp, 576
kp:
	.long	0
	.long	1089535696
	.long	0
	.long	1089632208
	.long	0
	.long	1089834784
	.long	0
	.long	1089290080
	.long	0
	.long	1087291648
	.long	0
	.long	1089559280
	.long	0
	.long	1090607848
	.long	0
	.long	1084759040
	.long	0
	.long	0
	.long	0
	.long	1087723968
	.long	0
	.long	1088422720
	.long	0
	.long	1088048512
	.long	0
	.long	1086675328
	.long	0
	.long	1088004736
	.long	0
	.long	1088772512
	.long	0
	.long	1089097056
	.long	0
	.long	1088176832
	.long	0
	.long	0
	.long	0
	.long	1087324416
	.long	0
	.long	1087723968
	.long	0
	.long	1088372992
	.long	0
	.long	1086675328
	.long	0
	.long	1087135872
	.long	0
	.long	1087371264
	.long	0
	.long	1087236864
	.long	0
	.long	1088422720
	.long	0
	.long	0
	.long	0
	.long	1085851904
	.long	0
	.long	1086228992
	.long	0
	.long	1087277568
	.long	0
	.long	1086039296
	.long	0
	.long	1086322688
	.long	0
	.long	1087089024
	.long	0
	.long	1083264000
	.long	0
	.long	1085474816
	.long	0
	.long	0
	.long	0
	.long	1083932672
	.long	0
	.long	1083619328
	.long	0
	.long	1083325440
	.long	0
	.long	1082884096
	.long	0
	.long	1081208832
	.long	0
	.long	1084530688
	.long	0
	.long	1077084160
	.long	0
	.long	1084226560
	.long	0
	.long	1083619328
	.long	0
	.long	1082257408
	.long	0
	.long	0
	.long	0
	.long	1082884096
	.long	0
	.long	1081208832
	.long	0
	.long	1077084160
	.long	0
	.long	1083932672
	.long	0
	.long	1083325440
	.long	0
	.long	1081286656
	.long	0
	.long	1082257408
	.long	0
	.long	1080655872
	.long	0
	.long	0
	.long	0
	.long	1080434688
	.long	0
	.long	1083425792
	.long	0
	.long	1074790400
	.long	0
	.long	1081610240
	.long	0
	.long	1080623104
	.long	0
	.long	1080688640
	.long	0
	.long	1080655872
	.long	0
	.long	0
	.long	0
	.long	1079607296
	.long	0
	.long	1079672832
	.long	0
	.long	1074790400
	.long	0
	.long	1079541760
	.long	0
	.long	1083530240
	.long	0
	.long	1082028032
	.long	0
	.long	1080655872
	.long	0
	.long	0
	.globl	ca
	.align 32
	.type	ca, @object
	.size	ca, 576
ca:
	.long	0
	.long	1074790400
	.long	0
	.long	-1070989312
	.long	0
	.long	1076232192
	.long	0
	.long	-1071513600
	.long	0
	.long	-1071513600
	.long	0
	.long	-1073217536
	.long	0
	.long	-1074790400
	.long	0
	.long	1074790400
	.long	0
	.long	0
	.long	0
	.long	-1067220992
	.long	0
	.long	1078820864
	.long	0
	.long	-1069219840
	.long	0
	.long	1075314688
	.long	0
	.long	1077084160
	.long	0
	.long	-1070333952
	.long	0
	.long	-1071382528
	.long	0
	.long	-1071120384
	.long	0
	.long	0
	.long	0
	.long	1078984704
	.long	0
	.long	-1067253760
	.long	0
	.long	1078919168
	.long	0
	.long	-1071644672
	.long	0
	.long	1077936128
	.long	0
	.long	-1069252608
	.long	0
	.long	1077084160
	.long	0
	.long	-1071251456
	.long	0
	.long	0
	.long	0
	.long	1079967744
	.long	0
	.long	1082353664
	.long	0
	.long	-1067311104
	.long	0
	.long	1080688640
	.long	0
	.long	1078657024
	.long	0
	.long	-1068728320
	.long	0
	.long	1077805056
	.long	0
	.long	1076756480
	.long	0
	.long	0
	.long	0
	.long	-1059658944
	.long	0
	.long	-1062956032
	.long	0
	.long	1085917440
	.long	0
	.long	1085829888
	.long	0
	.long	-1063810048
	.long	0
	.long	-1063488512
	.long	0
	.long	1084520448
	.long	0
	.long	-1063221760
	.long	0
	.long	-1063828480
	.long	0
	.long	1089386464
	.long	0
	.long	-1057143056
	.long	0
	.long	1089691264
	.long	0
	.long	1087464832
	.long	0
	.long	-1059607488
	.long	0
	.long	1086820864
	.long	0
	.long	1086339328
	.long	0
	.long	-1062003456
	.long	0
	.long	1086415616
	.long	0
	.long	1092075284
	.long	0
	.long	-1055916184
	.long	0
	.long	-1058699520
	.long	0
	.long	1086349696
	.long	0
	.long	-1059688448
	.long	0
	.long	-1063233024
	.long	0
	.long	-1065142272
	.long	0
	.long	-1060963328
	.long	0
	.long	1085925632
	.long	0
	.long	-1055315668
	.long	0
	.long	-1056756816
	.long	0
	.long	-1059147392
	.long	0
	.long	1088583456
	.long	0
	.long	-1060960768
	.long	0
	.long	-1070989312
	.long	0
	.long	-1061349120
	.long	0
	.long	1086510592
	.long	0
	.long	0
	.globl	sa
	.align 32
	.type	sa, @object
	.size	sa, 576
sa:
	.long	0
	.long	-1069744128
	.long	0
	.long	-1074790400
	.long	0
	.long	1075970048
	.long	0
	.long	1075314688
	.long	0
	.long	-1072168960
	.long	0
	.long	1075052544
	.long	0
	.long	1074790400
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1069023232
	.long	0
	.long	-1067499520
	.long	0
	.long	-1069940736
	.long	0
	.long	-1069383680
	.long	0
	.long	1077018624
	.long	0
	.long	-1070989312
	.long	0
	.long	-1070333952
	.long	0
	.long	-1073741824
	.long	0
	.long	0
	.long	0
	.long	-1067270144
	.long	0
	.long	-1069088768
	.long	0
	.long	1079050240
	.long	0
	.long	1078657024
	.long	0
	.long	1076625408
	.long	0
	.long	1077411840
	.long	0
	.long	-1069809664
	.long	0
	.long	1077280768
	.long	0
	.long	0
	.long	0
	.long	-1065129984
	.long	0
	.long	1082171392
	.long	0
	.long	-1064980480
	.long	0
	.long	-1070333952
	.long	0
	.long	1080557568
	.long	0
	.long	-1068007424
	.long	0
	.long	1079099392
	.long	0
	.long	-1068351488
	.long	0
	.long	0
	.long	0
	.long	-1060336896
	.long	0
	.long	-1059889920
	.long	0
	.long	-1061753600
	.long	0
	.long	1084056576
	.long	0
	.long	-1062136832
	.long	0
	.long	-1063150080
	.long	0
	.long	1082683392
	.long	0
	.long	1082986496
	.long	0
	.long	1082951680
	.long	0
	.long	1090588360
	.long	0
	.long	0
	.long	0
	.long	1087903424
	.long	0
	.long	1089009248
	.long	0
	.long	-1061949952
	.long	0
	.long	1086129408
	.long	0
	.long	-1062208000
	.long	0
	.long	-1063329792
	.long	0
	.long	-1060983040
	.long	0
	.long	-1056908536
	.long	0
	.long	0
	.long	0
	.long	1088563872
	.long	0
	.long	-1058541088
	.long	0
	.long	-1058769504
	.long	0
	.long	-1059026432
	.long	0
	.long	-1059428544
	.long	0
	.long	-1060610816
	.long	0
	.long	1087527744
	.long	0
	.long	0
	.long	0
	.long	1088148224
	.long	0
	.long	1090536352
	.long	0
	.long	1089536352
	.long	0
	.long	1089047616
	.long	0
	.long	-1058523872
	.long	0
	.long	-1059467392
	.long	0
	.long	-1062465024
	.long	0
	.long	0
	.globl	kq
	.align 32
	.type	kq, @object
	.size	kq, 640
kq:
	.long	0
	.long	1084759040
	.long	0
	.long	1087291648
	.long	0
	.long	1089535696
	.long	0
	.long	1089290080
	.long	0
	.long	1089632208
	.long	0
	.long	1089834784
	.long	0
	.long	1086896768
	.long	0
	.long	1084539904
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1087723968
	.long	0
	.long	1088422720
	.long	0
	.long	1086675328
	.long	0
	.long	1079132160
	.long	0
	.long	1085350656
	.long	0
	.long	1088048512
	.long	0
	.long	1083638784
	.long	0
	.long	1084283392
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1076101120
	.long	0
	.long	1087324416
	.long	0
	.long	1087723968
	.long	0
	.long	1086675328
	.long	0
	.long	1083638784
	.long	0
	.long	1088372992
	.long	0
	.long	1085350656
	.long	0
	.long	1079132160
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1076101120
	.long	0
	.long	1085851904
	.long	0
	.long	1086228992
	.long	0
	.long	1083264000
	.long	0
	.long	1087277568
	.long	0
	.long	1086039296
	.long	0
	.long	1086322688
	.long	0
	.long	1082171392
	.long	0
	.long	1076101120
	.long	0
	.long	0
	.long	0
	.long	1077084160
	.long	0
	.long	1083932672
	.long	0
	.long	1083619328
	.long	0
	.long	1081208832
	.long	0
	.long	1083325440
	.long	0
	.long	1082884096
	.long	0
	.long	1082257408
	.long	0
	.long	1084530688
	.long	0
	.long	1077084160
	.long	0
	.long	1083619328
	.long	0
	.long	1077084160
	.long	0
	.long	1082257408
	.long	0
	.long	1081208832
	.long	0
	.long	1081286656
	.long	0
	.long	1083932672
	.long	0
	.long	1076363264
	.long	0
	.long	1077870592
	.long	0
	.long	1078132736
	.long	0
	.long	1077084160
	.long	0
	.long	1082257408
	.long	0
	.long	1074790400
	.long	0
	.long	1080655872
	.long	0
	.long	1080434688
	.long	0
	.long	1075838976
	.long	0
	.long	1077870592
	.long	0
	.long	1080623104
	.long	0
	.long	1083425792
	.long	0
	.long	1079607296
	.long	0
	.long	1074790400
	.long	0
	.long	1080655872
	.long	0
	.long	1074790400
	.long	0
	.long	1079607296
	.long	0
	.long	1079672832
	.long	0
	.long	1075838976
	.long	0
	.long	1079541760
	.long	0
	.long	1083530240
	.long	0
	.long	1082028032
	.long	0
	.long	1080655872
	.long	0
	.long	1074790400
	.long	0
	.long	1079607296
	.globl	cl
	.align 32
	.type	cl, @object
	.size	cl, 640
cl:
	.long	0
	.long	1077215232
	.long	0
	.long	-1067991040
	.long	0
	.long	-1067212800
	.long	0
	.long	1078231040
	.long	0
	.long	-1072431104
	.long	0
	.long	1078263808
	.long	0
	.long	1077346304
	.long	0
	.long	1077805056
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1067188224
	.long	0
	.long	-1066168320
	.long	0
	.long	-1066573824
	.long	0
	.long	1078853632
	.long	0
	.long	-1068335104
	.long	0
	.long	-1068302336
	.long	0
	.long	-1069875200
	.long	0
	.long	1078001664
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1066119168
	.long	0
	.long	-1066131456
	.long	0
	.long	-1068253184
	.long	0
	.long	1080885248
	.long	0
	.long	-1068892160
	.long	0
	.long	1079525376
	.long	0
	.long	1078689792
	.long	0
	.long	-1069252608
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1084340224
	.long	0
	.long	-1064396800
	.long	0
	.long	1082724352
	.long	0
	.long	1082314752
	.long	0
	.long	-1065033728
	.long	0
	.long	-1069514752
	.long	0
	.long	1081446400
	.long	0
	.long	1080631296
	.long	0
	.long	-1068793856
	.long	0
	.long	0
	.long	0
	.long	1086175744
	.long	0
	.long	-1061976832
	.long	0
	.long	-1061287680
	.long	0
	.long	-1061760768
	.long	0
	.long	-1062964736
	.long	0
	.long	1083272192
	.long	0
	.long	-1064869888
	.long	0
	.long	-1065158656
	.long	0
	.long	1085782528
	.long	0
	.long	1081483264
	.long	0
	.long	-1059971776
	.long	0
	.long	1088252736
	.long	0
	.long	1087605504
	.long	0
	.long	-1064906752
	.long	0
	.long	1082769408
	.long	0
	.long	1077346304
	.long	0
	.long	1083450368
	.long	0
	.long	-1066008576
	.long	0
	.long	-1060317312
	.long	0
	.long	-1063248896
	.long	0
	.long	-1056931224
	.long	0
	.long	-1060339456
	.long	0
	.long	1085302016
	.long	0
	.long	-1062241280
	.long	0
	.long	-1061814784
	.long	0
	.long	-1062820864
	.long	0
	.long	1084479488
	.long	0
	.long	-1066196992
	.long	0
	.long	1084683776
	.long	0
	.long	1084164096
	.long	0
	.long	1089861056
	.long	0
	.long	1084255744
	.long	0
	.long	1086423424
	.long	0
	.long	1084558848
	.long	0
	.long	1085064192
	.long	0
	.long	1083817984
	.long	0
	.long	1082855424
	.long	0
	.long	-1067237376
	.long	0
	.long	-1063343104
	.long	0
	.long	-1066291200
	.globl	sl
	.align 32
	.type	sl, @object
	.size	sl, 640
sl:
	.long	0
	.long	-1066049536
	.long	0
	.long	1080098816
	.long	0
	.long	-1070137344
	.long	0
	.long	1078919168
	.long	0
	.long	1079017472
	.long	0
	.long	-1068892160
	.long	0
	.long	-1069514752
	.long	0
	.long	1076953088
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1082155008
	.long	0
	.long	-1067278336
	.long	0
	.long	-1069449216
	.long	0
	.long	1079853056
	.long	0
	.long	1080221696
	.long	0
	.long	1079934976
	.long	0
	.long	-1068384256
	.long	0
	.long	-1068564480
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	-1067827200
	.long	0
	.long	-1067376640
	.long	0
	.long	1081090048
	.long	0
	.long	1078034432
	.long	0
	.long	-1067646976
	.long	0
	.long	-1068105728
	.long	0
	.long	-1067712512
	.long	0
	.long	-1068236800
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1082830848
	.long	0
	.long	-1066819584
	.long	0
	.long	-1064484864
	.long	0
	.long	-1066532864
	.long	0
	.long	1080131584
	.long	0
	.long	-1066053632
	.long	0
	.long	-1067958272
	.long	0
	.long	-1066598400
	.long	0
	.long	1082179584
	.long	0
	.long	0
	.long	0
	.long	-1058286976
	.long	0
	.long	1086279680
	.long	0
	.long	1083154432
	.long	0
	.long	1083613184
	.long	0
	.long	-1062756352
	.long	0
	.long	-1062405120
	.long	0
	.long	1081335808
	.long	0
	.long	1082093568
	.long	0
	.long	1085107712
	.long	0
	.long	1082263552
	.long	0
	.long	1090579312
	.long	0
	.long	-1060482304
	.long	0
	.long	-1061985280
	.long	0
	.long	1083606016
	.long	0
	.long	-1064002560
	.long	0
	.long	-1063835648
	.long	0
	.long	1081782272
	.long	0
	.long	1083396096
	.long	0
	.long	-1061034112
	.long	0
	.long	-1063389184
	.long	0
	.long	1089561632
	.long	0
	.long	-1058794624
	.long	0
	.long	1085593088
	.long	0
	.long	-1061992704
	.long	0
	.long	-1063460864
	.long	0
	.long	1079017472
	.long	0
	.long	1081810944
	.long	0
	.long	-1063563264
	.long	0
	.long	1085114368
	.long	0
	.long	-1064966144
	.long	0
	.long	-1058585696
	.long	0
	.long	1086766976
	.long	0
	.long	1084288000
	.long	0
	.long	1084814336
	.long	0
	.long	1082472448
	.long	0
	.long	0
	.long	0
	.long	-1066500096
	.long	0
	.long	-1065734144
	.long	0
	.long	-1063008768
	.long	0
	.long	1078460416
	.text
	.globl	anpm
	.type	anpm, @function
anpm:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	andpd	xmm0, xmm1
	comisd	xmm0, QWORD PTR .LC2[rip]
	jb	.L2
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -24[rbp]
	jbe	.L10
	movsd	xmm0, QWORD PTR .LC4[rip]
	jmp	.L6
.L10:
	movsd	xmm0, QWORD PTR .LC0[rip]
.L6:
	movsd	xmm1, QWORD PTR -8[rbp]
	subsd	xmm1, xmm0
	movsd	QWORD PTR -8[rbp], xmm1
.L2:
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	anpm, .-anpm
	.globl	planetpv
	.type	planetpv, @function
planetpv:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 328
	.cfi_offset 3, -24
	mov	QWORD PTR -296[rbp], rdi
	mov	DWORD PTR -300[rbp], esi
	mov	QWORD PTR -312[rbp], rdx
	mov	rax, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm2, QWORD PTR .LC5[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -296[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC6[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, a[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, a[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, a[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dlm[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dlm[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dlm[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, e[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, e[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, e[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, pi[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, pi[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, pi[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	anpm
	movq	rax, xmm0
	mov	QWORD PTR -232[rbp], rax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dinc[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dinc[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, dinc[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, omega[rip]
	movsd	xmm1, QWORD PTR [rdx+rax]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, omega[rip+8]
	movsd	xmm2, QWORD PTR [rdx+rax]
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, omega[rip+16]
	movsd	xmm0, QWORD PTR [rdx+rax]
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	anpm
	movq	rax, xmm0
	mov	QWORD PTR -216[rbp], rax
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	mov	DWORD PTR -276[rbp], 0
	jmp	.L12
.L13:
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, kp[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, kq[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, ca[rip]
	movsd	xmm3, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -320[rbp], xmm3
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, sa[rip]
	movsd	xmm4, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -328[rbp], xmm4
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -320[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, cl[rip]
	movsd	xmm5, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -320[rbp], xmm5
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, sl[rip]
	movsd	xmm6, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -328[rbp], xmm6
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -320[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -264[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	add	DWORD PTR -276[rbp], 1
.L12:
	cmp	DWORD PTR -276[rbp], 7
	jle	.L13
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, kp[rip+64]
	movsd	xmm0, QWORD PTR [rdx+rax]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, ca[rip+64]
	movsd	xmm7, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -320[rbp], xmm7
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 3
	add	rax, rdx
	sal	rax, 3
	mov	rdx, rax
	lea	rax, sa[rip+64]
	movsd	xmm4, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -328[rbp], xmm4
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -328[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	mov	DWORD PTR -276[rbp], 8
	jmp	.L14
.L15:
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, kq[rip]
	movsd	xmm0, QWORD PTR [rdx+rax]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, cl[rip]
	movsd	xmm3, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -320[rbp], xmm3
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	movsx	rcx, eax
	mov	eax, DWORD PTR -300[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	add	rax, rax
	add	rax, rcx
	lea	rdx, 0[0+rax*8]
	lea	rax, sl[rip]
	movsd	xmm5, QWORD PTR [rdx+rax]
	movsd	QWORD PTR -328[rbp], xmm5
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -328[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -264[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	add	DWORD PTR -276[rbp], 1
.L14:
	cmp	DWORD PTR -276[rbp], 9
	jle	.L15
	movsd	xmm0, QWORD PTR .LC0[rip]
	mov	rax, QWORD PTR -264[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rax, xmm0
	mov	QWORD PTR -264[rbp], rax
	movsd	xmm0, QWORD PTR -264[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	mov	rax, QWORD PTR -192[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	movq	xmm0, rax
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR -192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	mov	DWORD PTR -276[rbp], 0
.L17:
	movsd	xmm0, QWORD PTR -192[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -256[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	movq	xmm6, rax
	mulsd	xmm6, QWORD PTR -240[rbp]
	movapd	xmm0, xmm6
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	movq	xmm2, rax
	mulsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -320[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	add	DWORD PTR -276[rbp], 1
	cmp	DWORD PTR -276[rbp], 9
	jg	.L16
	movsd	xmm0, QWORD PTR -184[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC12[rip]
	comisd	xmm0, xmm1
	ja	.L16
	jmp	.L17
.L16:
	movsd	xmm0, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	mov	rax, QWORD PTR -176[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rbx, xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC11[rip]
	subsd	xmm1, QWORD PTR -240[rbp]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sqrt@PLT
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -176[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movapd	xmm7, xmm0
	mulsd	xmm7, QWORD PTR -320[rbp]
	movq	rax, xmm7
	movq	xmm1, rbx
	movq	xmm0, rax
	call	atan2@PLT
	addsd	xmm0, xmm0
	movsd	QWORD PTR -168[rbp], xmm0
	mov	rax, QWORD PTR -256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	movq	xmm1, rax
	mulsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -272[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, amas[rip]
	movsd	xmm2, QWORD PTR [rdx+rax]
	movsd	xmm0, QWORD PTR .LC11[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC11[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -272[rbp]
	divsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	call	sqrt@PLT
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -144[rbp], rax
	mov	rax, QWORD PTR -216[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movsd	xmm1, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	mov	rax, QWORD PTR -216[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movsd	xmm1, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -120[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -112[rbp], rax
	mov	rax, QWORD PTR -120[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -136[rbp]
	mulsd	xmm1, QWORD PTR -112[rbp]
	subsd	xmm0, xmm1
	addsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	subsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sqrt@PLT
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -80[rbp], rax
	mov	rax, QWORD PTR -232[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	movq	xmm0, rax
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	xmm1, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rax, QWORD PTR -232[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	movq	xmm0, rax
	mulsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm0
	movsd	xmm1, QWORD PTR -136[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	xmm1, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movq	xmm1, QWORD PTR .LC15[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	xmm1, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -312[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	mov	rax, QWORD PTR -312[rbp]
	movsd	QWORD PTR 8[rax], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -312[rbp]
	movsd	QWORD PTR 16[rax], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, xmm0
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	subsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, xmm0
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	subsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mulsd	xmm1, QWORD PTR -72[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm2
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -312[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	mov	rax, QWORD PTR -312[rbp]
	add	rax, 24
	subsd	xmm0, xmm1
	movsd	QWORD PTR 8[rax], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	mov	rax, QWORD PTR -312[rbp]
	add	rax, 24
	addsd	xmm0, xmm1
	movsd	QWORD PTR 16[rax], xmm0
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	planetpv, .-planetpv
	.globl	radecdist
	.type	radecdist, @function
radecdist:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 24
	.cfi_offset 3, -24
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm1, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movq	rax, xmm1
	mov	rdx, QWORD PTR -32[rbp]
	lea	rbx, 16[rdx]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR [rbx], rax
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	atan2@PLT
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	mov	rax, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	comisd	xmm0, xmm1
	jbe	.L19
	mov	rax, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC19[rip]
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L19:
	mov	rax, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 16
	movsd	xmm1, QWORD PTR [rax]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	asin@PLT
	mov	rax, QWORD PTR -32[rbp]
	add	rax, 8
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	nop
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	radecdist, .-radecdist
	.section	.rodata
	.align 8
.LC21:
	.string	"p = %d  position[0] = %g  position[1] = %g\n"
	.text
	.type	test, @function
test:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -112[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -116[rbp], 0
	jmp	.L23
.L24:
	lea	rdx, -64[rbp]
	mov	ecx, DWORD PTR -116[rbp]
	lea	rax, -112[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	planetpv
	lea	rdx, -96[rbp]
	lea	rax, -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	radecdist
	movsd	xmm0, QWORD PTR -88[rbp]
	mov	rdx, QWORD PTR -96[rbp]
	mov	eax, DWORD PTR -116[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	mov	esi, eax
	lea	rdi, .LC21[rip]
	mov	eax, 2
	call	printf@PLT
	add	DWORD PTR -116[rbp], 1
.L23:
	cmp	DWORD PTR -116[rbp], 7
	jle	.L24
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L25
	call	__stack_chk_fail@PLT
.L25:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	test, .-test
	.type	bench, @function
bench:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 144
	mov	DWORD PTR -132[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -124[rbp], 0
	jmp	.L27
.L32:
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -112[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -120[rbp], 0
	jmp	.L28
.L31:
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	mov	DWORD PTR -116[rbp], 0
	jmp	.L29
.L30:
	lea	rdx, -64[rbp]
	mov	ecx, DWORD PTR -116[rbp]
	lea	rax, -112[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	planetpv
	lea	rdx, -96[rbp]
	lea	rax, -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	radecdist
	add	DWORD PTR -116[rbp], 1
.L29:
	cmp	DWORD PTR -116[rbp], 7
	jle	.L30
	add	DWORD PTR -120[rbp], 1
.L28:
	cmp	DWORD PTR -120[rbp], 36524
	jle	.L31
	add	DWORD PTR -124[rbp], 1
.L27:
	mov	eax, DWORD PTR -124[rbp]
	cmp	eax, DWORD PTR -132[rbp]
	jl	.L32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L33
	call	__stack_chk_fail@PLT
.L33:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	bench, .-bench
	.globl	main
	.type	main, @function
main:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	QWORD PTR -16[rbp], rsi
	call	test
	mov	edi, 1
	call	bench
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC0:
	.long	1413754136
	.long	1075388923
	.align 16
.LC1:
	.long	-1
	.long	2147483647
	.long	0
	.long	0
	.align 8
.LC2:
	.long	1413754136
	.long	1074340347
	.align 8
.LC4:
	.long	1413754136
	.long	-1072094725
	.align 8
.LC5:
	.long	-2147483648
	.long	1094890540
	.align 8
.LC6:
	.long	0
	.long	1091980040
	.align 8
.LC7:
	.long	0
	.long	1085022208
	.align 8
.LC8:
	.long	-1291874403
	.long	1054102949
	.align 8
.LC9:
	.long	523147632
	.long	1071055524
	.align 8
.LC10:
	.long	-1698910392
	.long	1048238066
	.align 8
.LC11:
	.long	0
	.long	1072693248
	.align 8
.LC12:
	.long	-2127697391
	.long	1030854553
	.align 8
.LC13:
	.long	0
	.long	1073741824
	.align 8
.LC14:
	.long	1369880218
	.long	1066507629
	.align 16
.LC15:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC16:
	.long	1466441459
	.long	1072520195
	.align 8
.LC17:
	.long	1358214041
	.long	1071215918
	.align 8
.LC18:
	.long	-1532056380
	.long	1074695880
	.align 8
.LC19:
	.long	0
	.long	1077411840
	.align 8
.LC20:
	.long	442745336
	.long	1078765020
	.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	"117327255.c"
	.text
	.global	amas
	.section	.rodata
	.align	3
	.type	amas, %object
	.size	amas, 64
amas:
	.word	0
	.word	1096219244
	.word	0
	.word	1092153134
	.word	0
	.word	1091834642
	.word	0
	.word	1095214123
	.word	2233382994
	.word	1083202923
	.word	0
	.word	1084970240
	.word	0
	.word	1087788352
	.word	0
	.word	1087560832
	.global	a
	.align	3
	.type	a, %object
	.size	a, 192
a:
	.word	4248527443
	.word	1071171127
	.word	0
	.word	0
	.word	0
	.word	0
	.word	2485380064
	.word	1072113028
	.word	0
	.word	0
	.word	0
	.word	0
	.word	288796405
	.word	1072693249
	.word	0
	.word	0
	.word	0
	.word	0
	.word	2532364835
	.word	1073242365
	.word	3814837836
	.word	1039441319
	.word	0
	.word	0
	.word	926306441
	.word	1075105655
	.word	3535318671
	.word	1052773520
	.word	1757378462
	.word	-1104101352
	.word	247168015
	.word	1076042781
	.word	513645213
	.word	-1091146310
	.word	518592136
	.word	1046992458
	.word	348348154
	.word	1077098476
	.word	358742497
	.word	-1097273334
	.word	59048612
	.word	1048201123
	.word	1348074263
	.word	1077812290
	.word	2546079703
	.word	-1094981459
	.word	4134537115
	.word	1047685671
	.global	dlm
	.align	3
	.type	dlm, %object
	.size	dlm, 192
dlm:
	.word	1795381542
	.word	1081051143
	.word	2918071476
	.word	1106512828
	.word	793022762
	.word	-1073817437
	.word	2270161658
	.word	1080475482
	.word	4111825025
	.word	1105159218
	.word	3561043284
	.word	1071841405
	.word	1841264162
	.word	1079582170
	.word	4088751362
	.word	1104367554
	.word	1476094360
	.word	-1073718698
	.word	2432152706
	.word	1081489133
	.word	1266175485
	.word	1103399178
	.word	1551685785
	.word	1072572955
	.word	2431262102
	.word	1078013182
	.word	1864278202
	.word	1100614782
	.word	1400502936
	.word	-1069639023
	.word	2984239485
	.word	1078528489
	.word	343237680
	.word	1099233950
	.word	3598151802
	.word	1079175022
	.word	1292486914
	.word	1081319649
	.word	2114911690
	.word	1097690021
	.word	1366143198
	.word	-1074003098
	.word	574692738
	.word	1081279892
	.word	3443962476
	.word	1096679719
	.word	4064069854
	.word	1070269191
	.global	e
	.align	3
	.type	e, %object
	.size	e, 192
e:
	.word	708301872
	.word	1070223908
	.word	2488920052
	.word	1059766091
	.word	3250392987
	.word	-1094203418
	.word	2005010471
	.word	1065073886
	.word	637225922
	.word	-1086370388
	.word	939458359
	.word	1055167527
	.word	1976344443
	.word	1066474513
	.word	2771842865
	.word	-1086616433
	.word	3577415892
	.word	-1091922950
	.word	3612079536
	.word	1069017370
	.word	1135993863
	.word	1062053473
	.word	1995843622
	.word	-1092556447
	.word	1474594626
	.word	1068029112
	.word	2585311157
	.word	1062911531
	.word	1046069645
	.word	-1089948015
	.word	1604591206
	.word	1068265678
	.word	2825901454
	.word	-1083415148
	.word	1641416489
	.word	-1089413277
	.word	2418201223
	.word	1067958087
	.word	1793664984
	.word	-1087249666
	.word	58126342
	.word	1054903452
	.word	3774772952
	.word	1065573768
	.word	3799798276
	.word	1057988827
	.word	0
	.word	0
	.global	pi
	.align	3
	.type	pi, %object
	.size	pi, 192
pi:
	.word	233437314
	.word	1079205169
	.word	2879346075
	.word	1085691677
	.word	1988741657
	.word	-1072475627
	.word	3672093959
	.word	1080062473
	.word	2528876744
	.word	1080422288
	.word	2648448633
	.word	-1065408587
	.word	2194482273
	.word	1079622653
	.word	735298401
	.word	1086762541
	.word	1852677093
	.word	1078633292
	.word	3084899774
	.word	1081409782
	.word	3273795872
	.word	1087321658
	.word	3882650436
	.word	-1068553733
	.word	4066752663
	.word	1076668819
	.word	1792203953
	.word	1086213824
	.word	2664941308
	.word	1081098073
	.word	3345231142
	.word	1079460777
	.word	2752902238
	.word	1087630047
	.word	4242740494
	.word	1080543309
	.word	1479030056
	.word	1080401963
	.word	4031084505
	.word	1084825375
	.word	2112436715
	.word	-1069478941
	.word	811296645
	.word	1078464357
	.word	1627277209
	.word	1083206368
	.word	4007719883
	.word	1077634476
	.global	dinc
	.align	3
	.type	dinc, %object
	.size	dinc, 192
dinc:
	.word	496154622
	.word	1075578139
	.word	2266368343
	.word	-1066743757
	.word	2018978227
	.word	1070762903
	.word	2117351532
	.word	1074473028
	.word	2715793721
	.word	-1069623256
	.word	8246337
	.word	-1071162542
	.word	0
	.word	0
	.word	4112173488
	.word	1081958288
	.word	2888966802
	.word	-1073033758
	.word	3408024251
	.word	1073584250
	.word	1430739506
	.word	-1066248941
	.word	3511565261
	.word	-1071629167
	.word	2047928368
	.word	1073011246
	.word	75591424
	.word	-1068375099
	.word	2937070436
	.word	1076357099
	.word	1193179023
	.word	1073998137
	.word	1498084593
	.word	1079441030
	.word	927712936
	.word	-1070487159
	.word	1736271797
	.word	1072217607
	.word	3747960261
	.word	-1068606187
	.word	2971430174
	.word	1072963350
	.word	3466089460
	.word	1073500601
	.word	471415610
	.word	1075855141
	.word	2240254942
	.word	1068815194
	.global	omega
	.align	3
	.type	omega, %object
	.size	omega, 192
omega:
	.word	3019940627
	.word	1078471258
	.word	2667690087
	.word	-1062100169
	.word	90709709
	.word	-1069560698
	.word	3489201195
	.word	1079192451
	.word	2736409564
	.word	-1060926403
	.word	4103927151
	.word	-1068914242
	.word	240122344
	.word	1080417265
	.word	2592098662
	.word	-1061096542
	.word	3554171337
	.word	1076801294
	.word	2569701611
	.word	1078511471
	.word	1342778575
	.word	-1060848013
	.word	2227885436
	.word	-1066610081
	.word	3627596723
	.word	1079582136
	.word	498903401
	.word	1085856265
	.word	905722703
	.word	1081370713
	.word	2548151183
	.word	1079798423
	.word	2258122006
	.word	-1061024743
	.word	228148663
	.word	-1068462286
	.word	2575485042
	.word	1079148641
	.word	4161651511
	.word	1084545612
	.word	2280112238
	.word	1080180241
	.word	4273955629
	.word	1080064278
	.word	3686112732
	.word	-1066680786
	.word	3550048168
	.word	-1075236507
	.global	kp
	.align	3
	.type	kp, %object
	.size	kp, 576
kp:
	.word	0
	.word	1089535696
	.word	0
	.word	1089632208
	.word	0
	.word	1089834784
	.word	0
	.word	1089290080
	.word	0
	.word	1087291648
	.word	0
	.word	1089559280
	.word	0
	.word	1090607848
	.word	0
	.word	1084759040
	.word	0
	.word	0
	.word	0
	.word	1087723968
	.word	0
	.word	1088422720
	.word	0
	.word	1088048512
	.word	0
	.word	1086675328
	.word	0
	.word	1088004736
	.word	0
	.word	1088772512
	.word	0
	.word	1089097056
	.word	0
	.word	1088176832
	.word	0
	.word	0
	.word	0
	.word	1087324416
	.word	0
	.word	1087723968
	.word	0
	.word	1088372992
	.word	0
	.word	1086675328
	.word	0
	.word	1087135872
	.word	0
	.word	1087371264
	.word	0
	.word	1087236864
	.word	0
	.word	1088422720
	.word	0
	.word	0
	.word	0
	.word	1085851904
	.word	0
	.word	1086228992
	.word	0
	.word	1087277568
	.word	0
	.word	1086039296
	.word	0
	.word	1086322688
	.word	0
	.word	1087089024
	.word	0
	.word	1083264000
	.word	0
	.word	1085474816
	.word	0
	.word	0
	.word	0
	.word	1083932672
	.word	0
	.word	1083619328
	.word	0
	.word	1083325440
	.word	0
	.word	1082884096
	.word	0
	.word	1081208832
	.word	0
	.word	1084530688
	.word	0
	.word	1077084160
	.word	0
	.word	1084226560
	.word	0
	.word	1083619328
	.word	0
	.word	1082257408
	.word	0
	.word	0
	.word	0
	.word	1082884096
	.word	0
	.word	1081208832
	.word	0
	.word	1077084160
	.word	0
	.word	1083932672
	.word	0
	.word	1083325440
	.word	0
	.word	1081286656
	.word	0
	.word	1082257408
	.word	0
	.word	1080655872
	.word	0
	.word	0
	.word	0
	.word	1080434688
	.word	0
	.word	1083425792
	.word	0
	.word	1074790400
	.word	0
	.word	1081610240
	.word	0
	.word	1080623104
	.word	0
	.word	1080688640
	.word	0
	.word	1080655872
	.word	0
	.word	0
	.word	0
	.word	1079607296
	.word	0
	.word	1079672832
	.word	0
	.word	1074790400
	.word	0
	.word	1079541760
	.word	0
	.word	1083530240
	.word	0
	.word	1082028032
	.word	0
	.word	1080655872
	.word	0
	.word	0
	.global	ca
	.align	3
	.type	ca, %object
	.size	ca, 576
ca:
	.word	0
	.word	1074790400
	.word	0
	.word	-1070989312
	.word	0
	.word	1076232192
	.word	0
	.word	-1071513600
	.word	0
	.word	-1071513600
	.word	0
	.word	-1073217536
	.word	0
	.word	-1074790400
	.word	0
	.word	1074790400
	.word	0
	.word	0
	.word	0
	.word	-1067220992
	.word	0
	.word	1078820864
	.word	0
	.word	-1069219840
	.word	0
	.word	1075314688
	.word	0
	.word	1077084160
	.word	0
	.word	-1070333952
	.word	0
	.word	-1071382528
	.word	0
	.word	-1071120384
	.word	0
	.word	0
	.word	0
	.word	1078984704
	.word	0
	.word	-1067253760
	.word	0
	.word	1078919168
	.word	0
	.word	-1071644672
	.word	0
	.word	1077936128
	.word	0
	.word	-1069252608
	.word	0
	.word	1077084160
	.word	0
	.word	-1071251456
	.word	0
	.word	0
	.word	0
	.word	1079967744
	.word	0
	.word	1082353664
	.word	0
	.word	-1067311104
	.word	0
	.word	1080688640
	.word	0
	.word	1078657024
	.word	0
	.word	-1068728320
	.word	0
	.word	1077805056
	.word	0
	.word	1076756480
	.word	0
	.word	0
	.word	0
	.word	-1059658944
	.word	0
	.word	-1062956032
	.word	0
	.word	1085917440
	.word	0
	.word	1085829888
	.word	0
	.word	-1063810048
	.word	0
	.word	-1063488512
	.word	0
	.word	1084520448
	.word	0
	.word	-1063221760
	.word	0
	.word	-1063828480
	.word	0
	.word	1089386464
	.word	0
	.word	-1057143056
	.word	0
	.word	1089691264
	.word	0
	.word	1087464832
	.word	0
	.word	-1059607488
	.word	0
	.word	1086820864
	.word	0
	.word	1086339328
	.word	0
	.word	-1062003456
	.word	0
	.word	1086415616
	.word	0
	.word	1092075284
	.word	0
	.word	-1055916184
	.word	0
	.word	-1058699520
	.word	0
	.word	1086349696
	.word	0
	.word	-1059688448
	.word	0
	.word	-1063233024
	.word	0
	.word	-1065142272
	.word	0
	.word	-1060963328
	.word	0
	.word	1085925632
	.word	0
	.word	-1055315668
	.word	0
	.word	-1056756816
	.word	0
	.word	-1059147392
	.word	0
	.word	1088583456
	.word	0
	.word	-1060960768
	.word	0
	.word	-1070989312
	.word	0
	.word	-1061349120
	.word	0
	.word	1086510592
	.word	0
	.word	0
	.global	sa
	.align	3
	.type	sa, %object
	.size	sa, 576
sa:
	.word	0
	.word	-1069744128
	.word	0
	.word	-1074790400
	.word	0
	.word	1075970048
	.word	0
	.word	1075314688
	.word	0
	.word	-1072168960
	.word	0
	.word	1075052544
	.word	0
	.word	1074790400
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	-1069023232
	.word	0
	.word	-1067499520
	.word	0
	.word	-1069940736
	.word	0
	.word	-1069383680
	.word	0
	.word	1077018624
	.word	0
	.word	-1070989312
	.word	0
	.word	-1070333952
	.word	0
	.word	-1073741824
	.word	0
	.word	0
	.word	0
	.word	-1067270144
	.word	0
	.word	-1069088768
	.word	0
	.word	1079050240
	.word	0
	.word	1078657024
	.word	0
	.word	1076625408
	.word	0
	.word	1077411840
	.word	0
	.word	-1069809664
	.word	0
	.word	1077280768
	.word	0
	.word	0
	.word	0
	.word	-1065129984
	.word	0
	.word	1082171392
	.word	0
	.word	-1064980480
	.word	0
	.word	-1070333952
	.word	0
	.word	1080557568
	.word	0
	.word	-1068007424
	.word	0
	.word	1079099392
	.word	0
	.word	-1068351488
	.word	0
	.word	0
	.word	0
	.word	-1060336896
	.word	0
	.word	-1059889920
	.word	0
	.word	-1061753600
	.word	0
	.word	1084056576
	.word	0
	.word	-1062136832
	.word	0
	.word	-1063150080
	.word	0
	.word	1082683392
	.word	0
	.word	1082986496
	.word	0
	.word	1082951680
	.word	0
	.word	1090588360
	.word	0
	.word	0
	.word	0
	.word	1087903424
	.word	0
	.word	1089009248
	.word	0
	.word	-1061949952
	.word	0
	.word	1086129408
	.word	0
	.word	-1062208000
	.word	0
	.word	-1063329792
	.word	0
	.word	-1060983040
	.word	0
	.word	-1056908536
	.word	0
	.word	0
	.word	0
	.word	1088563872
	.word	0
	.word	-1058541088
	.word	0
	.word	-1058769504
	.word	0
	.word	-1059026432
	.word	0
	.word	-1059428544
	.word	0
	.word	-1060610816
	.word	0
	.word	1087527744
	.word	0
	.word	0
	.word	0
	.word	1088148224
	.word	0
	.word	1090536352
	.word	0
	.word	1089536352
	.word	0
	.word	1089047616
	.word	0
	.word	-1058523872
	.word	0
	.word	-1059467392
	.word	0
	.word	-1062465024
	.word	0
	.word	0
	.global	kq
	.align	3
	.type	kq, %object
	.size	kq, 640
kq:
	.word	0
	.word	1084759040
	.word	0
	.word	1087291648
	.word	0
	.word	1089535696
	.word	0
	.word	1089290080
	.word	0
	.word	1089632208
	.word	0
	.word	1089834784
	.word	0
	.word	1086896768
	.word	0
	.word	1084539904
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1087723968
	.word	0
	.word	1088422720
	.word	0
	.word	1086675328
	.word	0
	.word	1079132160
	.word	0
	.word	1085350656
	.word	0
	.word	1088048512
	.word	0
	.word	1083638784
	.word	0
	.word	1084283392
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1076101120
	.word	0
	.word	1087324416
	.word	0
	.word	1087723968
	.word	0
	.word	1086675328
	.word	0
	.word	1083638784
	.word	0
	.word	1088372992
	.word	0
	.word	1085350656
	.word	0
	.word	1079132160
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1076101120
	.word	0
	.word	1085851904
	.word	0
	.word	1086228992
	.word	0
	.word	1083264000
	.word	0
	.word	1087277568
	.word	0
	.word	1086039296
	.word	0
	.word	1086322688
	.word	0
	.word	1082171392
	.word	0
	.word	1076101120
	.word	0
	.word	0
	.word	0
	.word	1077084160
	.word	0
	.word	1083932672
	.word	0
	.word	1083619328
	.word	0
	.word	1081208832
	.word	0
	.word	1083325440
	.word	0
	.word	1082884096
	.word	0
	.word	1082257408
	.word	0
	.word	1084530688
	.word	0
	.word	1077084160
	.word	0
	.word	1083619328
	.word	0
	.word	1077084160
	.word	0
	.word	1082257408
	.word	0
	.word	1081208832
	.word	0
	.word	1081286656
	.word	0
	.word	1083932672
	.word	0
	.word	1076363264
	.word	0
	.word	1077870592
	.word	0
	.word	1078132736
	.word	0
	.word	1077084160
	.word	0
	.word	1082257408
	.word	0
	.word	1074790400
	.word	0
	.word	1080655872
	.word	0
	.word	1080434688
	.word	0
	.word	1075838976
	.word	0
	.word	1077870592
	.word	0
	.word	1080623104
	.word	0
	.word	1083425792
	.word	0
	.word	1079607296
	.word	0
	.word	1074790400
	.word	0
	.word	1080655872
	.word	0
	.word	1074790400
	.word	0
	.word	1079607296
	.word	0
	.word	1079672832
	.word	0
	.word	1075838976
	.word	0
	.word	1079541760
	.word	0
	.word	1083530240
	.word	0
	.word	1082028032
	.word	0
	.word	1080655872
	.word	0
	.word	1074790400
	.word	0
	.word	1079607296
	.global	cl
	.align	3
	.type	cl, %object
	.size	cl, 640
cl:
	.word	0
	.word	1077215232
	.word	0
	.word	-1067991040
	.word	0
	.word	-1067212800
	.word	0
	.word	1078231040
	.word	0
	.word	-1072431104
	.word	0
	.word	1078263808
	.word	0
	.word	1077346304
	.word	0
	.word	1077805056
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	-1067188224
	.word	0
	.word	-1066168320
	.word	0
	.word	-1066573824
	.word	0
	.word	1078853632
	.word	0
	.word	-1068335104
	.word	0
	.word	-1068302336
	.word	0
	.word	-1069875200
	.word	0
	.word	1078001664
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	-1066119168
	.word	0
	.word	-1066131456
	.word	0
	.word	-1068253184
	.word	0
	.word	1080885248
	.word	0
	.word	-1068892160
	.word	0
	.word	1079525376
	.word	0
	.word	1078689792
	.word	0
	.word	-1069252608
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1084340224
	.word	0
	.word	-1064396800
	.word	0
	.word	1082724352
	.word	0
	.word	1082314752
	.word	0
	.word	-1065033728
	.word	0
	.word	-1069514752
	.word	0
	.word	1081446400
	.word	0
	.word	1080631296
	.word	0
	.word	-1068793856
	.word	0
	.word	0
	.word	0
	.word	1086175744
	.word	0
	.word	-1061976832
	.word	0
	.word	-1061287680
	.word	0
	.word	-1061760768
	.word	0
	.word	-1062964736
	.word	0
	.word	1083272192
	.word	0
	.word	-1064869888
	.word	0
	.word	-1065158656
	.word	0
	.word	1085782528
	.word	0
	.word	1081483264
	.word	0
	.word	-1059971776
	.word	0
	.word	1088252736
	.word	0
	.word	1087605504
	.word	0
	.word	-1064906752
	.word	0
	.word	1082769408
	.word	0
	.word	1077346304
	.word	0
	.word	1083450368
	.word	0
	.word	-1066008576
	.word	0
	.word	-1060317312
	.word	0
	.word	-1063248896
	.word	0
	.word	-1056931224
	.word	0
	.word	-1060339456
	.word	0
	.word	1085302016
	.word	0
	.word	-1062241280
	.word	0
	.word	-1061814784
	.word	0
	.word	-1062820864
	.word	0
	.word	1084479488
	.word	0
	.word	-1066196992
	.word	0
	.word	1084683776
	.word	0
	.word	1084164096
	.word	0
	.word	1089861056
	.word	0
	.word	1084255744
	.word	0
	.word	1086423424
	.word	0
	.word	1084558848
	.word	0
	.word	1085064192
	.word	0
	.word	1083817984
	.word	0
	.word	1082855424
	.word	0
	.word	-1067237376
	.word	0
	.word	-1063343104
	.word	0
	.word	-1066291200
	.global	sl
	.align	3
	.type	sl, %object
	.size	sl, 640
sl:
	.word	0
	.word	-1066049536
	.word	0
	.word	1080098816
	.word	0
	.word	-1070137344
	.word	0
	.word	1078919168
	.word	0
	.word	1079017472
	.word	0
	.word	-1068892160
	.word	0
	.word	-1069514752
	.word	0
	.word	1076953088
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1082155008
	.word	0
	.word	-1067278336
	.word	0
	.word	-1069449216
	.word	0
	.word	1079853056
	.word	0
	.word	1080221696
	.word	0
	.word	1079934976
	.word	0
	.word	-1068384256
	.word	0
	.word	-1068564480
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	-1067827200
	.word	0
	.word	-1067376640
	.word	0
	.word	1081090048
	.word	0
	.word	1078034432
	.word	0
	.word	-1067646976
	.word	0
	.word	-1068105728
	.word	0
	.word	-1067712512
	.word	0
	.word	-1068236800
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	1082830848
	.word	0
	.word	-1066819584
	.word	0
	.word	-1064484864
	.word	0
	.word	-1066532864
	.word	0
	.word	1080131584
	.word	0
	.word	-1066053632
	.word	0
	.word	-1067958272
	.word	0
	.word	-1066598400
	.word	0
	.word	1082179584
	.word	0
	.word	0
	.word	0
	.word	-1058286976
	.word	0
	.word	1086279680
	.word	0
	.word	1083154432
	.word	0
	.word	1083613184
	.word	0
	.word	-1062756352
	.word	0
	.word	-1062405120
	.word	0
	.word	1081335808
	.word	0
	.word	1082093568
	.word	0
	.word	1085107712
	.word	0
	.word	1082263552
	.word	0
	.word	1090579312
	.word	0
	.word	-1060482304
	.word	0
	.word	-1061985280
	.word	0
	.word	1083606016
	.word	0
	.word	-1064002560
	.word	0
	.word	-1063835648
	.word	0
	.word	1081782272
	.word	0
	.word	1083396096
	.word	0
	.word	-1061034112
	.word	0
	.word	-1063389184
	.word	0
	.word	1089561632
	.word	0
	.word	-1058794624
	.word	0
	.word	1085593088
	.word	0
	.word	-1061992704
	.word	0
	.word	-1063460864
	.word	0
	.word	1079017472
	.word	0
	.word	1081810944
	.word	0
	.word	-1063563264
	.word	0
	.word	1085114368
	.word	0
	.word	-1064966144
	.word	0
	.word	-1058585696
	.word	0
	.word	1086766976
	.word	0
	.word	1084288000
	.word	0
	.word	1084814336
	.word	0
	.word	1082472448
	.word	0
	.word	0
	.word	0
	.word	-1066500096
	.word	0
	.word	-1065734144
	.word	0
	.word	-1063008768
	.word	0
	.word	1078460416
	.global	__aeabi_dcmpge
	.global	__aeabi_dcmplt
	.global	__aeabi_dsub
	.text
	.align	2
	.global	anpm
	.syntax unified
	.arm
	.fpu softvfp
	.type	anpm, %function
anpm:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #16
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r2, .L11
	ldr	r3, .L11+4
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	fmod
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r4, [fp, #-20]
	ldr	r3, [fp, #-16]
	bic	r5, r3, #-2147483648
	ldr	r2, .L11
	ldr	r3, .L11+8
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L10
	ldr	r2, .L11
	ldr	r3, .L11+12
	b	.L6
.L10:
	ldr	r2, .L11
	ldr	r3, .L11+4
.L6:
	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]
.L2:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L12:
	.align	2
.L11:
	.word	1413754136
	.word	1075388923
	.word	1074340347
	.word	-1072094725
	.size	anpm, .-anpm
	.global	__aeabi_dadd
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.align	2
	.global	planetpv
	.syntax unified
	.arm
	.fpu softvfp
	.type	planetpv, %function
planetpv:
	@ args = 0, pretend = 0, frame = 288
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #288
	str	r0, [fp, #-296]
	str	r1, [fp, #-300]
	str	r2, [fp, #-304]
	ldr	r3, [fp, #-296]
	ldmia	r3, {r0-r1}
	mov	r2, #-2147483648
	ldr	r3, .L20
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-296]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L20+4
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r1, .L20+8
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+8
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r6-r7}
	ldr	r1, .L20+8
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r1, .L20+12
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L20+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+12
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+12
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+20
	ldr	r3, .L20+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r1, .L20+28
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+28
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r6-r7}
	ldr	r1, .L20+28
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r1, .L20+32
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L20+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+32
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+32
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+20
	ldr	r3, .L20+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	anpm
	str	r0, [fp, #-244]
	str	r1, [fp, #-240]
	ldr	r1, .L20+36
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L20+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+36
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+36
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+20
	ldr	r3, .L20+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r1, .L20+40
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L20+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+40
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #8
	ldmia	r3, {r4-r5}
	ldr	r1, .L20+40
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+20
	ldr	r3, .L20+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	anpm
	str	r0, [fp, #-228]
	str	r1, [fp, #-224]
	ldr	r2, .L20+44
	ldr	r3, .L20+48
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r3, #0
	str	r3, [fp, #-288]
	b	.L14
.L15:
	ldr	r1, .L20+52
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r2-r3}
	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]
	ldr	r1, .L20+56
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, .L20+60
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+64
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+68
	ldr	r3, .L20+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	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]
	ldr	r1, .L20+76
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+80
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+68
	ldr	r3, .L20+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	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	r3, [fp, #-288]
	add	r3, r3, #1
	str	r3, [fp, #-288]
.L14:
	ldr	r3, [fp, #-288]
	cmp	r3, #7
	ble	.L15
	ldr	r1, .L20+52
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	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]
	ldr	r1, .L20+60
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #64
	ldmia	r3, {r4-r5}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+64
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	add	r3, r3, #64
	ldmia	r3, {r4-r5}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+68
	ldr	r3, .L20+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	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]
	mov	r3, #8
	str	r3, [fp, #-288]
	b	.L16
.L17:
	ldr	r1, .L20+56
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, .L20+76
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r1, .L20+80
	ldr	r2, [fp, #-300]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	ldr	r2, [fp, #-288]
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r4-r5}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L20+68
	ldr	r3, .L20+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	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	r3, [fp, #-288]
	add	r3, r3, #1
	str	r3, [fp, #-288]
.L16:
	ldr	r3, [fp, #-288]
	cmp	r3, #9
	ble	.L17
	ldr	r2, .L20+84
	ldr	r3, .L20+88
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	fmod
	str	r0, [fp, #-276]
	str	r1, [fp, #-272]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	sin
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	mov	r3, #0
	str	r3, [fp, #-288]
.L19:
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	sin
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	cos
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	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, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-288]
	add	r3, r3, #1
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-288]
	cmp	r3, #9
	bgt	.L18
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-316]
	ldr	r3, [fp, #-192]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-312]
	ldr	r2, .L20+92
	ldr	r3, .L20+96
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	bne	.L18
	b	.L19
.L21:
	.align	2
.L20:
	.word	1094890540
	.word	1091980040
	.word	a
	.word	dlm
	.word	1085022208
	.word	-1291874403
	.word	1054102949
	.word	e
	.word	pi
	.word	dinc
	.word	omega
	.word	523147632
	.word	1071055524
	.word	kp
	.word	kq
	.word	ca
	.word	sa
	.word	-1698910392
	.word	1048238066
	.word	cl
	.word	sl
	.word	1413754136
	.word	1075388923
	.word	-2127697391
	.word	1030854553
	.word	amas
	.word	1369880218
	.word	1066507629
	.word	1072693248
	.word	1358214041
	.word	1071215918
	.word	1466441459
	.word	1072520195
.L18:
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	mov	r2, #0
	ldr	r3, .L20+112
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r4, r0
	mov	r5, r1
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	atan2
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	cos
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L20+100
	ldr	r3, [fp, #-300]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L20+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	ldr	r2, .L20+104
	ldr	r3, .L20+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	sin
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	cos
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r8, [fp, #-108]
	ldr	r3, [fp, #-104]
	eor	r9, r3, #-2147483648
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-304]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r2, .L20+124
	ldr	r3, .L20+128
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L20+116
	ldr	r3, .L20+120
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-304]
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r2, .L20+116
	ldr	r3, .L20+120
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L20+124
	ldr	r3, .L20+128
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-304]
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	ldr	r1, .L20+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-304]
	add	r1, r3, #24
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r2, .L20+124
	ldr	r3, .L20+128
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L20+116
	ldr	r3, .L20+120
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-304]
	add	r4, r3, #24
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [r4, #8]
	str	r3, [r4, #12]
	ldr	r2, .L20+116
	ldr	r3, .L20+120
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L20+124
	ldr	r3, .L20+128
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-304]
	add	r4, r3, #24
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [r4, #16]
	str	r3, [r4, #20]
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	planetpv, .-planetpv
	.align	2
	.global	radecdist
	.syntax unified
	.arm
	.fpu softvfp
	.type	radecdist, %function
radecdist:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #8
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-16]
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-16]
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #-16]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #-16]
	add	r1, r3, #16
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-16]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-20]
	add	r4, r3, #16
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-16]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-16]
	ldmia	r3, {r2-r3}
	bl	atan2
	ldr	r2, .L26
	ldr	r3, .L26+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-20]
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-20]
	ldmia	r3, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L23
	ldr	r3, [fp, #-20]
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L26+8
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-20]
	stm	r1, {r2-r3}
.L23:
	ldr	r3, [fp, #-16]
	add	r1, r3, #16
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-20]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	asin
	ldr	r3, [fp, #-20]
	add	r4, r3, #8
	ldr	r2, .L26+12
	ldr	r3, .L26+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L27:
	.align	2
.L26:
	.word	-1532056380
	.word	1074695880
	.word	1077411840
	.word	442745336
	.word	1078765020
	.size	radecdist, .-radecdist
	.section	.rodata
	.align	2
.LC0:
	.ascii	"p = %d  position[0] = %g  position[1] = %g\012\000"
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	test, %function
test:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	ldr	r3, .L32
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #-2147483648
	ldr	r3, .L32+4
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #0
	str	r3, [fp, #-104]
	b	.L29
.L30:
	sub	r2, fp, #60
	sub	r3, fp, #100
	ldr	r1, [fp, #-104]
	mov	r0, r3
	bl	planetpv
	sub	r2, fp, #84
	sub	r3, fp, #60
	mov	r1, r2
	mov	r0, r3
	bl	radecdist
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r1, [fp, #-104]
	ldr	r0, .L32+8
	bl	printf
	ldr	r3, [fp, #-104]
	add	r3, r3, #1
	str	r3, [fp, #-104]
.L29:
	ldr	r3, [fp, #-104]
	cmp	r3, #7
	ble	.L30
	nop
	ldr	r3, .L32
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L31
	bl	__stack_chk_fail
.L31:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	.LC1
	.word	1094890540
	.word	.LC0
	.size	test, .-test
	.section	.rodata
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	bench, %function
bench:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r0, [fp, #-120]
	ldr	r3, .L42
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L35
.L40:
	mov	r2, #-2147483648
	ldr	r3, .L42+4
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #0
	str	r3, [fp, #-108]
	b	.L36
.L39:
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	mov	r2, #0
	ldr	r3, .L42+8
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r3, #0
	str	r3, [fp, #-104]
	b	.L37
.L38:
	sub	r2, fp, #60
	sub	r3, fp, #100
	ldr	r1, [fp, #-104]
	mov	r0, r3
	bl	planetpv
	sub	r2, fp, #84
	sub	r3, fp, #60
	mov	r1, r2
	mov	r0, r3
	bl	radecdist
	ldr	r3, [fp, #-104]
	add	r3, r3, #1
	str	r3, [fp, #-104]
.L37:
	ldr	r3, [fp, #-104]
	cmp	r3, #7
	ble	.L38
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L36:
	ldr	r3, [fp, #-108]
	ldr	r2, .L42+12
	cmp	r3, r2
	ble	.L39
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L35:
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-120]
	cmp	r2, r3
	blt	.L40
	nop
	ldr	r3, .L42
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L41
	bl	__stack_chk_fail
.L41:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	.LC2
	.word	1094890540
	.word	1072693248
	.word	36524
	.size	bench, .-bench
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	bl	test
	mov	r0, #1
	bl	bench
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
