int MakeAngularGrid_4802(double (*pOut)[4]) {
  double a = 0, b = 0, v;
  int N = 0;
  v = 0.9687521879420705e-4;
  N += SphGenOh(&pOut[N][0], 0, a, b, v);
  v = 0.2307897895367918e-3;
  N += SphGenOh(&pOut[N][0], 1, a, b, v);
  v = 0.2297310852498558e-3;
  N += SphGenOh(&pOut[N][0], 2, a, b, v);
  a = 0.2335728608887064e-1;
  v = 0.7386265944001919e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4352987836550653e-1;
  v = 0.8257977698542210e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6439200521088801e-1;
  v = 0.9706044762057630e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.9003943631993181e-1;
  v = 0.1302393847117003e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1196706615548473e+0;
  v = 0.1541957004600968e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1511715412838134e+0;
  v = 0.1704459770092199e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1835982828503801e+0;
  v = 0.1827374890942906e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2165081259155405e+0;
  v = 0.1926360817436107e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2496208720417563e+0;
  v = 0.2008010239494833e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2827200673567900e+0;
  v = 0.2075635983209175e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3156190823994346e+0;
  v = 0.2131306638690909e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3481476793749115e+0;
  v = 0.2176562329937335e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3801466086947226e+0;
  v = 0.2212682262991018e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4114652119634011e+0;
  v = 0.2240799515668565e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4419598786519751e+0;
  v = 0.2261959816187525e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4714925949329543e+0;
  v = 0.2277156368808855e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4999293972879466e+0;
  v = 0.2287351772128336e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5271387221431248e+0;
  v = 0.2293490814084085e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5529896780837761e+0;
  v = 0.2296505312376273e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6000856099481712e+0;
  v = 0.2296793832318756e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6210562192785175e+0;
  v = 0.2295785443842974e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6401165879934240e+0;
  v = 0.2295017931529102e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6571144029244334e+0;
  v = 0.2295059638184868e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6718910821718863e+0;
  v = 0.2296232343237362e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6842845591099010e+0;
  v = 0.2298530178740771e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6941353476269816e+0;
  v = 0.2301579790280501e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.7012965242212991e+0;
  v = 0.2304690404996513e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.7056471428242644e+0;
  v = 0.2307027995907102e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4595557643585895e-1;
  v = 0.9312274696671092e-4;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.1049316742435023e+0;
  v = 0.1199919385876926e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.1773548879549274e+0;
  v = 0.1598039138877690e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.2559071411236127e+0;
  v = 0.1822253763574900e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.3358156837985898e+0;
  v = 0.1988579593655040e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.4155835743763893e+0;
  v = 0.2112620102533307e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.4937894296167472e+0;
  v = 0.2201594887699007e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.5691569694793316e+0;
  v = 0.2261622590895036e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.6405840854894251e+0;
  v = 0.2296458453435705e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.7345133894143348e-1;
  b = 0.2177844081486067e-1;
  v = 0.1006006990267000e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1009859834044931e+0;
  b = 0.4590362185775188e-1;
  v = 0.1227676689635876e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1324289619748758e+0;
  b = 0.7255063095690877e-1;
  v = 0.1467864280270117e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1654272109607127e+0;
  b = 0.1017825451960684e+0;
  v = 0.1644178912101232e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1990767186776461e+0;
  b = 0.1325652320980364e+0;
  v = 0.1777664890718961e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2330125945523278e+0;
  b = 0.1642765374496765e+0;
  v = 0.1884825664516690e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2670080611108287e+0;
  b = 0.1965360374337889e+0;
  v = 0.1973269246453848e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3008753376294316e+0;
  b = 0.2290726770542238e+0;
  v = 0.2046767775855328e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3344475596167860e+0;
  b = 0.2616645495370823e+0;
  v = 0.2107600125918040e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3675709724070786e+0;
  b = 0.2941150728843141e+0;
  v = 0.2157416362266829e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4001000887587812e+0;
  b = 0.3262440400919066e+0;
  v = 0.2197557816920721e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4318956350436028e+0;
  b = 0.3578835350611916e+0;
  v = 0.2229192611835437e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4628239056795531e+0;
  b = 0.3888751854043678e+0;
  v = 0.2253385110212775e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4927563229773636e+0;
  b = 0.4190678003222840e+0;
  v = 0.2271137107548774e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5215687136707969e+0;
  b = 0.4483151836883852e+0;
  v = 0.2283414092917525e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5491402346984905e+0;
  b = 0.4764740676087880e+0;
  v = 0.2291161673130077e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5753520160126075e+0;
  b = 0.5034021310998277e+0;
  v = 0.2295313908576598e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1388326356417754e+0;
  b = 0.2435436510372806e-1;
  v = 0.1438204721359031e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1743686900537244e+0;
  b = 0.5118897057342652e-1;
  v = 0.1607738025495257e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2099737037950268e+0;
  b = 0.8014695048539634e-1;
  v = 0.1741483853528379e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2454492590908548e+0;
  b = 0.1105117874155699e+0;
  v = 0.1851918467519151e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2807219257864278e+0;
  b = 0.1417950531570966e+0;
  v = 0.1944628638070613e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3156842271975842e+0;
  b = 0.1736604945719597e+0;
  v = 0.2022495446275152e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3502090945177752e+0;
  b = 0.2058466324693981e+0;
  v = 0.2087462382438514e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3841684849519686e+0;
  b = 0.2381284261195919e+0;
  v = 0.2141074754818308e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4174372367906016e+0;
  b = 0.2703031270422569e+0;
  v = 0.2184640913748162e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4498926465011892e+0;
  b = 0.3021845683091309e+0;
  v = 0.2219309165220329e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4814146229807701e+0;
  b = 0.3335993355165720e+0;
  v = 0.2246123118340624e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5118863625734701e+0;
  b = 0.3643833735518232e+0;
  v = 0.2266062766915125e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5411947455119144e+0;
  b = 0.3943789541958179e+0;
  v = 0.2280072952230796e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5692301500357246e+0;
  b = 0.4234320144403542e+0;
  v = 0.2289082025202583e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5958857204139576e+0;
  b = 0.4513897947419260e+0;
  v = 0.2294012695120025e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2156270284785766e+0;
  b = 0.2681225755444491e-1;
  v = 0.1722434488736947e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2532385054909710e+0;
  b = 0.5557495747805614e-1;
  v = 0.1830237421455091e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2902564617771537e+0;
  b = 0.8569368062950249e-1;
  v = 0.1923855349997633e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3266979823143256e+0;
  b = 0.1167367450324135e+0;
  v = 0.2004067861936271e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3625039627493614e+0;
  b = 0.1483861994003304e+0;
  v = 0.2071817297354263e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3975838937548699e+0;
  b = 0.1803821503011405e+0;
  v = 0.2128250834102103e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4318396099009774e+0;
  b = 0.2124962965666424e+0;
  v = 0.2174513719440102e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4651706555732742e+0;
  b = 0.2445221837805913e+0;
  v = 0.2211661839150214e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4974752649620969e+0;
  b = 0.2762701224322987e+0;
  v = 0.2240665257813102e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5286517579627517e+0;
  b = 0.3075627775211328e+0;
  v = 0.2262439516632620e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5586001195731895e+0;
  b = 0.3382311089826877e+0;
  v = 0.2277874557231869e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5872229902021319e+0;
  b = 0.3681108834741399e+0;
  v = 0.2287854314454994e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6144258616235123e+0;
  b = 0.3970397446872839e+0;
  v = 0.2293268499615575e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2951676508064861e+0;
  b = 0.2867499538750441e-1;
  v = 0.1912628201529828e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3335085485472725e+0;
  b = 0.5867879341903510e-1;
  v = 0.1992499672238701e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3709561760636381e+0;
  b = 0.8961099205022284e-1;
  v = 0.2061275533454027e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4074722861667498e+0;
  b = 0.1211627927626297e+0;
  v = 0.2119318215968572e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4429923648839117e+0;
  b = 0.1530748903554898e+0;
  v = 0.2167416581882652e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4774428052721736e+0;
  b = 0.1851176436721877e+0;
  v = 0.2206430730516600e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5107446539535904e+0;
  b = 0.2170829107658179e+0;
  v = 0.2237186938699523e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5428151370542935e+0;
  b = 0.2487786689026271e+0;
  v = 0.2260480075032884e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5735699292556964e+0;
  b = 0.2800239952795016e+0;
  v = 0.2277098884558542e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6029253794562866e+0;
  b = 0.3106445702878119e+0;
  v = 0.2287845715109671e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6307998987073145e+0;
  b = 0.3404689500841194e+0;
  v = 0.2293547268236294e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3752652273692719e+0;
  b = 0.2997145098184479e-1;
  v = 0.2056073839852528e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4135383879344028e+0;
  b = 0.6086725898678011e-1;
  v = 0.2114235865831876e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4506113885153907e+0;
  b = 0.9238849548435643e-1;
  v = 0.2163175629770551e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4864401554606072e+0;
  b = 0.1242786603851851e+0;
  v = 0.2203392158111650e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5209708076611709e+0;
  b = 0.1563086731483386e+0;
  v = 0.2235473176847839e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5541422135830122e+0;
  b = 0.1882696509388506e+0;
  v = 0.2260024141501235e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5858880915113817e+0;
  b = 0.2199672979126059e+0;
  v = 0.2277675929329182e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6161399390603444e+0;
  b = 0.2512165482924867e+0;
  v = 0.2289102112284834e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6448296482255090e+0;
  b = 0.2818368701871888e+0;
  v = 0.2295027954625118e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4544796274917948e+0;
  b = 0.3088970405060312e-1;
  v = 0.2161281589879992e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4919389072146628e+0;
  b = 0.6240947677636835e-1;
  v = 0.2201980477395102e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5279313026985183e+0;
  b = 0.9430706144280313e-1;
  v = 0.2234952066593166e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5624169925571135e+0;
  b = 0.1263547818770374e+0;
  v = 0.2260540098520838e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5953484627093287e+0;
  b = 0.1583430788822594e+0;
  v = 0.2279157981899988e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6266730715339185e+0;
  b = 0.1900748462555988e+0;
  v = 0.2291296918565571e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6563363204278871e+0;
  b = 0.2213599519592567e+0;
  v = 0.2297533752536649e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5314574716585696e+0;
  b = 0.3152508811515374e-1;
  v = 0.2234927356465995e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5674614932298185e+0;
  b = 0.6343865291465561e-1;
  v = 0.2261288012985219e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6017706004970264e+0;
  b = 0.9551503504223951e-1;
  v = 0.2280818160923688e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6343471270264178e+0;
  b = 0.1275440099801196e+0;
  v = 0.2293773295180159e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6651494599127802e+0;
  b = 0.1593252037671960e+0;
  v = 0.2300528767338634e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6050184986005704e+0;
  b = 0.3192538338496105e-1;
  v = 0.2281893855065666e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6390163550880400e+0;
  b = 0.6402824353962306e-1;
  v = 0.2295720444840727e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6711199107088448e+0;
  b = 0.9609805077002909e-1;
  v = 0.2303227649026753e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6741354429572275e+0;
  b = 0.3211853196273233e-1;
  v = 0.2304831913227114e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  return N;
}


x86 assembly (clang, -O0):
<MakeAngularGrid_4802>:
push   %rbp
mov    %rsp,%rbp
sub    $0x30,%rsp
mov    %rdi,-0x8(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x10(%rbp)
xorps  %xmm0,%xmm0
movsd  %xmm0,-0x18(%rbp)
movl   $0x0,-0x24(%rbp)
movsd  0x38bd(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
xor    %esi,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x387b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x1,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3836(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x2,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x37f1(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x37dc(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3797(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3782(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x373d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3728(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x36e3(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x36ce(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3689(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3674(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x362f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x361a(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x35d5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x35c0(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x357b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3566(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3521(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x350c(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x34c7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x34b2(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x346d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3458(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3413(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x33fe(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x33b9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x33a4(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x335f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x334a(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3305(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x32f0(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x32ab(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3296(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3251(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x323c(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x31f7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x31e2(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x319d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3188(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3143(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x312e(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x30e9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x30d4(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x308f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x307a(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x3035(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3020(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2fdb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2fc6(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2f81(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2f6c(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2f27(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2f12(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2ecd(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2eb8(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2e73(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2e5e(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2e19(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2e04(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2dbf(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2daa(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2d65(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2d50(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2d0b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2cf6(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2cb1(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2c9c(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2c57(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2c42(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2bfd(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2be8(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2ba3(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2b8e(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2b49(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2b34(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2aef(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2ada(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2ac5(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2a80(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2a6b(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2a56(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2a11(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x29fc(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x29e7(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x29a2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x298d(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2978(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2933(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x291e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2909(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x28c4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x28af(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x289a(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2855(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2840(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x282b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x27e6(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x27d1(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x27bc(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2777(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2762(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x274d(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2708(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x26f3(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x26de(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2699(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2684(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x266f(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x262a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2615(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2600(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x25bb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x25a6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2591(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x254c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2537(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2522(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x24dd(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x24c8(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x24b3(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x246e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2459(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2444(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x23ff(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x23ea(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x23d5(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2390(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x237b(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2366(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2321(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x230c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x22f7(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x22b2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x229d(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2288(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2243(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x222e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2219(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x21d4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x21bf(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x21aa(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2165(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2150(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x213b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x20f6(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x20e1(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x20cc(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2087(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2072(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x205d(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x2018(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2003(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1fee(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1fa9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1f94(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1f7f(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1f3a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1f25(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1f10(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1ecb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1eb6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1ea1(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1e5c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1e47(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1e32(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1ded(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1dd8(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1dc3(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1d7e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1d69(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1d54(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1d0f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1cfa(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1ce5(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1ca0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1c8b(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1c76(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1c31(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1c1c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1c07(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1bc2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1bad(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1b98(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1b53(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1b3e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1b29(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1ae4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1acf(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1aba(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1a75(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1a60(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1a4b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1a06(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x19f1(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x19dc(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1997(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1982(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x196d(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1928(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1913(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x18fe(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x18b9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x18a4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x188f(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x184a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1835(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1820(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x17db(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x17c6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x17b1(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x176c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1757(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1742(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x16fd(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x16e8(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x16d3(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x168e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1679(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1664(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x161f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x160a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x15f5(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x15b0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x159b(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1586(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1541(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x152c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1517(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x14d2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x14bd(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x14a8(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1463(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x144e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1439(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x13f4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x13df(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x13ca(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1385(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1370(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x135b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1316(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1301(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x12ec(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x12a7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1292(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x127d(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x1238(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1223(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x120e(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x11c9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x11b4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x119f(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x115a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1145(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1130(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x10eb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x10d6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x10c1(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x107c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1067(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1052(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x100d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xff8(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xfe3(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xf9e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xf89(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xf74(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xf2f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xf1a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xf05(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xec0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xeab(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xe96(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xe51(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xe3c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xe27(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xde2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xdcd(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xdb8(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xd73(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xd5e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xd49(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xd04(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xcef(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xcda(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xc95(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xc80(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xc6b(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xc26(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xc11(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xbfc(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xbb7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xba2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xb8d(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xb48(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xb33(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xb1e(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xad9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xac4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xaaf(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0xa6a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xa55(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xa40(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x9fb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x9e6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x9d1(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x98c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x977(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x962(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x91d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x908(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x8f3(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x8ae(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x899(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x884(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
movsd  0x83f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x82a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x815(%rip),%xmm0
movsd  %xmm0,-0x20(%rbp)
mov    -0x8(%rbp),%rdi
movslq -0x24(%rbp),%rax
shl    $0x5,%rax
add    %rax,%rdi
movsd  -0x10(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm1
movsd  -0x20(%rbp),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    -0x24(%rbp),%eax
mov    %eax,-0x24(%rbp)
mov    -0x24(%rbp),%eax
add    $0x30,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<MakeAngularGrid_4802>:
push   %r14
push   %rbx
push   %rax
mov    %rdi,%r14
movsd  0x1ee1(%rip),%xmm2
xorps  %xmm0,%xmm0
xorps  %xmm1,%xmm1
xor    %esi,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
movslq %eax,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ec5(%rip),%xmm2
xorps  %xmm0,%xmm0
xorps  %xmm1,%xmm1
mov    $0x1,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ea4(%rip),%xmm2
xorps  %xmm0,%xmm0
xorps  %xmm1,%xmm1
mov    $0x2,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1e83(%rip),%xmm0
movsd  0x1e83(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1e65(%rip),%xmm0
movsd  0x1e65(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1e47(%rip),%xmm0
movsd  0x1e47(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1e29(%rip),%xmm0
movsd  0x1e29(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1e0b(%rip),%xmm0
movsd  0x1e0b(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ded(%rip),%xmm0
movsd  0x1ded(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1dcf(%rip),%xmm0
movsd  0x1dcf(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1db1(%rip),%xmm0
movsd  0x1db1(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1d93(%rip),%xmm0
movsd  0x1d93(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1d75(%rip),%xmm0
movsd  0x1d75(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1d57(%rip),%xmm0
movsd  0x1d57(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1d39(%rip),%xmm0
movsd  0x1d39(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1d1b(%rip),%xmm0
movsd  0x1d1b(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1cfd(%rip),%xmm0
movsd  0x1cfd(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1cdf(%rip),%xmm0
movsd  0x1cdf(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1cc1(%rip),%xmm0
movsd  0x1cc1(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ca3(%rip),%xmm0
movsd  0x1ca3(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1c85(%rip),%xmm0
movsd  0x1c85(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1c67(%rip),%xmm0
movsd  0x1c67(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1c49(%rip),%xmm0
movsd  0x1c49(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1c2b(%rip),%xmm0
movsd  0x1c2b(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1c0d(%rip),%xmm0
movsd  0x1c0d(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1bef(%rip),%xmm0
movsd  0x1bef(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1bd1(%rip),%xmm0
movsd  0x1bd1(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1bb3(%rip),%xmm0
movsd  0x1bb3(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1b95(%rip),%xmm0
movsd  0x1b95(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1b77(%rip),%xmm0
movsd  0x1b77(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1b59(%rip),%xmm0
movsd  0x1b59(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x3,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1b3b(%rip),%xmm0
movsd  0x1b3b(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1b1d(%rip),%xmm0
movsd  0x1b1d(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1aff(%rip),%xmm0
movsd  0x1aff(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ae1(%rip),%xmm0
movsd  0x1ae1(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1ac3(%rip),%xmm0
movsd  0x1ac3(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1aa5(%rip),%xmm0
movsd  0x1aa5(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1a87(%rip),%xmm0
movsd  0x1a87(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1a69(%rip),%xmm0
movsd  0x1a69(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1a4b(%rip),%xmm0
movsd  0x1a4b(%rip),%xmm2
xorps  %xmm1,%xmm1
mov    $0x4,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1a2d(%rip),%xmm0
movsd  0x1a2d(%rip),%xmm1
movsd  0x1a2d(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1a12(%rip),%xmm0
movsd  0x1a12(%rip),%xmm1
movsd  0x1a12(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x19f7(%rip),%xmm0
movsd  0x19f7(%rip),%xmm1
movsd  0x19f7(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x19dc(%rip),%xmm0
movsd  0x19dc(%rip),%xmm1
movsd  0x19dc(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x19c1(%rip),%xmm0
movsd  0x19c1(%rip),%xmm1
movsd  0x19c1(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x19a6(%rip),%xmm0
movsd  0x19a6(%rip),%xmm1
movsd  0x19a6(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x198b(%rip),%xmm0
movsd  0x198b(%rip),%xmm1
movsd  0x198b(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1970(%rip),%xmm0
movsd  0x1970(%rip),%xmm1
movsd  0x1970(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1955(%rip),%xmm0
movsd  0x1955(%rip),%xmm1
movsd  0x1955(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x193a(%rip),%xmm0
movsd  0x193a(%rip),%xmm1
movsd  0x193a(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x191f(%rip),%xmm0
movsd  0x191f(%rip),%xmm1
movsd  0x191f(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1904(%rip),%xmm0
movsd  0x1904(%rip),%xmm1
movsd  0x1904(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x18e9(%rip),%xmm0
movsd  0x18e9(%rip),%xmm1
movsd  0x18e9(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x18ce(%rip),%xmm0
movsd  0x18ce(%rip),%xmm1
movsd  0x18ce(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x18b3(%rip),%xmm0
movsd  0x18b3(%rip),%xmm1
movsd  0x18b3(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1898(%rip),%xmm0
movsd  0x1898(%rip),%xmm1
movsd  0x1898(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x187d(%rip),%xmm0
movsd  0x187d(%rip),%xmm1
movsd  0x187d(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1862(%rip),%xmm0
movsd  0x1862(%rip),%xmm1
movsd  0x1862(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1847(%rip),%xmm0
movsd  0x1847(%rip),%xmm1
movsd  0x1847(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x182c(%rip),%xmm0
movsd  0x182c(%rip),%xmm1
movsd  0x182c(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1811(%rip),%xmm0
movsd  0x1811(%rip),%xmm1
movsd  0x1811(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x17f6(%rip),%xmm0
movsd  0x17f6(%rip),%xmm1
movsd  0x17f6(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x17db(%rip),%xmm0
movsd  0x17db(%rip),%xmm1
movsd  0x17db(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x17c0(%rip),%xmm0
movsd  0x17c0(%rip),%xmm1
movsd  0x17c0(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x17a5(%rip),%xmm0
movsd  0x17a5(%rip),%xmm1
movsd  0x17a5(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x178a(%rip),%xmm0
movsd  0x178a(%rip),%xmm1
movsd  0x178a(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x176f(%rip),%xmm0
movsd  0x176f(%rip),%xmm1
movsd  0x176f(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1754(%rip),%xmm0
movsd  0x1754(%rip),%xmm1
movsd  0x1754(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1739(%rip),%xmm0
movsd  0x1739(%rip),%xmm1
movsd  0x1739(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x171e(%rip),%xmm0
movsd  0x171e(%rip),%xmm1
movsd  0x171e(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1703(%rip),%xmm0
movsd  0x1703(%rip),%xmm1
movsd  0x1703(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x16e8(%rip),%xmm0
movsd  0x16e8(%rip),%xmm1
movsd  0x16e8(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x16cd(%rip),%xmm0
movsd  0x16cd(%rip),%xmm1
movsd  0x16cd(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x16b2(%rip),%xmm0
movsd  0x16b2(%rip),%xmm1
movsd  0x16b2(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1697(%rip),%xmm0
movsd  0x1697(%rip),%xmm1
movsd  0x1697(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x167c(%rip),%xmm0
movsd  0x167c(%rip),%xmm1
movsd  0x167c(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1661(%rip),%xmm0
movsd  0x1661(%rip),%xmm1
movsd  0x1661(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1646(%rip),%xmm0
movsd  0x1646(%rip),%xmm1
movsd  0x1646(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x162b(%rip),%xmm0
movsd  0x162b(%rip),%xmm1
movsd  0x162b(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1610(%rip),%xmm0
movsd  0x1610(%rip),%xmm1
movsd  0x1610(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x15f5(%rip),%xmm0
movsd  0x15f5(%rip),%xmm1
movsd  0x15f5(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x15da(%rip),%xmm0
movsd  0x15da(%rip),%xmm1
movsd  0x15da(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x15bf(%rip),%xmm0
movsd  0x15bf(%rip),%xmm1
movsd  0x15bf(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x15a4(%rip),%xmm0
movsd  0x15a4(%rip),%xmm1
movsd  0x15a4(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1589(%rip),%xmm0
movsd  0x1589(%rip),%xmm1
movsd  0x1589(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x156e(%rip),%xmm0
movsd  0x156e(%rip),%xmm1
movsd  0x156e(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1553(%rip),%xmm0
movsd  0x1553(%rip),%xmm1
movsd  0x1553(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1538(%rip),%xmm0
movsd  0x1538(%rip),%xmm1
movsd  0x1538(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x151d(%rip),%xmm0
movsd  0x151d(%rip),%xmm1
movsd  0x151d(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1502(%rip),%xmm0
movsd  0x1502(%rip),%xmm1
movsd  0x1502(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x14e7(%rip),%xmm0
movsd  0x14e7(%rip),%xmm1
movsd  0x14e7(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x14cc(%rip),%xmm0
movsd  0x14cc(%rip),%xmm1
movsd  0x14cc(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x14b1(%rip),%xmm0
movsd  0x14b1(%rip),%xmm1
movsd  0x14b1(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1496(%rip),%xmm0
movsd  0x1496(%rip),%xmm1
movsd  0x1496(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x147b(%rip),%xmm0
movsd  0x147b(%rip),%xmm1
movsd  0x147b(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1460(%rip),%xmm0
movsd  0x1460(%rip),%xmm1
movsd  0x1460(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1445(%rip),%xmm0
movsd  0x1445(%rip),%xmm1
movsd  0x1445(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x142a(%rip),%xmm0
movsd  0x142a(%rip),%xmm1
movsd  0x142a(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x140f(%rip),%xmm0
movsd  0x140f(%rip),%xmm1
movsd  0x140f(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x13f4(%rip),%xmm0
movsd  0x13f4(%rip),%xmm1
movsd  0x13f4(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x13d9(%rip),%xmm0
movsd  0x13d9(%rip),%xmm1
movsd  0x13d9(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x13be(%rip),%xmm0
movsd  0x13be(%rip),%xmm1
movsd  0x13be(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x13a3(%rip),%xmm0
movsd  0x13a3(%rip),%xmm1
movsd  0x13a3(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1388(%rip),%xmm0
movsd  0x1388(%rip),%xmm1
movsd  0x1388(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x136d(%rip),%xmm0
movsd  0x136d(%rip),%xmm1
movsd  0x136d(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1352(%rip),%xmm0
movsd  0x1352(%rip),%xmm1
movsd  0x1352(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1337(%rip),%xmm0
movsd  0x1337(%rip),%xmm1
movsd  0x1337(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x131c(%rip),%xmm0
movsd  0x131c(%rip),%xmm1
movsd  0x131c(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1301(%rip),%xmm0
movsd  0x1301(%rip),%xmm1
movsd  0x1301(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x12e6(%rip),%xmm0
movsd  0x12e6(%rip),%xmm1
movsd  0x12e6(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x12cb(%rip),%xmm0
movsd  0x12cb(%rip),%xmm1
movsd  0x12cb(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x12b0(%rip),%xmm0
movsd  0x12b0(%rip),%xmm1
movsd  0x12b0(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1295(%rip),%xmm0
movsd  0x1295(%rip),%xmm1
movsd  0x1295(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x127a(%rip),%xmm0
movsd  0x127a(%rip),%xmm1
movsd  0x127a(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x125f(%rip),%xmm0
movsd  0x125f(%rip),%xmm1
movsd  0x125f(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1244(%rip),%xmm0
movsd  0x1244(%rip),%xmm1
movsd  0x1244(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x1229(%rip),%xmm0
movsd  0x1229(%rip),%xmm1
movsd  0x1229(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x120e(%rip),%xmm0
movsd  0x120e(%rip),%xmm1
movsd  0x120e(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x11f3(%rip),%xmm0
movsd  0x11f3(%rip),%xmm1
movsd  0x11f3(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x11d8(%rip),%xmm0
movsd  0x11d8(%rip),%xmm1
movsd  0x11d8(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %eax,%ebx
movslq %ebx,%rbx
mov    %rbx,%rdi
shl    $0x5,%rdi
add    %r14,%rdi
movsd  0x11bd(%rip),%xmm0
movsd  0x11bd(%rip),%xmm1
movsd  0x11bd(%rip),%xmm2
mov    $0x5,%esi
mov    $0x3,%al
call   1030 <SphGenOh@plt>
add    %ebx,%eax
add    $0x8,%rsp
pop    %rbx
pop    %r14
ret

LLVM IR (-O0):
define i32 @MakeAngularGrid_4802([4 x double]* %0) {
%2 = alloca [4 x double]*
%3 = alloca double
%4 = alloca double
%5 = alloca double
%6 = alloca i32
store [4 x double]* %0, [4 x double]** %2
store double 0.000000e+00, double* %3
store double 0.000000e+00, double* %4
store i32 0, i32* %6
store double 0x3F19652F9607C1AC, double* %5
%7 = load [4 x double]*, [4 x double]** %2
%8 = load i32, i32* %6
%9 = sext i32 %8 to i64
%10 = getelementptr inbounds [4 x double], [4 x double]* %7, i64 %9
%11 = getelementptr inbounds [4 x double], [4 x double]* %10, i64 0, i64 0
%12 = load double, double* %3
%13 = load double, double* %4
%14 = load double, double* %5
%15 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %11, i32 0, double %12, double %13, double %14)
%16 = load i32, i32* %6
%17 = add nsw i32 %16, %15
store i32 %17, i32* %6
store double 0x3F2E40053255D9F2, double* %5
%18 = load [4 x double]*, [4 x double]** %2
%19 = load i32, i32* %6
%20 = sext i32 %19 to i64
%21 = getelementptr inbounds [4 x double], [4 x double]* %18, i64 %20
%22 = getelementptr inbounds [4 x double], [4 x double]* %21, i64 0, i64 0
%23 = load double, double* %3
%24 = load double, double* %4
%25 = load double, double* %5
%26 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %22, i32 1, double %23, double %24, double %25)
%27 = load i32, i32* %6
%28 = add nsw i32 %27, %26
store i32 %28, i32* %6
store double 0x3F2E1C7EFEFCD573, double* %5
%29 = load [4 x double]*, [4 x double]** %2
%30 = load i32, i32* %6
%31 = sext i32 %30 to i64
%32 = getelementptr inbounds [4 x double], [4 x double]* %29, i64 %31
%33 = getelementptr inbounds [4 x double], [4 x double]* %32, i64 0, i64 0
%34 = load double, double* %3
%35 = load double, double* %4
%36 = load double, double* %5
%37 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %33, i32 2, double %34, double %35, double %36)
%38 = load i32, i32* %6
%39 = add nsw i32 %38, %37
store i32 %39, i32* %6
store double 0x3F97EAF8EF8003F9, double* %3
store double 0x3F135CD6D3A6AA83, double* %5
%40 = load [4 x double]*, [4 x double]** %2
%41 = load i32, i32* %6
%42 = sext i32 %41 to i64
%43 = getelementptr inbounds [4 x double], [4 x double]* %40, i64 %42
%44 = getelementptr inbounds [4 x double], [4 x double]* %43, i64 0, i64 0
%45 = load double, double* %3
%46 = load double, double* %4
%47 = load double, double* %5
%48 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %44, i32 3, double %45, double %46, double %47)
%49 = load i32, i32* %6
%50 = add nsw i32 %49, %48
store i32 %50, i32* %6
store double 0x3FA6498C57F51947, double* %3
store double 0x3F15A5D5C40EF8AE, double* %5
%51 = load [4 x double]*, [4 x double]** %2
%52 = load i32, i32* %6
%53 = sext i32 %52 to i64
%54 = getelementptr inbounds [4 x double], [4 x double]* %51, i64 %53
%55 = getelementptr inbounds [4 x double], [4 x double]* %54, i64 0, i64 0
%56 = load double, double* %3
%57 = load double, double* %4
%58 = load double, double* %5
%59 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %55, i32 3, double %56, double %57, double %58)
%60 = load i32, i32* %6
%61 = add nsw i32 %60, %59
store i32 %61, i32* %6
store double 0x3FB07BFE94812F24, double* %3
store double 0x3F19719DCB061C39, double* %5
%62 = load [4 x double]*, [4 x double]** %2
%63 = load i32, i32* %6
%64 = sext i32 %63 to i64
%65 = getelementptr inbounds [4 x double], [4 x double]* %62, i64 %64
%66 = getelementptr inbounds [4 x double], [4 x double]* %65, i64 0, i64 0
%67 = load double, double* %3
%68 = load double, double* %4
%69 = load double, double* %5
%70 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %66, i32 3, double %67, double %68, double %69)
%71 = load i32, i32* %6
%72 = add nsw i32 %71, %70
store i32 %72, i32* %6
store double 0x3FB70CD312582966, double* %3
store double 0x3F21121BCBC51270, double* %5
%73 = load [4 x double]*, [4 x double]** %2
%74 = load i32, i32* %6
%75 = sext i32 %74 to i64
%76 = getelementptr inbounds [4 x double], [4 x double]* %73, i64 %75
%77 = getelementptr inbounds [4 x double], [4 x double]* %76, i64 0, i64 0
%78 = load double, double* %3
%79 = load double, double* %4
%80 = load double, double* %5
%81 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %77, i32 3, double %78, double %79, double %80)
%82 = load i32, i32* %6
%83 = add nsw i32 %82, %81
store i32 %83, i32* %6
store double 0x3FBEA2BC89AB3371, double* %3
store double 0x3F2435F2FB37C730, double* %5
%84 = load [4 x double]*, [4 x double]** %2
%85 = load i32, i32* %6
%86 = sext i32 %85 to i64
%87 = getelementptr inbounds [4 x double], [4 x double]* %84, i64 %86
%88 = getelementptr inbounds [4 x double], [4 x double]* %87, i64 0, i64 0
%89 = load double, double* %3
%90 = load double, double* %4
%91 = load double, double* %5
%92 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %88, i32 3, double %89, double %90, double %91)
%93 = load i32, i32* %6
%94 = add nsw i32 %93, %92
store i32 %94, i32* %6
store double 0x3FC35996CCF32FAD, double* %3
store double 0x3F265737CB4230BB, double* %5
%95 = load [4 x double]*, [4 x double]** %2
%96 = load i32, i32* %6
%97 = sext i32 %96 to i64
%98 = getelementptr inbounds [4 x double], [4 x double]* %95, i64 %97
%99 = getelementptr inbounds [4 x double], [4 x double]* %98, i64 0, i64 0
%100 = load double, double* %3
%101 = load double, double* %4
%102 = load double, double* %5
%103 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %99, i32 3, double %100, double %101, double %102)
%104 = load i32, i32* %6
%105 = add nsw i32 %104, %103
store i32 %105, i32* %6
store double 0x3FC780260638D996, double* %3
store double 0x3F27F3A7142DF55A, double* %5
%106 = load [4 x double]*, [4 x double]** %2
%107 = load i32, i32* %6
%108 = sext i32 %107 to i64
%109 = getelementptr inbounds [4 x double], [4 x double]* %106, i64 %108
%110 = getelementptr inbounds [4 x double], [4 x double]* %109, i64 0, i64 0
%111 = load double, double* %3
%112 = load double, double* %4
%113 = load double, double* %5
%114 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %110, i32 3, double %111, double %112, double %113)
%115 = load i32, i32* %6
%116 = add nsw i32 %115, %114
store i32 %116, i32* %6
store double 0x3FCBB689CC101045, double* %3
store double 0x3F293FCB579CD467, double* %5
%117 = load [4 x double]*, [4 x double]** %2
%118 = load i32, i32* %6
%119 = sext i32 %118 to i64
%120 = getelementptr inbounds [4 x double], [4 x double]* %117, i64 %119
%121 = getelementptr inbounds [4 x double], [4 x double]* %120, i64 0, i64 0
%122 = load double, double* %3
%123 = load double, double* %4
%124 = load double, double* %5
%125 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %121, i32 3, double %122, double %123, double %124)
%126 = load i32, i32* %6
%127 = add nsw i32 %126, %125
store i32 %127, i32* %6
store double 0x3FCFF393A4E8BF7F, double* %3
store double 0x3F2A51C3A967503A, double* %5
%128 = load [4 x double]*, [4 x double]** %2
%129 = load i32, i32* %6
%130 = sext i32 %129 to i64
%131 = getelementptr inbounds [4 x double], [4 x double]* %128, i64 %130
%132 = getelementptr inbounds [4 x double], [4 x double]* %131, i64 0, i64 0
%133 = load double, double* %3
%134 = load double, double* %4
%135 = load double, double* %5
%136 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %132, i32 3, double %133, double %134, double %135)
%137 = load i32, i32* %6
%138 = add nsw i32 %137, %136
store i32 %138, i32* %6
store double 0x3FD21815E8CE19E4, double* %3
store double 0x3F2B34ADBBB6B86D, double* %5
%139 = load [4 x double]*, [4 x double]** %2
%140 = load i32, i32* %6
%141 = sext i32 %140 to i64
%142 = getelementptr inbounds [4 x double], [4 x double]* %139, i64 %141
%143 = getelementptr inbounds [4 x double], [4 x double]* %142, i64 0, i64 0
%144 = load double, double* %3
%145 = load double, double* %4
%146 = load double, double* %5
%147 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %143, i32 3, double %144, double %145, double %146)
%148 = load i32, i32* %6
%149 = add nsw i32 %148, %147
store i32 %149, i32* %6
store double 0x3FD4331A61398ADE, double* %3
store double 0x3F2BEF7A7651C20E, double* %5
%150 = load [4 x double]*, [4 x double]** %2
%151 = load i32, i32* %6
%152 = sext i32 %151 to i64
%153 = getelementptr inbounds [4 x double], [4 x double]* %150, i64 %152
%154 = getelementptr inbounds [4 x double], [4 x double]* %153, i64 0, i64 0
%155 = load double, double* %3
%156 = load double, double* %4
%157 = load double, double* %5
%158 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %154, i32 3, double %155, double %156, double %157)
%159 = load i32, i32* %6
%160 = add nsw i32 %159, %158
store i32 %160, i32* %6
store double 0x3FD6480D3445FC89, double* %3
store double 0x3F2C8754CE11AE36, double* %5
%161 = load [4 x double]*, [4 x double]** %2
%162 = load i32, i32* %6
%163 = sext i32 %162 to i64
%164 = getelementptr inbounds [4 x double], [4 x double]* %161, i64 %163
%165 = getelementptr inbounds [4 x double], [4 x double]* %164, i64 0, i64 0
%166 = load double, double* %3
%167 = load double, double* %4
%168 = load double, double* %5
%169 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %165, i32 3, double %166, double %167, double %168)
%170 = load i32, i32* %6
%171 = add nsw i32 %170, %169
store i32 %171, i32* %6
store double 0x3FD854527101DD7A, double* %3
store double 0x3F2D00879758B218, double* %5
%172 = load [4 x double]*, [4 x double]** %2
%173 = load i32, i32* %6
%174 = sext i32 %173 to i64
%175 = getelementptr inbounds [4 x double], [4 x double]* %172, i64 %174
%176 = getelementptr inbounds [4 x double], [4 x double]* %175, i64 0, i64 0
%177 = load double, double* %3
%178 = load double, double* %4
%179 = load double, double* %5
%180 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %176, i32 3, double %177, double %178, double %179)
%181 = load i32, i32* %6
%182 = add nsw i32 %181, %180
store i32 %182, i32* %6
store double 0x3FDA55722F34C4DD, double* %3
store double 0x3F2D5EE020993633, double* %5
%183 = load [4 x double]*, [4 x double]** %2
%184 = load i32, i32* %6
%185 = sext i32 %184 to i64
%186 = getelementptr inbounds [4 x double], [4 x double]* %183, i64 %185
%187 = getelementptr inbounds [4 x double], [4 x double]* %186, i64 0, i64 0
%188 = load double, double* %3
%189 = load double, double* %4
%190 = load double, double* %5
%191 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %187, i32 3, double %188, double %189, double %190)
%192 = load i32, i32* %6
%193 = add nsw i32 %192, %191
store i32 %193, i32* %6
store double 0x3FDC4912163D1443, double* %3
store double 0x3F2DA5E0AFE45D5B, double* %5
%194 = load [4 x double]*, [4 x double]** %2
%195 = load i32, i32* %6
%196 = sext i32 %195 to i64
%197 = getelementptr inbounds [4 x double], [4 x double]* %194, i64 %196
%198 = getelementptr inbounds [4 x double], [4 x double]* %197, i64 0, i64 0
%199 = load double, double* %3
%200 = load double, double* %4
%201 = load double, double* %5
%202 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %198, i32 3, double %199, double %200, double %201)
%203 = load i32, i32* %6
%204 = add nsw i32 %203, %202
store i32 %204, i32* %6
store double 0x3FDE2CEF46E2C405, double* %3
store double 0x3F2DD8DE6D27661E, double* %5
%205 = load [4 x double]*, [4 x double]** %2
%206 = load i32, i32* %6
%207 = sext i32 %206 to i64
%208 = getelementptr inbounds [4 x double], [4 x double]* %205, i64 %207
%209 = getelementptr inbounds [4 x double], [4 x double]* %208, i64 0, i64 0
%210 = load double, double* %3
%211 = load double, double* %4
%212 = load double, double* %5
%213 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %209, i32 3, double %210, double %211, double %212)
%214 = load i32, i32* %6
%215 = add nsw i32 %214, %213
store i32 %215, i32* %6
store double 0x3FDFFED7DEEA4944, double* %3
store double 0x3F2DFB14360DC7BD, double* %5
%216 = load [4 x double]*, [4 x double]** %2
%217 = load i32, i32* %6
%218 = sext i32 %217 to i64
%219 = getelementptr inbounds [4 x double], [4 x double]* %216, i64 %218
%220 = getelementptr inbounds [4 x double], [4 x double]* %219, i64 0, i64 0
%221 = load double, double* %3
%222 = load double, double* %4
%223 = load double, double* %5
%224 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %220, i32 3, double %221, double %222, double %223)
%225 = load i32, i32* %6
%226 = add nsw i32 %225, %224
store i32 %226, i32* %6
store double 0x3FE0DE520681EB21, double* %3
store double 0x3F2E0FAD9BA81592, double* %5
%227 = load [4 x double]*, [4 x double]** %2
%228 = load i32, i32* %6
%229 = sext i32 %228 to i64
%230 = getelementptr inbounds [4 x double], [4 x double]* %227, i64 %229
%231 = getelementptr inbounds [4 x double], [4 x double]* %230, i64 0, i64 0
%232 = load double, double* %3
%233 = load double, double* %4
%234 = load double, double* %5
%235 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %231, i32 3, double %232, double %233, double %234)
%236 = load i32, i32* %6
%237 = add nsw i32 %236, %235
store i32 %237, i32* %6
store double 0x3FE1B21768CCA701, double* %3
store double 0x3F2E19CB0AD766DF, double* %5
%238 = load [4 x double]*, [4 x double]** %2
%239 = load i32, i32* %6
%240 = sext i32 %239 to i64
%241 = getelementptr inbounds [4 x double], [4 x double]* %238, i64 %240
%242 = getelementptr inbounds [4 x double], [4 x double]* %241, i64 0, i64 0
%243 = load double, double* %3
%244 = load double, double* %4
%245 = load double, double* %5
%246 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %242, i32 3, double %243, double %244, double %245)
%247 = load i32, i32* %6
%248 = add nsw i32 %247, %246
store i32 %248, i32* %6
store double 0x3FE333E6BCB0E229, double* %3
store double 0x3F2E1AC2E10C3854, double* %5
%249 = load [4 x double]*, [4 x double]** %2
%250 = load i32, i32* %6
%251 = sext i32 %250 to i64
%252 = getelementptr inbounds [4 x double], [4 x double]* %249, i64 %251
%253 = getelementptr inbounds [4 x double], [4 x double]* %252, i64 0, i64 0
%254 = load double, double* %3
%255 = load double, double* %4
%256 = load double, double* %5
%257 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %253, i32 3, double %254, double %255, double %256)
%258 = load i32, i32* %6
%259 = add nsw i32 %258, %257
store i32 %259, i32* %6
store double 0x3FE3DFB14AD8EA99, double* %3
store double 0x3F2E1760AE13AC3F, double* %5
%260 = load [4 x double]*, [4 x double]** %2
%261 = load i32, i32* %6
%262 = sext i32 %261 to i64
%263 = getelementptr inbounds [4 x double], [4 x double]* %260, i64 %262
%264 = getelementptr inbounds [4 x double], [4 x double]* %263, i64 0, i64 0
%265 = load double, double* %3
%266 = load double, double* %4
%267 = load double, double* %5
%268 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %264, i32 3, double %265, double %266, double %267)
%269 = load i32, i32* %6
%270 = add nsw i32 %269, %268
store i32 %270, i32* %6
store double 0x3FE47BD5C861E233, double* %3
store double 0x3F2E14CD645589D3, double* %5
%271 = load [4 x double]*, [4 x double]** %2
%272 = load i32, i32* %6
%273 = sext i32 %272 to i64
%274 = getelementptr inbounds [4 x double], [4 x double]* %271, i64 %273
%275 = getelementptr inbounds [4 x double], [4 x double]* %274, i64 0, i64 0
%276 = load double, double* %3
%277 = load double, double* %4
%278 = load double, double* %5
%279 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %275, i32 3, double %276, double %277, double %278)
%280 = load i32, i32* %6
%281 = add nsw i32 %280, %279
store i32 %281, i32* %6
store double 0x3FE50714C8C94FF0, double* %3
store double 0x3F2E14F137B987CC, double* %5
%282 = load [4 x double]*, [4 x double]** %2
%283 = load i32, i32* %6
%284 = sext i32 %283 to i64
%285 = getelementptr inbounds [4 x double], [4 x double]* %282, i64 %284
%286 = getelementptr inbounds [4 x double], [4 x double]* %285, i64 0, i64 0
%287 = load double, double* %3
%288 = load double, double* %4
%289 = load double, double* %5
%290 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %286, i32 3, double %287, double %288, double %289)
%291 = load i32, i32* %6
%292 = add nsw i32 %291, %290
store i32 %292, i32* %6
store double 0x3FE58021BA0CDFA5, double* %3
store double 0x3F2E18E0904AFF91, double* %5
%293 = load [4 x double]*, [4 x double]** %2
%294 = load i32, i32* %6
%295 = sext i32 %294 to i64
%296 = getelementptr inbounds [4 x double], [4 x double]* %293, i64 %295
%297 = getelementptr inbounds [4 x double], [4 x double]* %296, i64 0, i64 0
%298 = load double, double* %3
%299 = load double, double* %4
%300 = load double, double* %5
%301 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %297, i32 3, double %298, double %299, double %300)
%302 = load i32, i32* %6
%303 = add nsw i32 %302, %301
store i32 %303, i32* %6
store double 0x3FE5E5A8BB511D1D, double* %3
store double 0x3F2E209663A9F5AF, double* %5
%304 = load [4 x double]*, [4 x double]** %2
%305 = load i32, i32* %6
%306 = sext i32 %305 to i64
%307 = getelementptr inbounds [4 x double], [4 x double]* %304, i64 %306
%308 = getelementptr inbounds [4 x double], [4 x double]* %307, i64 0, i64 0
%309 = load double, double* %3
%310 = load double, double* %4
%311 = load double, double* %5
%312 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %308, i32 3, double %309, double %310, double %311)
%313 = load i32, i32* %6
%314 = add nsw i32 %313, %312
store i32 %314, i32* %6
store double 0x3FE6365B5521C678, double* %3
store double 0x3F2E2AD1FC556255, double* %5
%315 = load [4 x double]*, [4 x double]** %2
%316 = load i32, i32* %6
%317 = sext i32 %316 to i64
%318 = getelementptr inbounds [4 x double], [4 x double]* %315, i64 %317
%319 = getelementptr inbounds [4 x double], [4 x double]* %318, i64 0, i64 0
%320 = load double, double* %3
%321 = load double, double* %4
%322 = load double, double* %5
%323 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %319, i32 3, double %320, double %321, double %322)
%324 = load i32, i32* %6
%325 = add nsw i32 %324, %323
store i32 %325, i32* %6
store double 0x3FE67105688A86C5, double* %3
store double 0x3F2E3541FBBE554B, double* %5
%326 = load [4 x double]*, [4 x double]** %2
%327 = load i32, i32* %6
%328 = sext i32 %327 to i64
%329 = getelementptr inbounds [4 x double], [4 x double]* %326, i64 %328
%330 = getelementptr inbounds [4 x double], [4 x double]* %329, i64 0, i64 0
%331 = load double, double* %3
%332 = load double, double* %4
%333 = load double, double* %5
%334 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %330, i32 3, double %331, double %332, double %333)
%335 = load i32, i32* %6
%336 = add nsw i32 %335, %334
store i32 %336, i32* %6
store double 0x3FE694A9511E4619, double* %3
store double 0x3F2E3D19F56BC1B0, double* %5
%337 = load [4 x double]*, [4 x double]** %2
%338 = load i32, i32* %6
%339 = sext i32 %338 to i64
%340 = getelementptr inbounds [4 x double], [4 x double]* %337, i64 %339
%341 = getelementptr inbounds [4 x double], [4 x double]* %340, i64 0, i64 0
%342 = load double, double* %3
%343 = load double, double* %4
%344 = load double, double* %5
%345 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %341, i32 3, double %342, double %343, double %344)
%346 = load i32, i32* %6
%347 = add nsw i32 %346, %345
store i32 %347, i32* %6
store double 0x3FA7877D43B8C057, double* %3
store double 0x3F18695C9C66BFC3, double* %5
%348 = load [4 x double]*, [4 x double]** %2
%349 = load i32, i32* %6
%350 = sext i32 %349 to i64
%351 = getelementptr inbounds [4 x double], [4 x double]* %348, i64 %350
%352 = getelementptr inbounds [4 x double], [4 x double]* %351, i64 0, i64 0
%353 = load double, double* %3
%354 = load double, double* %4
%355 = load double, double* %5
%356 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %352, i32 4, double %353, double %354, double %355)
%357 = load i32, i32* %6
%358 = add nsw i32 %357, %356
store i32 %358, i32* %6
store double 0x3FBADCCD5D30BBF4, double* %3
store double 0x3F1F7485CEDDBFBC, double* %5
%359 = load [4 x double]*, [4 x double]** %2
%360 = load i32, i32* %6
%361 = sext i32 %360 to i64
%362 = getelementptr inbounds [4 x double], [4 x double]* %359, i64 %361
%363 = getelementptr inbounds [4 x double], [4 x double]* %362, i64 0, i64 0
%364 = load double, double* %3
%365 = load double, double* %4
%366 = load double, double* %5
%367 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %363, i32 4, double %364, double %365, double %366)
%368 = load i32, i32* %6
%369 = add nsw i32 %368, %367
store i32 %369, i32* %6
store double 0x3FC6B390A1C6AD19, double* %3
store double 0x3F24F2212AF7A9B5, double* %5
%370 = load [4 x double]*, [4 x double]** %2
%371 = load i32, i32* %6
%372 = sext i32 %371 to i64
%373 = getelementptr inbounds [4 x double], [4 x double]* %370, i64 %372
%374 = getelementptr inbounds [4 x double], [4 x double]* %373, i64 0, i64 0
%375 = load double, double* %3
%376 = load double, double* %4
%377 = load double, double* %5
%378 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %374, i32 4, double %375, double %376, double %377)
%379 = load i32, i32* %6
%380 = add nsw i32 %379, %378
store i32 %380, i32* %6
store double 0x3FD060C8587C14DC, double* %3
store double 0x3F27E278105CA14B, double* %5
%381 = load [4 x double]*, [4 x double]** %2
%382 = load i32, i32* %6
%383 = sext i32 %382 to i64
%384 = getelementptr inbounds [4 x double], [4 x double]* %381, i64 %383
%385 = getelementptr inbounds [4 x double], [4 x double]* %384, i64 0, i64 0
%386 = load double, double* %3
%387 = load double, double* %4
%388 = load double, double* %5
%389 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %385, i32 4, double %386, double %387, double %388)
%390 = load i32, i32* %6
%391 = add nsw i32 %390, %389
store i32 %391, i32* %6
store double 0x3FD57E0110D98645, double* %3
store double 0x3F2A1090DD324483, double* %5
%392 = load [4 x double]*, [4 x double]** %2
%393 = load i32, i32* %6
%394 = sext i32 %393 to i64
%395 = getelementptr inbounds [4 x double], [4 x double]* %392, i64 %394
%396 = getelementptr inbounds [4 x double], [4 x double]* %395, i64 0, i64 0
%397 = load double, double* %3
%398 = load double, double* %4
%399 = load double, double* %5
%400 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %396, i32 4, double %397, double %398, double %399)
%401 = load i32, i32* %6
%402 = add nsw i32 %401, %400
store i32 %402, i32* %6
store double 0x3FDA98EBD92CE357, double* %3
store double 0x3F2BB0C6D98FCE25, double* %5
%403 = load [4 x double]*, [4 x double]** %2
%404 = load i32, i32* %6
%405 = sext i32 %404 to i64
%406 = getelementptr inbounds [4 x double], [4 x double]* %403, i64 %405
%407 = getelementptr inbounds [4 x double], [4 x double]* %406, i64 0, i64 0
%408 = load double, double* %3
%409 = load double, double* %4
%410 = load double, double* %5
%411 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %407, i32 4, double %408, double %409, double %410)
%412 = load i32, i32* %6
%413 = add nsw i32 %412, %411
store i32 %413, i32* %6
store double 0x3FDF9A3EFAD41F82, double* %3
store double 0x3F2CDB539BBC4685, double* %5
%414 = load [4 x double]*, [4 x double]** %2
%415 = load i32, i32* %6
%416 = sext i32 %415 to i64
%417 = getelementptr inbounds [4 x double], [4 x double]* %414, i64 %416
%418 = getelementptr inbounds [4 x double], [4 x double]* %417, i64 0, i64 0
%419 = load double, double* %3
%420 = load double, double* %4
%421 = load double, double* %5
%422 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %418, i32 4, double %419, double %420, double %421)
%423 = load i32, i32* %6
%424 = add nsw i32 %423, %422
store i32 %424, i32* %6
store double 0x3FE23688AD4688CD, double* %3
store double 0x3F2DA4BF03441841, double* %5
%425 = load [4 x double]*, [4 x double]** %2
%426 = load i32, i32* %6
%427 = sext i32 %426 to i64
%428 = getelementptr inbounds [4 x double], [4 x double]* %425, i64 %427
%429 = getelementptr inbounds [4 x double], [4 x double]* %428, i64 0, i64 0
%430 = load double, double* %3
%431 = load double, double* %4
%432 = load double, double* %5
%433 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %429, i32 4, double %430, double %431, double %432)
%434 = load i32, i32* %6
%435 = add nsw i32 %434, %433
store i32 %435, i32* %6
store double 0x3FE47FAA32307C1A, double* %3
store double 0x3F2E19A2CA738F93, double* %5
%436 = load [4 x double]*, [4 x double]** %2
%437 = load i32, i32* %6
%438 = sext i32 %437 to i64
%439 = getelementptr inbounds [4 x double], [4 x double]* %436, i64 %438
%440 = getelementptr inbounds [4 x double], [4 x double]* %439, i64 0, i64 0
%441 = load double, double* %3
%442 = load double, double* %4
%443 = load double, double* %5
%444 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %440, i32 4, double %441, double %442, double %443)
%445 = load i32, i32* %6
%446 = add nsw i32 %445, %444
store i32 %446, i32* %6
store double 0x3FB2CDB4FA99D27D, double* %3
store double 0x3F964D166C3B153B, double* %4
store double 0x3F1A5F32D95E76E2, double* %5
%447 = load [4 x double]*, [4 x double]** %2
%448 = load i32, i32* %6
%449 = sext i32 %448 to i64
%450 = getelementptr inbounds [4 x double], [4 x double]* %447, i64 %449
%451 = getelementptr inbounds [4 x double], [4 x double]* %450, i64 0, i64 0
%452 = load double, double* %3
%453 = load double, double* %4
%454 = load double, double* %5
%455 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %451, i32 5, double %452, double %453, double %454)
%456 = load i32, i32* %6
%457 = add nsw i32 %456, %455
store i32 %457, i32* %6
store double 0x3FB9DA37A813A263, double* %3
store double 0x3FA780ADF54B42F1, double* %4
store double 0x3F2017663F14B1D7, double* %5
%458 = load [4 x double]*, [4 x double]** %2
%459 = load i32, i32* %6
%460 = sext i32 %459 to i64
%461 = getelementptr inbounds [4 x double], [4 x double]* %458, i64 %460
%462 = getelementptr inbounds [4 x double], [4 x double]* %461, i64 0, i64 0
%463 = load double, double* %3
%464 = load double, double* %4
%465 = load double, double* %5
%466 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %462, i32 5, double %463, double %464, double %465)
%467 = load i32, i32* %6
%468 = add nsw i32 %467, %466
store i32 %468, i32* %6
store double 0x3FC0F36EA65CD742, double* %3
store double 0x3FB292AD9B439B4B, double* %4
store double 0x3F233D55D0D4AFDF, double* %5
%469 = load [4 x double]*, [4 x double]** %2
%470 = load i32, i32* %6
%471 = sext i32 %470 to i64
%472 = getelementptr inbounds [4 x double], [4 x double]* %469, i64 %471
%473 = getelementptr inbounds [4 x double], [4 x double]* %472, i64 0, i64 0
%474 = load double, double* %3
%475 = load double, double* %4
%476 = load double, double* %5
%477 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %473, i32 5, double %474, double %475, double %476)
%478 = load i32, i32* %6
%479 = add nsw i32 %478, %477
store i32 %479, i32* %6
store double 0x3FC52CB80678EDB1, double* %3
store double 0x3FBA0E6BBEEBB6A5, double* %4
store double 0x3F258CF2EE665E84, double* %5
%480 = load [4 x double]*, [4 x double]** %2
%481 = load i32, i32* %6
%482 = sext i32 %481 to i64
%483 = getelementptr inbounds [4 x double], [4 x double]* %480, i64 %482
%484 = getelementptr inbounds [4 x double], [4 x double]* %483, i64 0, i64 0
%485 = load double, double* %3
%486 = load double, double* %4
%487 = load double, double* %5
%488 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %484, i32 5, double %485, double %486, double %487)
%489 = load i32, i32* %6
%490 = add nsw i32 %489, %488
store i32 %490, i32* %6
store double 0x3FC97B588E0EC820, double* %3
store double 0x3FC0F7E5C4394EC0, double* %4
store double 0x3F274CDA8386E4E2, double* %5
%491 = load [4 x double]*, [4 x double]** %2
%492 = load i32, i32* %6
%493 = sext i32 %492 to i64
%494 = getelementptr inbounds [4 x double], [4 x double]* %491, i64 %493
%495 = getelementptr inbounds [4 x double], [4 x double]* %494, i64 0, i64 0
%496 = load double, double* %3
%497 = load double, double* %4
%498 = load double, double* %5
%499 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %495, i32 5, double %496, double %497, double %498)
%500 = load i32, i32* %6
%501 = add nsw i32 %500, %499
store i32 %501, i32* %6
store double 0x3FCDD35B50944500, double* %3
store double 0x3FC5070379EC5973, double* %4
store double 0x3F28B46CEAE4B248, double* %5
%502 = load [4 x double]*, [4 x double]** %2
%503 = load i32, i32* %6
%504 = sext i32 %503 to i64
%505 = getelementptr inbounds [4 x double], [4 x double]* %502, i64 %504
%506 = getelementptr inbounds [4 x double], [4 x double]* %505, i64 0, i64 0
%507 = load double, double* %3
%508 = load double, double* %4
%509 = load double, double* %5
%510 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %506, i32 5, double %507, double %508, double %509)
%511 = load i32, i32* %6
%512 = add nsw i32 %511, %510
store i32 %512, i32* %6
store double 0x3FD116A8FA8F51FB, double* %3
store double 0x3FC92817C6A1BC2C, double* %4
store double 0x3F29DD31603DE3DF, double* %5
%513 = load [4 x double]*, [4 x double]** %2
%514 = load i32, i32* %6
%515 = sext i32 %514 to i64
%516 = getelementptr inbounds [4 x double], [4 x double]* %513, i64 %515
%517 = getelementptr inbounds [4 x double], [4 x double]* %516, i64 0, i64 0
%518 = load double, double* %3
%519 = load double, double* %4
%520 = load double, double* %5
%521 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %517, i32 5, double %518, double %519, double %520)
%522 = load i32, i32* %6
%523 = add nsw i32 %522, %521
store i32 %523, i32* %6
store double 0x3FD3418AA1D2A5C1, double* %3
store double 0x3FCD5240E42D72A2, double* %4
store double 0x3F2AD3D021C8332E, double* %5
%524 = load [4 x double]*, [4 x double]** %2
%525 = load i32, i32* %6
%526 = sext i32 %525 to i64
%527 = getelementptr inbounds [4 x double], [4 x double]* %524, i64 %526
%528 = getelementptr inbounds [4 x double], [4 x double]* %527, i64 0, i64 0
%529 = load double, double* %3
%530 = load double, double* %4
%531 = load double, double* %5
%532 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %528, i32 5, double %529, double %530, double %531)
%533 = load i32, i32* %6
%534 = add nsw i32 %533, %532
store i32 %534, i32* %6
store double 0x3FD56796BCB1FDA5, double* %3
store double 0x3FD0BF1CAAB232A2, double* %4
store double 0x3F2B9FEEB907A196, double* %5
%535 = load [4 x double]*, [4 x double]** %2
%536 = load i32, i32* %6
%537 = sext i32 %536 to i64
%538 = getelementptr inbounds [4 x double], [4 x double]* %535, i64 %537
%539 = getelementptr inbounds [4 x double], [4 x double]* %538, i64 0, i64 0
%540 = load double, double* %3
%541 = load double, double* %4
%542 = load double, double* %5
%543 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %539, i32 5, double %540, double %541, double %542)
%544 = load i32, i32* %6
%545 = add nsw i32 %544, %543
store i32 %545, i32* %6
store double 0x3FD78648665CA0E8, double* %3
store double 0x3FD2D2C806D31F4D, double* %4
store double 0x3F2C47168B40D949, double* %5
%546 = load [4 x double]*, [4 x double]** %2
%547 = load i32, i32* %6
%548 = sext i32 %547 to i64
%549 = getelementptr inbounds [4 x double], [4 x double]* %546, i64 %548
%550 = getelementptr inbounds [4 x double], [4 x double]* %549, i64 0, i64 0
%551 = load double, double* %3
%552 = load double, double* %4
%553 = load double, double* %5
%554 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %550, i32 5, double %551, double %552, double %553)
%555 = load i32, i32* %6
%556 = add nsw i32 %555, %554
store i32 %556, i32* %6
store double 0x3FD99B3D67161F56, double* %3
store double 0x3FD4E12EAEAD6AEF, double* %4
store double 0x3F2CCDC7CA7B9DB2, double* %5
%557 = load [4 x double]*, [4 x double]** %2
%558 = load i32, i32* %6
%559 = sext i32 %558 to i64
%560 = getelementptr inbounds [4 x double], [4 x double]* %557, i64 %559
%561 = getelementptr inbounds [4 x double], [4 x double]* %560, i64 0, i64 0
%562 = load double, double* %3
%563 = load double, double* %4
%564 = load double, double* %5
%565 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %561, i32 5, double %562, double %563, double %564)
%566 = load i32, i32* %6
%567 = add nsw i32 %566, %565
store i32 %567, i32* %6
store double 0x3FDBA42D96F30905, double* %3
store double 0x3FD6E79057B75709, double* %4
store double 0x3F2D37EDDF73FD3D, double* %5
%568 = load [4 x double]*, [4 x double]** %2
%569 = load i32, i32* %6
%570 = sext i32 %569 to i64
%571 = getelementptr inbounds [4 x double], [4 x double]* %568, i64 %570
%572 = getelementptr inbounds [4 x double], [4 x double]* %571, i64 0, i64 0
%573 = load double, double* %3
%574 = load double, double* %4
%575 = load double, double* %5
%576 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %572, i32 5, double %573, double %574, double %575)
%577 = load i32, i32* %6
%578 = add nsw i32 %577, %576
store i32 %578, i32* %6
store double 0x3FDD9EE828ACD7C4, double* %3
store double 0x3FD8E354BEE2699D, double* %4
store double 0x3F2D891B121B74BA, double* %5
%579 = load [4 x double]*, [4 x double]** %2
%580 = load i32, i32* %6
%581 = sext i32 %580 to i64
%582 = getelementptr inbounds [4 x double], [4 x double]* %579, i64 %581
%583 = getelementptr inbounds [4 x double], [4 x double]* %582, i64 0, i64 0
%584 = load double, double* %3
%585 = load double, double* %4
%586 = load double, double* %5
%587 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %583, i32 5, double %584, double %585, double %586)
%588 = load i32, i32* %6
%589 = add nsw i32 %588, %587
store i32 %589, i32* %6
store double 0x3FDF8951D105707A, double* %3
store double 0x3FDAD201C04C372F, double* %4
store double 0x3F2DC4ABEB9ACCB0, double* %5
%590 = load [4 x double]*, [4 x double]** %2
%591 = load i32, i32* %6
%592 = sext i32 %591 to i64
%593 = getelementptr inbounds [4 x double], [4 x double]* %590, i64 %592
%594 = getelementptr inbounds [4 x double], [4 x double]* %593, i64 0, i64 0
%595 = load double, double* %3
%596 = load double, double* %4
%597 = load double, double* %5
%598 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %594, i32 5, double %595, double %596, double %597)
%599 = load i32, i32* %6
%600 = add nsw i32 %599, %598
store i32 %600, i32* %6
store double 0x3FE0B0B0DEFAA6CC, double* %3
store double 0x3FDCB1322B0F7A6C, double* %4
store double 0x3F2DEDDDC53CF2E5, double* %5
%601 = load [4 x double]*, [4 x double]** %2
%602 = load i32, i32* %6
%603 = sext i32 %602 to i64
%604 = getelementptr inbounds [4 x double], [4 x double]* %601, i64 %603
%605 = getelementptr inbounds [4 x double], [4 x double]* %604, i64 0, i64 0
%606 = load double, double* %3
%607 = load double, double* %4
%608 = load double, double* %5
%609 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %605, i32 5, double %606, double %607, double %608)
%610 = load i32, i32* %6
%611 = add nsw i32 %610, %609
store i32 %611, i32* %6
store double 0x3FE1928E8A9E5439, double* %3
store double 0x3FDE7E8D167165C9, double* %4
store double 0x3F2E07DCE424ED5E, double* %5
%612 = load [4 x double]*, [4 x double]** %2
%613 = load i32, i32* %6
%614 = sext i32 %613 to i64
%615 = getelementptr inbounds [4 x double], [4 x double]* %612, i64 %614
%616 = getelementptr inbounds [4 x double], [4 x double]* %615, i64 0, i64 0
%617 = load double, double* %3
%618 = load double, double* %4
%619 = load double, double* %5
%620 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %616, i32 5, double %617, double %618, double %619)
%621 = load i32, i32* %6
%622 = add nsw i32 %621, %620
store i32 %622, i32* %6
store double 0x3FE26948A18EC736, double* %3
store double 0x3FE01BDEC939EF53, double* %4
store double 0x3F2E15CBA2600C6D, double* %5
%623 = load [4 x double]*, [4 x double]** %2
%624 = load i32, i32* %6
%625 = sext i32 %624 to i64
%626 = getelementptr inbounds [4 x double], [4 x double]* %623, i64 %625
%627 = getelementptr inbounds [4 x double], [4 x double]* %626, i64 0, i64 0
%628 = load double, double* %3
%629 = load double, double* %4
%630 = load double, double* %5
%631 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %627, i32 5, double %628, double %629, double %630)
%632 = load i32, i32* %6
%633 = add nsw i32 %632, %631
store i32 %633, i32* %6
store double 0x3FC1C5448ED975DC, double* %3
store double 0x3F98F059C68A9AAD, double* %4
store double 0x3F22D9D072D9F010, double* %5
%634 = load [4 x double]*, [4 x double]** %2
%635 = load i32, i32* %6
%636 = sext i32 %635 to i64
%637 = getelementptr inbounds [4 x double], [4 x double]* %634, i64 %636
%638 = getelementptr inbounds [4 x double], [4 x double]* %637, i64 0, i64 0
%639 = load double, double* %3
%640 = load double, double* %4
%641 = load double, double* %5
%642 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %638, i32 5, double %639, double %640, double %641)
%643 = load i32, i32* %6
%644 = add nsw i32 %643, %642
store i32 %644, i32* %6
store double 0x3FC651B6969D11D6, double* %3
store double 0x3FAA3570D50EBB5F, double* %4
store double 0x3F2512AC72B09F6A, double* %5
%645 = load [4 x double]*, [4 x double]** %2
%646 = load i32, i32* %6
%647 = sext i32 %646 to i64
%648 = getelementptr inbounds [4 x double], [4 x double]* %645, i64 %647
%649 = getelementptr inbounds [4 x double], [4 x double]* %648, i64 0, i64 0
%650 = load double, double* %3
%651 = load double, double* %4
%652 = load double, double* %5
%653 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %649, i32 5, double %650, double %651, double %652)
%654 = load i32, i32* %6
%655 = add nsw i32 %654, %653
store i32 %655, i32* %6
store double 0x3FCAE06B1768E9AD, double* %3
store double 0x3FB48482B3357B09, double* %4
store double 0x3F26D3733D4EC6DC, double* %5
%656 = load [4 x double]*, [4 x double]** %2
%657 = load i32, i32* %6
%658 = sext i32 %657 to i64
%659 = getelementptr inbounds [4 x double], [4 x double]* %656, i64 %658
%660 = getelementptr inbounds [4 x double], [4 x double]* %659, i64 0, i64 0
%661 = load double, double* %3
%662 = load double, double* %4
%663 = load double, double* %5
%664 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %660, i32 5, double %661, double %662, double %663)
%665 = load i32, i32* %6
%666 = add nsw i32 %665, %664
store i32 %666, i32* %6
store double 0x3FCF6AE19E4FB310, double* %3
store double 0x3FBC4A8020C5BA81, double* %4
store double 0x3F284601D9BEFF53, double* %5
%667 = load [4 x double]*, [4 x double]** %2
%668 = load i32, i32* %6
%669 = sext i32 %668 to i64
%670 = getelementptr inbounds [4 x double], [4 x double]* %667, i64 %669
%671 = getelementptr inbounds [4 x double], [4 x double]* %670, i64 0, i64 0
%672 = load double, double* %3
%673 = load double, double* %4
%674 = load double, double* %5
%675 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %671, i32 5, double %672, double %673, double %674)
%676 = load i32, i32* %6
%677 = add nsw i32 %676, %675
store i32 %677, i32* %6
store double 0x3FD1F75918A17651, double* %3
store double 0x3FC226571E05ABFF, double* %4
store double 0x3F297D1747DA5C2F, double* %5
%678 = load [4 x double]*, [4 x double]** %2
%679 = load i32, i32* %6
%680 = sext i32 %679 to i64
%681 = getelementptr inbounds [4 x double], [4 x double]* %678, i64 %680
%682 = getelementptr inbounds [4 x double], [4 x double]* %681, i64 0, i64 0
%683 = load double, double* %3
%684 = load double, double* %4
%685 = load double, double* %5
%686 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %682, i32 5, double %683, double %684, double %685)
%687 = load i32, i32* %6
%688 = add nsw i32 %687, %686
store i32 %688, i32* %6
store double 0x3FD4342B9DEB4E5D, double* %3
store double 0x3FC63A81D06599AE, double* %4
store double 0x3F2A825E5C0F8A8F, double* %5
%689 = load [4 x double]*, [4 x double]** %2
%690 = load i32, i32* %6
%691 = sext i32 %690 to i64
%692 = getelementptr inbounds [4 x double], [4 x double]* %689, i64 %691
%693 = getelementptr inbounds [4 x double], [4 x double]* %692, i64 0, i64 0
%694 = load double, double* %3
%695 = load double, double* %4
%696 = load double, double* %5
%697 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %693, i32 5, double %694, double %695, double %696)
%698 = load i32, i32* %6
%699 = add nsw i32 %698, %697
store i32 %699, i32* %6
store double 0x3FD669D367EDCCAD, double* %3
store double 0x3FCA592EB5395166, double* %4
store double 0x3F2B5C5C88684010, double* %5
%700 = load [4 x double]*, [4 x double]** %2
%701 = load i32, i32* %6
%702 = sext i32 %701 to i64
%703 = getelementptr inbounds [4 x double], [4 x double]* %700, i64 %702
%704 = getelementptr inbounds [4 x double], [4 x double]* %703, i64 0, i64 0
%705 = load double, double* %3
%706 = load double, double* %4
%707 = load double, double* %5
%708 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %704, i32 5, double %705, double %706, double %707)
%709 = load i32, i32* %6
%710 = add nsw i32 %709, %708
store i32 %710, i32* %6
store double 0x3FD8963769C171D7, double* %3
store double 0x3FCE7AFE05373EA6, double* %4
store double 0x3F2C104135C5A6BF, double* %5
%711 = load [4 x double]*, [4 x double]** %2
%712 = load i32, i32* %6
%713 = sext i32 %712 to i64
%714 = getelementptr inbounds [4 x double], [4 x double]* %711, i64 %713
%715 = getelementptr inbounds [4 x double], [4 x double]* %714, i64 0, i64 0
%716 = load double, double* %3
%717 = load double, double* %4
%718 = load double, double* %5
%719 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %715, i32 5, double %716, double %717, double %718)
%720 = load i32, i32* %6
%721 = add nsw i32 %720, %719
store i32 %721, i32* %6
store double 0x3FDAB74AAC097CCB, double* %3
store double 0x3FD14CA57CA9CB30, double* %4
store double 0x3F2CA270416FAE99, double* %5
%722 = load [4 x double]*, [4 x double]** %2
%723 = load i32, i32* %6
%724 = sext i32 %723 to i64
%725 = getelementptr inbounds [4 x double], [4 x double]* %722, i64 %724
%726 = getelementptr inbounds [4 x double], [4 x double]* %725, i64 0, i64 0
%727 = load double, double* %3
%728 = load double, double* %4
%729 = load double, double* %5
%730 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %726, i32 5, double %727, double %728, double %729)
%731 = load i32, i32* %6
%732 = add nsw i32 %731, %730
store i32 %732, i32* %6
store double 0x3FDCCB0A86DBBE68, double* %3
store double 0x3FD356FDF18F9710, double* %4
store double 0x3F2D16C40E8ED3D7, double* %5
%733 = load [4 x double]*, [4 x double]** %2
%734 = load i32, i32* %6
%735 = sext i32 %734 to i64
%736 = getelementptr inbounds [4 x double], [4 x double]* %733, i64 %735
%737 = getelementptr inbounds [4 x double], [4 x double]* %736, i64 0, i64 0
%738 = load double, double* %3
%739 = load double, double* %4
%740 = load double, double* %5
%741 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %737, i32 5, double %738, double %739, double %740)
%742 = load i32, i32* %6
%743 = add nsw i32 %742, %741
store i32 %743, i32* %6
store double 0x3FDECF7F47613060, double* %3
store double 0x3FD559B10700B45B, double* %4
store double 0x3F2D70BD1134D6B1, double* %5
%744 = load [4 x double]*, [4 x double]** %2
%745 = load i32, i32* %6
%746 = sext i32 %745 to i64
%747 = getelementptr inbounds [4 x double], [4 x double]* %744, i64 %746
%748 = getelementptr inbounds [4 x double], [4 x double]* %747, i64 0, i64 0
%749 = load double, double* %3
%750 = load double, double* %4
%751 = load double, double* %5
%752 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %748, i32 5, double %749, double %750, double %751)
%753 = load i32, i32* %6
%754 = add nsw i32 %753, %752
store i32 %754, i32* %6
store double 0x3FE0615F8250AFBD, double* %3
store double 0x3FD7520EA4271E6D, double* %4
store double 0x3F2DB3A5184C76C2, double* %5
%755 = load [4 x double]*, [4 x double]** %2
%756 = load i32, i32* %6
%757 = sext i32 %756 to i64
%758 = getelementptr inbounds [4 x double], [4 x double]* %755, i64 %757
%759 = getelementptr inbounds [4 x double], [4 x double]* %758, i64 0, i64 0
%760 = load double, double* %3
%761 = load double, double* %4
%762 = load double, double* %5
%763 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %759, i32 5, double %760, double %761, double %762)
%764 = load i32, i32* %6
%765 = add nsw i32 %764, %763
store i32 %765, i32* %6
store double 0x3FE15177A497B3F0, double* %3
store double 0x3FD93D8139A01C2E, double* %4
store double 0x3F2DE2A7C0A18D50, double* %5
%766 = load [4 x double]*, [4 x double]** %2
%767 = load i32, i32* %6
%768 = sext i32 %767 to i64
%769 = getelementptr inbounds [4 x double], [4 x double]* %766, i64 %768
%770 = getelementptr inbounds [4 x double], [4 x double]* %769, i64 0, i64 0
%771 = load double, double* %3
%772 = load double, double* %4
%773 = load double, double* %5
%774 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %770, i32 5, double %771, double %772, double %773)
%775 = load i32, i32* %6
%776 = add nsw i32 %775, %774
store i32 %776, i32* %6
store double 0x3FE2372225C99E9A, double* %3
store double 0x3FDB198297867237, double* %4
store double 0x3F2E00E27CBA8921, double* %5
%777 = load [4 x double]*, [4 x double]** %2
%778 = load i32, i32* %6
%779 = sext i32 %778 to i64
%780 = getelementptr inbounds [4 x double], [4 x double]* %777, i64 %779
%781 = getelementptr inbounds [4 x double], [4 x double]* %780, i64 0, i64 0
%782 = load double, double* %3
%783 = load double, double* %4
%784 = load double, double* %5
%785 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %781, i32 5, double %782, double %783, double %784)
%786 = load i32, i32* %6
%787 = add nsw i32 %786, %785
store i32 %787, i32* %6
store double 0x3FE3117EEE2A9A66, double* %3
store double 0x3FDCE392058A8ADA, double* %4
store double 0x3F2E116DE6829258, double* %5
%788 = load [4 x double]*, [4 x double]** %2
%789 = load i32, i32* %6
%790 = sext i32 %789 to i64
%791 = getelementptr inbounds [4 x double], [4 x double]* %788, i64 %790
%792 = getelementptr inbounds [4 x double], [4 x double]* %791, i64 0, i64 0
%793 = load double, double* %3
%794 = load double, double* %4
%795 = load double, double* %5
%796 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %792, i32 5, double %793, double %794, double %795)
%797 = load i32, i32* %6
%798 = add nsw i32 %797, %796
store i32 %798, i32* %6
store double 0x3FCB99AA9DB97DA7, double* %3
store double 0x3F9B74AC255025F7, double* %4
store double 0x3F269387F5B09294, double* %5
%799 = load [4 x double]*, [4 x double]** %2
%800 = load i32, i32* %6
%801 = sext i32 %800 to i64
%802 = getelementptr inbounds [4 x double], [4 x double]* %799, i64 %801
%803 = getelementptr inbounds [4 x double], [4 x double]* %802, i64 0, i64 0
%804 = load double, double* %3
%805 = load double, double* %4
%806 = load double, double* %5
%807 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %803, i32 5, double %804, double %805, double %806)
%808 = load i32, i32* %6
%809 = add nsw i32 %808, %807
store i32 %809, i32* %6
store double 0x3FD0350F46CAFC19, double* %3
store double 0x3FAC745221B08F19, double* %4
store double 0x3F27FD41F94BCEFE, double* %5
%810 = load [4 x double]*, [4 x double]** %2
%811 = load i32, i32* %6
%812 = sext i32 %811 to i64
%813 = getelementptr inbounds [4 x double], [4 x double]* %810, i64 %812
%814 = getelementptr inbounds [4 x double], [4 x double]* %813, i64 0, i64 0
%815 = load double, double* %3
%816 = load double, double* %4
%817 = load double, double* %5
%818 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %814, i32 5, double %815, double %816, double %817)
%819 = load i32, i32* %6
%820 = add nsw i32 %819, %818
store i32 %820, i32* %6
store double 0x3FD2938FD6B24670, double* %3
store double 0x3FB5F00563C70F9B, double* %4
store double 0x3F293763297F0D0A, double* %5
%821 = load [4 x double]*, [4 x double]** %2
%822 = load i32, i32* %6
%823 = sext i32 %822 to i64
%824 = getelementptr inbounds [4 x double], [4 x double]* %821, i64 %823
%825 = getelementptr inbounds [4 x double], [4 x double]* %824, i64 0, i64 0
%826 = load double, double* %3
%827 = load double, double* %4
%828 = load double, double* %5
%829 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %825, i32 5, double %826, double %827, double %828)
%830 = load i32, i32* %6
%831 = add nsw i32 %830, %829
store i32 %831, i32* %6
store double 0x3FD4E89EA76D63C7, double* %3
store double 0x3FBDE2759627DC61, double* %4
store double 0x3F2A44892F690468, double* %5
%832 = load [4 x double]*, [4 x double]** %2
%833 = load i32, i32* %6
%834 = sext i32 %833 to i64
%835 = getelementptr inbounds [4 x double], [4 x double]* %832, i64 %834
%836 = getelementptr inbounds [4 x double], [4 x double]* %835, i64 0, i64 0
%837 = load double, double* %3
%838 = load double, double* %4
%839 = load double, double* %5
%840 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %836, i32 5, double %837, double %838, double %839)
%841 = load i32, i32* %6
%842 = add nsw i32 %841, %840
store i32 %842, i32* %6
store double 0x3FD73343D22B7341, double* %3
store double 0x3FC2FE51A8CD1361, double* %4
store double 0x3F2B27DD81D04E1A, double* %5
%843 = load [4 x double]*, [4 x double]** %2
%844 = load i32, i32* %6
%845 = sext i32 %844 to i64
%846 = getelementptr inbounds [4 x double], [4 x double]* %843, i64 %845
%847 = getelementptr inbounds [4 x double], [4 x double]* %846, i64 0, i64 0
%848 = load double, double* %3
%849 = load double, double* %4
%850 = load double, double* %5
%851 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %847, i32 5, double %848, double %849, double %850)
%852 = load i32, i32* %6
%853 = add nsw i32 %852, %851
store i32 %853, i32* %6
store double 0x3FD97203B745FBFC, double* %3
store double 0x3FC716C32629ABC9, double* %4
store double 0x3F2BE5398BC8AA2C, double* %5
%854 = load [4 x double]*, [4 x double]** %2
%855 = load i32, i32* %6
%856 = sext i32 %855 to i64
%857 = getelementptr inbounds [4 x double], [4 x double]* %854, i64 %856
%858 = getelementptr inbounds [4 x double], [4 x double]* %857, i64 0, i64 0
%859 = load double, double* %3
%860 = load double, double* %4
%861 = load double, double* %5
%862 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %858, i32 5, double %859, double %860, double %861)
%863 = load i32, i32* %6
%864 = add nsw i32 %863, %862
store i32 %864, i32* %6
store double 0x3FDBA3429A691819, double* %3
store double 0x3FCB331422232E29, double* %4
store double 0x3F2C80750FDB47EB, double* %5
%865 = load [4 x double]*, [4 x double]** %2
%866 = load i32, i32* %6
%867 = sext i32 %866 to i64
%868 = getelementptr inbounds [4 x double], [4 x double]* %865, i64 %867
%869 = getelementptr inbounds [4 x double], [4 x double]* %868, i64 0, i64 0
%870 = load double, double* %3
%871 = load double, double* %4
%872 = load double, double* %5
%873 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %869, i32 5, double %870, double %871, double %872)
%874 = load i32, i32* %6
%875 = add nsw i32 %874, %873
store i32 %875, i32* %6
store double 0x3FDDC55B242FBFFC, double* %3
store double 0x3FCF4C80BF3DF857, double* %4
store double 0x3F2CFD1B0DC554A4, double* %5
%876 = load [4 x double]*, [4 x double]** %2
%877 = load i32, i32* %6
%878 = sext i32 %877 to i64
%879 = getelementptr inbounds [4 x double], [4 x double]* %876, i64 %878
%880 = getelementptr inbounds [4 x double], [4 x double]* %879, i64 0, i64 0
%881 = load double, double* %3
%882 = load double, double* %4
%883 = load double, double* %5
%884 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %880, i32 5, double %881, double %882, double %883)
%885 = load i32, i32* %6
%886 = add nsw i32 %885, %884
store i32 %886, i32* %6
store double 0x3FDFD6A27E653169, double* %3
store double 0x3FD1AE68E12D5A57, double* %4
store double 0x3F2D5E6CCCFBDD21, double* %5
%887 = load [4 x double]*, [4 x double]** %2
%888 = load i32, i32* %6
%889 = sext i32 %888 to i64
%890 = getelementptr inbounds [4 x double], [4 x double]* %887, i64 %889
%891 = getelementptr inbounds [4 x double], [4 x double]* %890, i64 0, i64 0
%892 = load double, double* %3
%893 = load double, double* %4
%894 = load double, double* %5
%895 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %891, i32 5, double %892, double %893, double %894)
%896 = load i32, i32* %6
%897 = add nsw i32 %896, %895
store i32 %897, i32* %6
store double 0x3FE0EAB7176D889C, double* %3
store double 0x3FD3AF1BC9BAE462, double* %4
store double 0x3F2DA77CBF22AFD9, double* %5
%898 = load [4 x double]*, [4 x double]** %2
%899 = load i32, i32* %6
%900 = sext i32 %899 to i64
%901 = getelementptr inbounds [4 x double], [4 x double]* %898, i64 %900
%902 = getelementptr inbounds [4 x double], [4 x double]* %901, i64 0, i64 0
%903 = load double, double* %3
%904 = load double, double* %4
%905 = load double, double* %5
%906 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %902, i32 5, double %903, double %904, double %905)
%907 = load i32, i32* %6
%908 = add nsw i32 %907, %906
store i32 %908, i32* %6
store double 0x3FE1E00D5BA37925, double* %3
store double 0x3FD5A59417E48258, double* %4
store double 0x3F2DDB47587553C6, double* %5
%909 = load [4 x double]*, [4 x double]** %2
%910 = load i32, i32* %6
%911 = sext i32 %910 to i64
%912 = getelementptr inbounds [4 x double], [4 x double]* %909, i64 %911
%913 = getelementptr inbounds [4 x double], [4 x double]* %912, i64 0, i64 0
%914 = load double, double* %3
%915 = load double, double* %4
%916 = load double, double* %5
%917 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %913, i32 5, double %914, double %915, double %916)
%918 = load i32, i32* %6
%919 = add nsw i32 %918, %917
store i32 %919, i32* %6
store double 0x3FE2CA87DE4C145B, double* %3
store double 0x3FD78F20F374ADA2, double* %4
store double 0x3F2DFCC3E447B7FA, double* %5
%920 = load [4 x double]*, [4 x double]** %2
%921 = load i32, i32* %6
%922 = sext i32 %921 to i64
%923 = getelementptr inbounds [4 x double], [4 x double]* %920, i64 %922
%924 = getelementptr inbounds [4 x double], [4 x double]* %923, i64 0, i64 0
%925 = load double, double* %3
%926 = load double, double* %4
%927 = load double, double* %5
%928 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %924, i32 5, double %925, double %926, double %927)
%929 = load i32, i32* %6
%930 = add nsw i32 %929, %928
store i32 %930, i32* %6
store double 0x3FE3A9606CAFAADC, double* %3
store double 0x3FD9691963A93883, double* %4
store double 0x3F2E0EEEA4301D71, double* %5
%931 = load [4 x double]*, [4 x double]** %2
%932 = load i32, i32* %6
%933 = sext i32 %932 to i64
%934 = getelementptr inbounds [4 x double], [4 x double]* %931, i64 %933
%935 = getelementptr inbounds [4 x double], [4 x double]* %934, i64 0, i64 0
%936 = load double, double* %3
%937 = load double, double* %4
%938 = load double, double* %5
%939 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %935, i32 5, double %936, double %937, double %938)
%940 = load i32, i32* %6
%941 = add nsw i32 %940, %939
store i32 %941, i32* %6
store double 0x3FD2E406DBC343AE, double* %3
store double 0x3F9D5CFA5D9BEFE3, double* %4
store double 0x3F2911B71D7059B7, double* %5
%942 = load [4 x double]*, [4 x double]** %2
%943 = load i32, i32* %6
%944 = sext i32 %943 to i64
%945 = getelementptr inbounds [4 x double], [4 x double]* %942, i64 %944
%946 = getelementptr inbounds [4 x double], [4 x double]* %945, i64 0, i64 0
%947 = load double, double* %3
%948 = load double, double* %4
%949 = load double, double* %5
%950 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %946, i32 5, double %947, double %948, double %949)
%951 = load i32, i32* %6
%952 = add nsw i32 %951, %950
store i32 %952, i32* %6
store double 0x3FD558343D3C9B0E, double* %3
store double 0x3FAE0B2595683099, double* %4
store double 0x3F2A1DB82F97E028, double* %5
%953 = load [4 x double]*, [4 x double]** %2
%954 = load i32, i32* %6
%955 = sext i32 %954 to i64
%956 = getelementptr inbounds [4 x double], [4 x double]* %953, i64 %955
%957 = getelementptr inbounds [4 x double], [4 x double]* %956, i64 0, i64 0
%958 = load double, double* %3
%959 = load double, double* %4
%960 = load double, double* %5
%961 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %957, i32 5, double %958, double %959, double %960)
%962 = load i32, i32* %6
%963 = add nsw i32 %962, %961
store i32 %963, i32* %6
store double 0x3FD7BDBEF91C52A3, double* %3
store double 0x3FB6F0BEF837C341, double* %4
store double 0x3F2B047E336AA4B9, double* %5
%964 = load [4 x double]*, [4 x double]** %2
%965 = load i32, i32* %6
%966 = sext i32 %965 to i64
%967 = getelementptr inbounds [4 x double], [4 x double]* %964, i64 %966
%968 = getelementptr inbounds [4 x double], [4 x double]* %967, i64 0, i64 0
%969 = load double, double* %3
%970 = load double, double* %4
%971 = load double, double* %5
%972 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %968, i32 5, double %969, double %970, double %971)
%973 = load i32, i32* %6
%974 = add nsw i32 %973, %972
store i32 %974, i32* %6
store double 0x3FDA1406A3C733EA, double* %3
store double 0x3FBF04865868533C, double* %4
store double 0x3F2BC7407C4871CF, double* %5
%975 = load [4 x double]*, [4 x double]** %2
%976 = load i32, i32* %6
%977 = sext i32 %976 to i64
%978 = getelementptr inbounds [4 x double], [4 x double]* %975, i64 %977
%979 = getelementptr inbounds [4 x double], [4 x double]* %978, i64 0, i64 0
%980 = load double, double* %3
%981 = load double, double* %4
%982 = load double, double* %5
%983 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %979, i32 5, double %980, double %981, double %982)
%984 = load i32, i32* %6
%985 = add nsw i32 %984, %983
store i32 %985, i32* %6
store double 0x3FDC59FCA5E3765E, double* %3
store double 0x3FC397F53FF532DB, double* %4
store double 0x3F2C68A4AACD8AB5, double* %5
%986 = load [4 x double]*, [4 x double]** %2
%987 = load i32, i32* %6
%988 = sext i32 %987 to i64
%989 = getelementptr inbounds [4 x double], [4 x double]* %986, i64 %988
%990 = getelementptr inbounds [4 x double], [4 x double]* %989, i64 0, i64 0
%991 = load double, double* %3
%992 = load double, double* %4
%993 = load double, double* %5
%994 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %990, i32 5, double %991, double %992, double %993)
%995 = load i32, i32* %6
%996 = add nsw i32 %995, %994
store i32 %996, i32* %6
store double 0x3FDE8E6C4496AFD5, double* %3
store double 0x3FC7B1EF58BE0846, double* %4
store double 0x3F2CEB8D90D12ACA, double* %5
%997 = load [4 x double]*, [4 x double]** %2
%998 = load i32, i32* %6
%999 = sext i32 %998 to i64
%1000 = getelementptr inbounds [4 x double], [4 x double]* %997, i64 %999
%1001 = getelementptr inbounds [4 x double], [4 x double]* %1000, i64 0, i64 0
%1002 = load double, double* %3
%1003 = load double, double* %4
%1004 = load double, double* %5
%1005 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1001, i32 5, double %1002, double %1003, double %1004)
%1006 = load i32, i32* %6
%1007 = add nsw i32 %1006, %1005
store i32 %1007, i32* %6
store double 0x3FE058052C2ACCDD, double* %3
store double 0x3FCBC95F71213D01, double* %4
store double 0x3F2D52C0F2859100, double* %5
%1008 = load [4 x double]*, [4 x double]** %2
%1009 = load i32, i32* %6
%1010 = sext i32 %1009 to i64
%1011 = getelementptr inbounds [4 x double], [4 x double]* %1008, i64 %1010
%1012 = getelementptr inbounds [4 x double], [4 x double]* %1011, i64 0, i64 0
%1013 = load double, double* %3
%1014 = load double, double* %4
%1015 = load double, double* %5
%1016 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1012, i32 5, double %1013, double %1014, double %1015)
%1017 = load i32, i32* %6
%1018 = add nsw i32 %1017, %1016
store i32 %1018, i32* %6
store double 0x3FE15EBDD9AD809A, double* %3
store double 0x3FCFD7FABB70897B, double* %4
store double 0x3F2DA0E9995EF4E3, double* %5
%1019 = load [4 x double]*, [4 x double]** %2
%1020 = load i32, i32* %6
%1021 = sext i32 %1020 to i64
%1022 = getelementptr inbounds [4 x double], [4 x double]* %1019, i64 %1021
%1023 = getelementptr inbounds [4 x double], [4 x double]* %1022, i64 0, i64 0
%1024 = load double, double* %3
%1025 = load double, double* %4
%1026 = load double, double* %5
%1027 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1023, i32 5, double %1024, double %1025, double %1026)
%1028 = load i32, i32* %6
%1029 = add nsw i32 %1028, %1027
store i32 %1029, i32* %6
store double 0x3FE25AAF5303E978, double* %3
store double 0x3FD1EBE9C37486A4, double* %4
store double 0x3F2DD8AD0C3BCB97, double* %5
%1030 = load [4 x double]*, [4 x double]** %2
%1031 = load i32, i32* %6
%1032 = sext i32 %1031 to i64
%1033 = getelementptr inbounds [4 x double], [4 x double]* %1030, i64 %1032
%1034 = getelementptr inbounds [4 x double], [4 x double]* %1033, i64 0, i64 0
%1035 = load double, double* %3
%1036 = load double, double* %4
%1037 = load double, double* %5
%1038 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1034, i32 5, double %1035, double %1036, double %1037)
%1039 = load i32, i32* %6
%1040 = add nsw i32 %1039, %1038
store i32 %1040, i32* %6
store double 0x3FE34B2A2A562E36, double* %3
store double 0x3FD3E199C3843B66, double* %4
store double 0x3F2DFCBC81439D1F, double* %5
%1041 = load [4 x double]*, [4 x double]** %2
%1042 = load i32, i32* %6
%1043 = sext i32 %1042 to i64
%1044 = getelementptr inbounds [4 x double], [4 x double]* %1041, i64 %1043
%1045 = getelementptr inbounds [4 x double], [4 x double]* %1044, i64 0, i64 0
%1046 = load double, double* %3
%1047 = load double, double* %4
%1048 = load double, double* %5
%1049 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1045, i32 5, double %1046, double %1047, double %1048)
%1050 = load i32, i32* %6
%1051 = add nsw i32 %1050, %1049
store i32 %1051, i32* %6
store double 0x3FE42F8344E893B0, double* %3
store double 0x3FD5CA3E477A8B41, double* %4
store double 0x3F2E0FDE1A0E51E6, double* %5
%1052 = load [4 x double]*, [4 x double]** %2
%1053 = load i32, i32* %6
%1054 = sext i32 %1053 to i64
%1055 = getelementptr inbounds [4 x double], [4 x double]* %1052, i64 %1054
%1056 = getelementptr inbounds [4 x double], [4 x double]* %1055, i64 0, i64 0
%1057 = load double, double* %3
%1058 = load double, double* %4
%1059 = load double, double* %5
%1060 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1056, i32 5, double %1057, double %1058, double %1059)
%1061 = load i32, i32* %6
%1062 = add nsw i32 %1061, %1060
store i32 %1062, i32* %6
store double 0x3FD8045871B82136, double* %3
store double 0x3F9EB0D6071F6D52, double* %4
store double 0x3F2AF309FAE5936D, double* %5
%1063 = load [4 x double]*, [4 x double]** %2
%1064 = load i32, i32* %6
%1065 = sext i32 %1064 to i64
%1066 = getelementptr inbounds [4 x double], [4 x double]* %1063, i64 %1065
%1067 = getelementptr inbounds [4 x double], [4 x double]* %1066, i64 0, i64 0
%1068 = load double, double* %3
%1069 = load double, double* %4
%1070 = load double, double* %5
%1071 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1067, i32 5, double %1068, double %1069, double %1070)
%1072 = load i32, i32* %6
%1073 = add nsw i32 %1072, %1071
store i32 %1073, i32* %6
store double 0x3FDA7769B6F46790, double* %3
store double 0x3FAF29FE4D7DA2CC, double* %4
store double 0x3F2BB632C7AB2C14, double* %5
%1074 = load [4 x double]*, [4 x double]** %2
%1075 = load i32, i32* %6
%1076 = sext i32 %1075 to i64
%1077 = getelementptr inbounds [4 x double], [4 x double]* %1074, i64 %1076
%1078 = getelementptr inbounds [4 x double], [4 x double]* %1077, i64 0, i64 0
%1079 = load double, double* %3
%1080 = load double, double* %4
%1081 = load double, double* %5
%1082 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1078, i32 5, double %1079, double %1080, double %1081)
%1083 = load i32, i32* %6
%1084 = add nsw i32 %1083, %1082
store i32 %1084, i32* %6
store double 0x3FDCD6D126383D7D, double* %3
store double 0x3FB7A6C5BEA1C7C6, double* %4
store double 0x3F2C5A69B7922518, double* %5
%1085 = load [4 x double]*, [4 x double]** %2
%1086 = load i32, i32* %6
%1087 = sext i32 %1086 to i64
%1088 = getelementptr inbounds [4 x double], [4 x double]* %1085, i64 %1087
%1089 = getelementptr inbounds [4 x double], [4 x double]* %1088, i64 0, i64 0
%1090 = load double, double* %3
%1091 = load double, double* %4
%1092 = load double, double* %5
%1093 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1089, i32 5, double %1090, double %1091, double %1092)
%1094 = load i32, i32* %6
%1095 = add nsw i32 %1094, %1093
store i32 %1095, i32* %6
store double 0x3FDF21D5E3CA8693, double* %3
store double 0x3FBFD0B9EDF1EF81, double* %4
store double 0x3F2CE15B73ADC8A4, double* %5
%1096 = load [4 x double]*, [4 x double]** %2
%1097 = load i32, i32* %6
%1098 = sext i32 %1097 to i64
%1099 = getelementptr inbounds [4 x double], [4 x double]* %1096, i64 %1098
%1100 = getelementptr inbounds [4 x double], [4 x double]* %1099, i64 0, i64 0
%1101 = load double, double* %3
%1102 = load double, double* %4
%1103 = load double, double* %5
%1104 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1100, i32 5, double %1101, double %1102, double %1103)
%1105 = load i32, i32* %6
%1106 = add nsw i32 %1105, %1104
store i32 %1106, i32* %6
store double 0x3FE0ABCAF8A269F7, double* %3
store double 0x3FC401EC2FA06B13, double* %4
store double 0x3F2D4D00D64E1BBC, double* %5
%1107 = load [4 x double]*, [4 x double]** %2
%1108 = load i32, i32* %6
%1109 = sext i32 %1108 to i64
%1110 = getelementptr inbounds [4 x double], [4 x double]* %1107, i64 %1109
%1111 = getelementptr inbounds [4 x double], [4 x double]* %1110, i64 0, i64 0
%1112 = load double, double* %3
%1113 = load double, double* %4
%1114 = load double, double* %5
%1115 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1111, i32 5, double %1112, double %1113, double %1114)
%1116 = load i32, i32* %6
%1117 = add nsw i32 %1116, %1115
store i32 %1117, i32* %6
store double 0x3FE1BB88739581B7, double* %3
store double 0x3FC819384CCE4C27, double* %4
store double 0x3F2D9F61F486EA85, double* %5
%1118 = load [4 x double]*, [4 x double]** %2
%1119 = load i32, i32* %6
%1120 = sext i32 %1119 to i64
%1121 = getelementptr inbounds [4 x double], [4 x double]* %1118, i64 %1120
%1122 = getelementptr inbounds [4 x double], [4 x double]* %1121, i64 0, i64 0
%1123 = load double, double* %3
%1124 = load double, double* %4
%1125 = load double, double* %5
%1126 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1122, i32 5, double %1123, double %1124, double %1125)
%1127 = load i32, i32* %6
%1128 = add nsw i32 %1127, %1126
store i32 %1128, i32* %6
store double 0x3FE2BF986205081B, double* %3
store double 0x3FCC27E36F5CB057, double* %4
store double 0x3F2DDA9CB9B8787D, double* %5
%1129 = load [4 x double]*, [4 x double]** %2
%1130 = load i32, i32* %6
%1131 = sext i32 %1130 to i64
%1132 = getelementptr inbounds [4 x double], [4 x double]* %1129, i64 %1131
%1133 = getelementptr inbounds [4 x double], [4 x double]* %1132, i64 0, i64 0
%1134 = load double, double* %3
%1135 = load double, double* %4
%1136 = load double, double* %5
%1137 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1133, i32 5, double %1134, double %1135, double %1136)
%1138 = load i32, i32* %6
%1139 = add nsw i32 %1138, %1137
store i32 %1139, i32* %6
store double 0x3FE3B76B1B00C16E, double* %3
store double 0x3FD013EE92C855C5, double* %4
store double 0x3F2E00F3BDECBCC8, double* %5
%1140 = load [4 x double]*, [4 x double]** %2
%1141 = load i32, i32* %6
%1142 = sext i32 %1141 to i64
%1143 = getelementptr inbounds [4 x double], [4 x double]* %1140, i64 %1142
%1144 = getelementptr inbounds [4 x double], [4 x double]* %1143, i64 0, i64 0
%1145 = load double, double* %3
%1146 = load double, double* %4
%1147 = load double, double* %5
%1148 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1144, i32 5, double %1145, double %1146, double %1147)
%1149 = load i32, i32* %6
%1150 = add nsw i32 %1149, %1148
store i32 %1150, i32* %6
store double 0x3FE4A271C953D4F5, double* %3
store double 0x3FD2099D8310B3C9, double* %4
store double 0x3F2E14D6006FAE92, double* %5
%1151 = load [4 x double]*, [4 x double]** %2
%1152 = load i32, i32* %6
%1153 = sext i32 %1152 to i64
%1154 = getelementptr inbounds [4 x double], [4 x double]* %1151, i64 %1153
%1155 = getelementptr inbounds [4 x double], [4 x double]* %1154, i64 0, i64 0
%1156 = load double, double* %3
%1157 = load double, double* %4
%1158 = load double, double* %5
%1159 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1155, i32 5, double %1156, double %1157, double %1158)
%1160 = load i32, i32* %6
%1161 = add nsw i32 %1160, %1159
store i32 %1161, i32* %6
store double 0x3FDD1631B831A224, double* %3
store double 0x3F9FA18CF2B8CA47, double* %4
store double 0x3F2C540EBFCB53FC, double* %5
%1162 = load [4 x double]*, [4 x double]** %2
%1163 = load i32, i32* %6
%1164 = sext i32 %1163 to i64
%1165 = getelementptr inbounds [4 x double], [4 x double]* %1162, i64 %1164
%1166 = getelementptr inbounds [4 x double], [4 x double]* %1165, i64 0, i64 0
%1167 = load double, double* %3
%1168 = load double, double* %4
%1169 = load double, double* %5
%1170 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1166, i32 5, double %1167, double %1168, double %1169)
%1171 = load i32, i32* %6
%1172 = add nsw i32 %1171, %1170
store i32 %1172, i32* %6
store double 0x3FDF7BED53877C32, double* %3
store double 0x3FAFF4228B6E1104, double* %4
store double 0x3F2CDC9ED3CE6BCD, double* %5
%1173 = load [4 x double]*, [4 x double]** %2
%1174 = load i32, i32* %6
%1175 = sext i32 %1174 to i64
%1176 = getelementptr inbounds [4 x double], [4 x double]* %1173, i64 %1175
%1177 = getelementptr inbounds [4 x double], [4 x double]* %1176, i64 0, i64 0
%1178 = load double, double* %3
%1179 = load double, double* %4
%1180 = load double, double* %5
%1181 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1177, i32 5, double %1178, double %1179, double %1180)
%1182 = load i32, i32* %6
%1183 = add nsw i32 %1182, %1181
store i32 %1183, i32* %6
store double 0x3FE0E4D02FF3FE77, double* %3
store double 0x3FB82481F0ADBF6A, double* %4
store double 0x3F2D4B4134F2BFB0, double* %5
%1184 = load [4 x double]*, [4 x double]** %2
%1185 = load i32, i32* %6
%1186 = sext i32 %1185 to i64
%1187 = getelementptr inbounds [4 x double], [4 x double]* %1184, i64 %1186
%1188 = getelementptr inbounds [4 x double], [4 x double]* %1187, i64 0, i64 0
%1189 = load double, double* %3
%1190 = load double, double* %4
%1191 = load double, double* %5
%1192 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1188, i32 5, double %1189, double %1190, double %1191)
%1193 = load i32, i32* %6
%1194 = add nsw i32 %1193, %1192
store i32 %1194, i32* %6
store double 0x3FE1FF51EBB7EB57, double* %3
store double 0x3FC02C64BBED738F, double* %4
store double 0x3F2DA11D28ACEE6F, double* %5
%1195 = load [4 x double]*, [4 x double]** %2
%1196 = load i32, i32* %6
%1197 = sext i32 %1196 to i64
%1198 = getelementptr inbounds [4 x double], [4 x double]* %1195, i64 %1197
%1199 = getelementptr inbounds [4 x double], [4 x double]* %1198, i64 0, i64 0
%1200 = load double, double* %3
%1201 = load double, double* %4
%1202 = load double, double* %5
%1203 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1199, i32 5, double %1200, double %1201, double %1202)
%1204 = load i32, i32* %6
%1205 = add nsw i32 %1204, %1203
store i32 %1205, i32* %6
store double 0x3FE30D183821EF25, double* %3
store double 0x3FC4449604AC72C4, double* %4
store double 0x3F2DDF95CC870A7D, double* %5
%1206 = load [4 x double]*, [4 x double]** %2
%1207 = load i32, i32* %6
%1208 = sext i32 %1207 to i64
%1209 = getelementptr inbounds [4 x double], [4 x double]* %1206, i64 %1208
%1210 = getelementptr inbounds [4 x double], [4 x double]* %1209, i64 0, i64 0
%1211 = load double, double* %3
%1212 = load double, double* %4
%1213 = load double, double* %5
%1214 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1210, i32 5, double %1211, double %1212, double %1213)
%1215 = load i32, i32* %6
%1216 = add nsw i32 %1215, %1214
store i32 %1216, i32* %6
store double 0x3FE40DB4AF70B49F, double* %3
store double 0x3FC8545F603AE219, double* %4
store double 0x3F2E085110EE16A1, double* %5
%1217 = load [4 x double]*, [4 x double]** %2
%1218 = load i32, i32* %6
%1219 = sext i32 %1218 to i64
%1220 = getelementptr inbounds [4 x double], [4 x double]* %1217, i64 %1219
%1221 = getelementptr inbounds [4 x double], [4 x double]* %1220, i64 0, i64 0
%1222 = load double, double* %3
%1223 = load double, double* %4
%1224 = load double, double* %5
%1225 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1221, i32 5, double %1222, double %1223, double %1224)
%1226 = load i32, i32* %6
%1227 = add nsw i32 %1226, %1225
store i32 %1227, i32* %6
store double 0x3FE500B506ED45A6, double* %3
store double 0x3FCC5585DD2791DB, double* %4
store double 0x3F2E1D3E7739709B, double* %5
%1228 = load [4 x double]*, [4 x double]** %2
%1229 = load i32, i32* %6
%1230 = sext i32 %1229 to i64
%1231 = getelementptr inbounds [4 x double], [4 x double]* %1228, i64 %1230
%1232 = getelementptr inbounds [4 x double], [4 x double]* %1231, i64 0, i64 0
%1233 = load double, double* %3
%1234 = load double, double* %4
%1235 = load double, double* %5
%1236 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1232, i32 5, double %1233, double %1234, double %1235)
%1237 = load i32, i32* %6
%1238 = add nsw i32 %1237, %1236
store i32 %1238, i32* %6
store double 0x3FE101B3197FA100, double* %3
store double 0x3FA0240E6CEA8C8E, double* %4
store double 0x3F2D4B2BFB22413A, double* %5
%1239 = load [4 x double]*, [4 x double]** %2
%1240 = load i32, i32* %6
%1241 = sext i32 %1240 to i64
%1242 = getelementptr inbounds [4 x double], [4 x double]* %1239, i64 %1241
%1243 = getelementptr inbounds [4 x double], [4 x double]* %1242, i64 0, i64 0
%1244 = load double, double* %3
%1245 = load double, double* %4
%1246 = load double, double* %5
%1247 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1243, i32 5, double %1244, double %1245, double %1246)
%1248 = load i32, i32* %6
%1249 = add nsw i32 %1248, %1247
store i32 %1249, i32* %6
store double 0x3FE228A501652A28, double* %3
store double 0x3FB03D83FB921C14, double* %4
store double 0x3F2DA39F9CCE3853, double* %5
%1250 = load [4 x double]*, [4 x double]** %2
%1251 = load i32, i32* %6
%1252 = sext i32 %1251 to i64
%1253 = getelementptr inbounds [4 x double], [4 x double]* %1250, i64 %1252
%1254 = getelementptr inbounds [4 x double], [4 x double]* %1253, i64 0, i64 0
%1255 = load double, double* %3
%1256 = load double, double* %4
%1257 = load double, double* %5
%1258 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1254, i32 5, double %1255, double %1256, double %1257)
%1259 = load i32, i32* %6
%1260 = add nsw i32 %1259, %1258
store i32 %1260, i32* %6
store double 0x3FE341B46B1A873F, double* %3
store double 0x3FB873AC5FC85FDC, double* %4
store double 0x3F2DE527E1C17280, double* %5
%1261 = load [4 x double]*, [4 x double]** %2
%1262 = load i32, i32* %6
%1263 = sext i32 %1262 to i64
%1264 = getelementptr inbounds [4 x double], [4 x double]* %1261, i64 %1263
%1265 = getelementptr inbounds [4 x double], [4 x double]* %1264, i64 0, i64 0
%1266 = load double, double* %3
%1267 = load double, double* %4
%1268 = load double, double* %5
%1269 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1265, i32 5, double %1266, double %1267, double %1268)
%1270 = load i32, i32* %6
%1271 = add nsw i32 %1270, %1269
store i32 %1271, i32* %6
store double 0x3FE44C92589C7B10, double* %3
store double 0x3FC0535CB3D528EC, double* %4
store double 0x3F2E10A041E8126E, double* %5
%1272 = load [4 x double]*, [4 x double]** %2
%1273 = load i32, i32* %6
%1274 = sext i32 %1273 to i64
%1275 = getelementptr inbounds [4 x double], [4 x double]* %1272, i64 %1274
%1276 = getelementptr inbounds [4 x double], [4 x double]* %1275, i64 0, i64 0
%1277 = load double, double* %3
%1278 = load double, double* %4
%1279 = load double, double* %5
%1280 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1276, i32 5, double %1277, double %1278, double %1279)
%1281 = load i32, i32* %6
%1282 = add nsw i32 %1281, %1280
store i32 %1282, i32* %6
store double 0x3FE548E78528E0E7, double* %3
store double 0x3FC464C4ADCDE802, double* %4
store double 0x3F2E274B29F1C469, double* %5
%1283 = load [4 x double]*, [4 x double]** %2
%1284 = load i32, i32* %6
%1285 = sext i32 %1284 to i64
%1286 = getelementptr inbounds [4 x double], [4 x double]* %1283, i64 %1285
%1287 = getelementptr inbounds [4 x double], [4 x double]* %1286, i64 0, i64 0
%1288 = load double, double* %3
%1289 = load double, double* %4
%1290 = load double, double* %5
%1291 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1287, i32 5, double %1288, double %1289, double %1290)
%1292 = load i32, i32* %6
%1293 = add nsw i32 %1292, %1291
store i32 %1293, i32* %6
store double 0x3FE35C4FC11EDCF4, double* %3
store double 0x3FA058861B19F15A, double* %4
store double 0x3F2DE8C3E56628D3, double* %5
%1294 = load [4 x double]*, [4 x double]** %2
%1295 = load i32, i32* %6
%1296 = sext i32 %1295 to i64
%1297 = getelementptr inbounds [4 x double], [4 x double]* %1294, i64 %1296
%1298 = getelementptr inbounds [4 x double], [4 x double]* %1297, i64 0, i64 0
%1299 = load double, double* %3
%1300 = load double, double* %4
%1301 = load double, double* %5
%1302 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1298, i32 5, double %1299, double %1300, double %1301)
%1303 = load i32, i32* %6
%1304 = add nsw i32 %1303, %1302
store i32 %1304, i32* %6
store double 0x3FE472D26D56CACB, double* %3
store double 0x3FB06427AC05E39C, double* %4
store double 0x3F2E1728D8A524E3, double* %5
%1305 = load [4 x double]*, [4 x double]** %2
%1306 = load i32, i32* %6
%1307 = sext i32 %1306 to i64
%1308 = getelementptr inbounds [4 x double], [4 x double]* %1305, i64 %1307
%1309 = getelementptr inbounds [4 x double], [4 x double]* %1308, i64 0, i64 0
%1310 = load double, double* %3
%1311 = load double, double* %4
%1312 = load double, double* %5
%1313 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1309, i32 5, double %1310, double %1311, double %1312)
%1314 = load i32, i32* %6
%1315 = add nsw i32 %1314, %1313
store i32 %1315, i32* %6
store double 0x3FE579D076860BB4, double* %3
store double 0x3FB899E1C1444160, double* %4
store double 0x3F2E30597C4DD430, double* %5
%1316 = load [4 x double]*, [4 x double]** %2
%1317 = load i32, i32* %6
%1318 = sext i32 %1317 to i64
%1319 = getelementptr inbounds [4 x double], [4 x double]* %1316, i64 %1318
%1320 = getelementptr inbounds [4 x double], [4 x double]* %1319, i64 0, i64 0
%1321 = load double, double* %3
%1322 = load double, double* %4
%1323 = load double, double* %5
%1324 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1320, i32 5, double %1321, double %1322, double %1323)
%1325 = load i32, i32* %6
%1326 = add nsw i32 %1325, %1324
store i32 %1326, i32* %6
store double 0x3FE592847E126CAC, double* %3
store double 0x3FA071D718C03D16, double* %4
store double 0x3F2E35BB89BB8407, double* %5
%1327 = load [4 x double]*, [4 x double]** %2
%1328 = load i32, i32* %6
%1329 = sext i32 %1328 to i64
%1330 = getelementptr inbounds [4 x double], [4 x double]* %1327, i64 %1329
%1331 = getelementptr inbounds [4 x double], [4 x double]* %1330, i64 0, i64 0
%1332 = load double, double* %3
%1333 = load double, double* %4
%1334 = load double, double* %5
%1335 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1331, i32 5, double %1332, double %1333, double %1334)
%1336 = load i32, i32* %6
%1337 = add nsw i32 %1336, %1335
store i32 %1337, i32* %6
%1338 = load i32, i32* %6
ret i32 %1338
}

LLVM IR (-O2):
define i32 @MakeAngularGrid_4802([4 x double]* %0) {
%2 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 0, i64 0
%3 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %2, i32 0, double 0.000000e+00, double 0.000000e+00, double 0x3F19652F9607C1AC)
%4 = sext i32 %3 to i64
%5 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %4, i64 0
%6 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %5, i32 1, double 0.000000e+00, double 0.000000e+00, double 0x3F2E40053255D9F2)
%7 = add nsw i32 %6, %3
%8 = sext i32 %7 to i64
%9 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %8, i64 0
%10 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %9, i32 2, double 0.000000e+00, double 0.000000e+00, double 0x3F2E1C7EFEFCD573)
%11 = add nsw i32 %7, %10
%12 = sext i32 %11 to i64
%13 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %12, i64 0
%14 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %13, i32 3, double 0x3F97EAF8EF8003F9, double 0.000000e+00, double 0x3F135CD6D3A6AA83)
%15 = add nsw i32 %11, %14
%16 = sext i32 %15 to i64
%17 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %16, i64 0
%18 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %17, i32 3, double 0x3FA6498C57F51947, double 0.000000e+00, double 0x3F15A5D5C40EF8AE)
%19 = add nsw i32 %15, %18
%20 = sext i32 %19 to i64
%21 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %20, i64 0
%22 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %21, i32 3, double 0x3FB07BFE94812F24, double 0.000000e+00, double 0x3F19719DCB061C39)
%23 = add nsw i32 %19, %22
%24 = sext i32 %23 to i64
%25 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %24, i64 0
%26 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %25, i32 3, double 0x3FB70CD312582966, double 0.000000e+00, double 0x3F21121BCBC51270)
%27 = add nsw i32 %23, %26
%28 = sext i32 %27 to i64
%29 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %28, i64 0
%30 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %29, i32 3, double 0x3FBEA2BC89AB3371, double 0.000000e+00, double 0x3F2435F2FB37C730)
%31 = add nsw i32 %27, %30
%32 = sext i32 %31 to i64
%33 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %32, i64 0
%34 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %33, i32 3, double 0x3FC35996CCF32FAD, double 0.000000e+00, double 0x3F265737CB4230BB)
%35 = add nsw i32 %31, %34
%36 = sext i32 %35 to i64
%37 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %36, i64 0
%38 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %37, i32 3, double 0x3FC780260638D996, double 0.000000e+00, double 0x3F27F3A7142DF55A)
%39 = add nsw i32 %35, %38
%40 = sext i32 %39 to i64
%41 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %40, i64 0
%42 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %41, i32 3, double 0x3FCBB689CC101045, double 0.000000e+00, double 0x3F293FCB579CD467)
%43 = add nsw i32 %39, %42
%44 = sext i32 %43 to i64
%45 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %44, i64 0
%46 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %45, i32 3, double 0x3FCFF393A4E8BF7F, double 0.000000e+00, double 0x3F2A51C3A967503A)
%47 = add nsw i32 %43, %46
%48 = sext i32 %47 to i64
%49 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %48, i64 0
%50 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %49, i32 3, double 0x3FD21815E8CE19E4, double 0.000000e+00, double 0x3F2B34ADBBB6B86D)
%51 = add nsw i32 %47, %50
%52 = sext i32 %51 to i64
%53 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %52, i64 0
%54 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %53, i32 3, double 0x3FD4331A61398ADE, double 0.000000e+00, double 0x3F2BEF7A7651C20E)
%55 = add nsw i32 %51, %54
%56 = sext i32 %55 to i64
%57 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %56, i64 0
%58 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %57, i32 3, double 0x3FD6480D3445FC89, double 0.000000e+00, double 0x3F2C8754CE11AE36)
%59 = add nsw i32 %55, %58
%60 = sext i32 %59 to i64
%61 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %60, i64 0
%62 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %61, i32 3, double 0x3FD854527101DD7A, double 0.000000e+00, double 0x3F2D00879758B218)
%63 = add nsw i32 %59, %62
%64 = sext i32 %63 to i64
%65 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %64, i64 0
%66 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %65, i32 3, double 0x3FDA55722F34C4DD, double 0.000000e+00, double 0x3F2D5EE020993633)
%67 = add nsw i32 %63, %66
%68 = sext i32 %67 to i64
%69 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %68, i64 0
%70 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %69, i32 3, double 0x3FDC4912163D1443, double 0.000000e+00, double 0x3F2DA5E0AFE45D5B)
%71 = add nsw i32 %67, %70
%72 = sext i32 %71 to i64
%73 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %72, i64 0
%74 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %73, i32 3, double 0x3FDE2CEF46E2C405, double 0.000000e+00, double 0x3F2DD8DE6D27661E)
%75 = add nsw i32 %71, %74
%76 = sext i32 %75 to i64
%77 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %76, i64 0
%78 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %77, i32 3, double 0x3FDFFED7DEEA4944, double 0.000000e+00, double 0x3F2DFB14360DC7BD)
%79 = add nsw i32 %75, %78
%80 = sext i32 %79 to i64
%81 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %80, i64 0
%82 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %81, i32 3, double 0x3FE0DE520681EB21, double 0.000000e+00, double 0x3F2E0FAD9BA81592)
%83 = add nsw i32 %79, %82
%84 = sext i32 %83 to i64
%85 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %84, i64 0
%86 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %85, i32 3, double 0x3FE1B21768CCA701, double 0.000000e+00, double 0x3F2E19CB0AD766DF)
%87 = add nsw i32 %83, %86
%88 = sext i32 %87 to i64
%89 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %88, i64 0
%90 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %89, i32 3, double 0x3FE333E6BCB0E229, double 0.000000e+00, double 0x3F2E1AC2E10C3854)
%91 = add nsw i32 %87, %90
%92 = sext i32 %91 to i64
%93 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %92, i64 0
%94 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %93, i32 3, double 0x3FE3DFB14AD8EA99, double 0.000000e+00, double 0x3F2E1760AE13AC3F)
%95 = add nsw i32 %91, %94
%96 = sext i32 %95 to i64
%97 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %96, i64 0
%98 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %97, i32 3, double 0x3FE47BD5C861E233, double 0.000000e+00, double 0x3F2E14CD645589D3)
%99 = add nsw i32 %95, %98
%100 = sext i32 %99 to i64
%101 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %100, i64 0
%102 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %101, i32 3, double 0x3FE50714C8C94FF0, double 0.000000e+00, double 0x3F2E14F137B987CC)
%103 = add nsw i32 %99, %102
%104 = sext i32 %103 to i64
%105 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %104, i64 0
%106 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %105, i32 3, double 0x3FE58021BA0CDFA5, double 0.000000e+00, double 0x3F2E18E0904AFF91)
%107 = add nsw i32 %103, %106
%108 = sext i32 %107 to i64
%109 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %108, i64 0
%110 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %109, i32 3, double 0x3FE5E5A8BB511D1D, double 0.000000e+00, double 0x3F2E209663A9F5AF)
%111 = add nsw i32 %107, %110
%112 = sext i32 %111 to i64
%113 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %112, i64 0
%114 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %113, i32 3, double 0x3FE6365B5521C678, double 0.000000e+00, double 0x3F2E2AD1FC556255)
%115 = add nsw i32 %111, %114
%116 = sext i32 %115 to i64
%117 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %116, i64 0
%118 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %117, i32 3, double 0x3FE67105688A86C5, double 0.000000e+00, double 0x3F2E3541FBBE554B)
%119 = add nsw i32 %115, %118
%120 = sext i32 %119 to i64
%121 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %120, i64 0
%122 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %121, i32 3, double 0x3FE694A9511E4619, double 0.000000e+00, double 0x3F2E3D19F56BC1B0)
%123 = add nsw i32 %119, %122
%124 = sext i32 %123 to i64
%125 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %124, i64 0
%126 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %125, i32 4, double 0x3FA7877D43B8C057, double 0.000000e+00, double 0x3F18695C9C66BFC3)
%127 = add nsw i32 %123, %126
%128 = sext i32 %127 to i64
%129 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %128, i64 0
%130 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %129, i32 4, double 0x3FBADCCD5D30BBF4, double 0.000000e+00, double 0x3F1F7485CEDDBFBC)
%131 = add nsw i32 %127, %130
%132 = sext i32 %131 to i64
%133 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %132, i64 0
%134 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %133, i32 4, double 0x3FC6B390A1C6AD19, double 0.000000e+00, double 0x3F24F2212AF7A9B5)
%135 = add nsw i32 %131, %134
%136 = sext i32 %135 to i64
%137 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %136, i64 0
%138 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %137, i32 4, double 0x3FD060C8587C14DC, double 0.000000e+00, double 0x3F27E278105CA14B)
%139 = add nsw i32 %135, %138
%140 = sext i32 %139 to i64
%141 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %140, i64 0
%142 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %141, i32 4, double 0x3FD57E0110D98645, double 0.000000e+00, double 0x3F2A1090DD324483)
%143 = add nsw i32 %139, %142
%144 = sext i32 %143 to i64
%145 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %144, i64 0
%146 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %145, i32 4, double 0x3FDA98EBD92CE357, double 0.000000e+00, double 0x3F2BB0C6D98FCE25)
%147 = add nsw i32 %143, %146
%148 = sext i32 %147 to i64
%149 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %148, i64 0
%150 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %149, i32 4, double 0x3FDF9A3EFAD41F82, double 0.000000e+00, double 0x3F2CDB539BBC4685)
%151 = add nsw i32 %147, %150
%152 = sext i32 %151 to i64
%153 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %152, i64 0
%154 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %153, i32 4, double 0x3FE23688AD4688CD, double 0.000000e+00, double 0x3F2DA4BF03441841)
%155 = add nsw i32 %151, %154
%156 = sext i32 %155 to i64
%157 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %156, i64 0
%158 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %157, i32 4, double 0x3FE47FAA32307C1A, double 0.000000e+00, double 0x3F2E19A2CA738F93)
%159 = add nsw i32 %155, %158
%160 = sext i32 %159 to i64
%161 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %160, i64 0
%162 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %161, i32 5, double 0x3FB2CDB4FA99D27D, double 0x3F964D166C3B153B, double 0x3F1A5F32D95E76E2)
%163 = add nsw i32 %159, %162
%164 = sext i32 %163 to i64
%165 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %164, i64 0
%166 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %165, i32 5, double 0x3FB9DA37A813A263, double 0x3FA780ADF54B42F1, double 0x3F2017663F14B1D7)
%167 = add nsw i32 %163, %166
%168 = sext i32 %167 to i64
%169 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %168, i64 0
%170 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %169, i32 5, double 0x3FC0F36EA65CD742, double 0x3FB292AD9B439B4B, double 0x3F233D55D0D4AFDF)
%171 = add nsw i32 %167, %170
%172 = sext i32 %171 to i64
%173 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %172, i64 0
%174 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %173, i32 5, double 0x3FC52CB80678EDB1, double 0x3FBA0E6BBEEBB6A5, double 0x3F258CF2EE665E84)
%175 = add nsw i32 %171, %174
%176 = sext i32 %175 to i64
%177 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %176, i64 0
%178 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %177, i32 5, double 0x3FC97B588E0EC820, double 0x3FC0F7E5C4394EC0, double 0x3F274CDA8386E4E2)
%179 = add nsw i32 %175, %178
%180 = sext i32 %179 to i64
%181 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %180, i64 0
%182 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %181, i32 5, double 0x3FCDD35B50944500, double 0x3FC5070379EC5973, double 0x3F28B46CEAE4B248)
%183 = add nsw i32 %179, %182
%184 = sext i32 %183 to i64
%185 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %184, i64 0
%186 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %185, i32 5, double 0x3FD116A8FA8F51FB, double 0x3FC92817C6A1BC2C, double 0x3F29DD31603DE3DF)
%187 = add nsw i32 %183, %186
%188 = sext i32 %187 to i64
%189 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %188, i64 0
%190 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %189, i32 5, double 0x3FD3418AA1D2A5C1, double 0x3FCD5240E42D72A2, double 0x3F2AD3D021C8332E)
%191 = add nsw i32 %187, %190
%192 = sext i32 %191 to i64
%193 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %192, i64 0
%194 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %193, i32 5, double 0x3FD56796BCB1FDA5, double 0x3FD0BF1CAAB232A2, double 0x3F2B9FEEB907A196)
%195 = add nsw i32 %191, %194
%196 = sext i32 %195 to i64
%197 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %196, i64 0
%198 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %197, i32 5, double 0x3FD78648665CA0E8, double 0x3FD2D2C806D31F4D, double 0x3F2C47168B40D949)
%199 = add nsw i32 %195, %198
%200 = sext i32 %199 to i64
%201 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %200, i64 0
%202 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %201, i32 5, double 0x3FD99B3D67161F56, double 0x3FD4E12EAEAD6AEF, double 0x3F2CCDC7CA7B9DB2)
%203 = add nsw i32 %199, %202
%204 = sext i32 %203 to i64
%205 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %204, i64 0
%206 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %205, i32 5, double 0x3FDBA42D96F30905, double 0x3FD6E79057B75709, double 0x3F2D37EDDF73FD3D)
%207 = add nsw i32 %203, %206
%208 = sext i32 %207 to i64
%209 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %208, i64 0
%210 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %209, i32 5, double 0x3FDD9EE828ACD7C4, double 0x3FD8E354BEE2699D, double 0x3F2D891B121B74BA)
%211 = add nsw i32 %207, %210
%212 = sext i32 %211 to i64
%213 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %212, i64 0
%214 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %213, i32 5, double 0x3FDF8951D105707A, double 0x3FDAD201C04C372F, double 0x3F2DC4ABEB9ACCB0)
%215 = add nsw i32 %211, %214
%216 = sext i32 %215 to i64
%217 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %216, i64 0
%218 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %217, i32 5, double 0x3FE0B0B0DEFAA6CC, double 0x3FDCB1322B0F7A6C, double 0x3F2DEDDDC53CF2E5)
%219 = add nsw i32 %215, %218
%220 = sext i32 %219 to i64
%221 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %220, i64 0
%222 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %221, i32 5, double 0x3FE1928E8A9E5439, double 0x3FDE7E8D167165C9, double 0x3F2E07DCE424ED5E)
%223 = add nsw i32 %219, %222
%224 = sext i32 %223 to i64
%225 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %224, i64 0
%226 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %225, i32 5, double 0x3FE26948A18EC736, double 0x3FE01BDEC939EF53, double 0x3F2E15CBA2600C6D)
%227 = add nsw i32 %223, %226
%228 = sext i32 %227 to i64
%229 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %228, i64 0
%230 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %229, i32 5, double 0x3FC1C5448ED975DC, double 0x3F98F059C68A9AAD, double 0x3F22D9D072D9F010)
%231 = add nsw i32 %227, %230
%232 = sext i32 %231 to i64
%233 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %232, i64 0
%234 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %233, i32 5, double 0x3FC651B6969D11D6, double 0x3FAA3570D50EBB5F, double 0x3F2512AC72B09F6A)
%235 = add nsw i32 %231, %234
%236 = sext i32 %235 to i64
%237 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %236, i64 0
%238 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %237, i32 5, double 0x3FCAE06B1768E9AD, double 0x3FB48482B3357B09, double 0x3F26D3733D4EC6DC)
%239 = add nsw i32 %235, %238
%240 = sext i32 %239 to i64
%241 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %240, i64 0
%242 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %241, i32 5, double 0x3FCF6AE19E4FB310, double 0x3FBC4A8020C5BA81, double 0x3F284601D9BEFF53)
%243 = add nsw i32 %239, %242
%244 = sext i32 %243 to i64
%245 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %244, i64 0
%246 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %245, i32 5, double 0x3FD1F75918A17651, double 0x3FC226571E05ABFF, double 0x3F297D1747DA5C2F)
%247 = add nsw i32 %243, %246
%248 = sext i32 %247 to i64
%249 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %248, i64 0
%250 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %249, i32 5, double 0x3FD4342B9DEB4E5D, double 0x3FC63A81D06599AE, double 0x3F2A825E5C0F8A8F)
%251 = add nsw i32 %247, %250
%252 = sext i32 %251 to i64
%253 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %252, i64 0
%254 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %253, i32 5, double 0x3FD669D367EDCCAD, double 0x3FCA592EB5395166, double 0x3F2B5C5C88684010)
%255 = add nsw i32 %251, %254
%256 = sext i32 %255 to i64
%257 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %256, i64 0
%258 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %257, i32 5, double 0x3FD8963769C171D7, double 0x3FCE7AFE05373EA6, double 0x3F2C104135C5A6BF)
%259 = add nsw i32 %255, %258
%260 = sext i32 %259 to i64
%261 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %260, i64 0
%262 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %261, i32 5, double 0x3FDAB74AAC097CCB, double 0x3FD14CA57CA9CB30, double 0x3F2CA270416FAE99)
%263 = add nsw i32 %259, %262
%264 = sext i32 %263 to i64
%265 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %264, i64 0
%266 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %265, i32 5, double 0x3FDCCB0A86DBBE68, double 0x3FD356FDF18F9710, double 0x3F2D16C40E8ED3D7)
%267 = add nsw i32 %263, %266
%268 = sext i32 %267 to i64
%269 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %268, i64 0
%270 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %269, i32 5, double 0x3FDECF7F47613060, double 0x3FD559B10700B45B, double 0x3F2D70BD1134D6B1)
%271 = add nsw i32 %267, %270
%272 = sext i32 %271 to i64
%273 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %272, i64 0
%274 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %273, i32 5, double 0x3FE0615F8250AFBD, double 0x3FD7520EA4271E6D, double 0x3F2DB3A5184C76C2)
%275 = add nsw i32 %271, %274
%276 = sext i32 %275 to i64
%277 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %276, i64 0
%278 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %277, i32 5, double 0x3FE15177A497B3F0, double 0x3FD93D8139A01C2E, double 0x3F2DE2A7C0A18D50)
%279 = add nsw i32 %275, %278
%280 = sext i32 %279 to i64
%281 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %280, i64 0
%282 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %281, i32 5, double 0x3FE2372225C99E9A, double 0x3FDB198297867237, double 0x3F2E00E27CBA8921)
%283 = add nsw i32 %279, %282
%284 = sext i32 %283 to i64
%285 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %284, i64 0
%286 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %285, i32 5, double 0x3FE3117EEE2A9A66, double 0x3FDCE392058A8ADA, double 0x3F2E116DE6829258)
%287 = add nsw i32 %283, %286
%288 = sext i32 %287 to i64
%289 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %288, i64 0
%290 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %289, i32 5, double 0x3FCB99AA9DB97DA7, double 0x3F9B74AC255025F7, double 0x3F269387F5B09294)
%291 = add nsw i32 %287, %290
%292 = sext i32 %291 to i64
%293 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %292, i64 0
%294 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %293, i32 5, double 0x3FD0350F46CAFC19, double 0x3FAC745221B08F19, double 0x3F27FD41F94BCEFE)
%295 = add nsw i32 %291, %294
%296 = sext i32 %295 to i64
%297 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %296, i64 0
%298 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %297, i32 5, double 0x3FD2938FD6B24670, double 0x3FB5F00563C70F9B, double 0x3F293763297F0D0A)
%299 = add nsw i32 %295, %298
%300 = sext i32 %299 to i64
%301 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %300, i64 0
%302 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %301, i32 5, double 0x3FD4E89EA76D63C7, double 0x3FBDE2759627DC61, double 0x3F2A44892F690468)
%303 = add nsw i32 %299, %302
%304 = sext i32 %303 to i64
%305 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %304, i64 0
%306 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %305, i32 5, double 0x3FD73343D22B7341, double 0x3FC2FE51A8CD1361, double 0x3F2B27DD81D04E1A)
%307 = add nsw i32 %303, %306
%308 = sext i32 %307 to i64
%309 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %308, i64 0
%310 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %309, i32 5, double 0x3FD97203B745FBFC, double 0x3FC716C32629ABC9, double 0x3F2BE5398BC8AA2C)
%311 = add nsw i32 %307, %310
%312 = sext i32 %311 to i64
%313 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %312, i64 0
%314 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %313, i32 5, double 0x3FDBA3429A691819, double 0x3FCB331422232E29, double 0x3F2C80750FDB47EB)
%315 = add nsw i32 %311, %314
%316 = sext i32 %315 to i64
%317 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %316, i64 0
%318 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %317, i32 5, double 0x3FDDC55B242FBFFC, double 0x3FCF4C80BF3DF857, double 0x3F2CFD1B0DC554A4)
%319 = add nsw i32 %315, %318
%320 = sext i32 %319 to i64
%321 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %320, i64 0
%322 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %321, i32 5, double 0x3FDFD6A27E653169, double 0x3FD1AE68E12D5A57, double 0x3F2D5E6CCCFBDD21)
%323 = add nsw i32 %319, %322
%324 = sext i32 %323 to i64
%325 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %324, i64 0
%326 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %325, i32 5, double 0x3FE0EAB7176D889C, double 0x3FD3AF1BC9BAE462, double 0x3F2DA77CBF22AFD9)
%327 = add nsw i32 %323, %326
%328 = sext i32 %327 to i64
%329 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %328, i64 0
%330 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %329, i32 5, double 0x3FE1E00D5BA37925, double 0x3FD5A59417E48258, double 0x3F2DDB47587553C6)
%331 = add nsw i32 %327, %330
%332 = sext i32 %331 to i64
%333 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %332, i64 0
%334 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %333, i32 5, double 0x3FE2CA87DE4C145B, double 0x3FD78F20F374ADA2, double 0x3F2DFCC3E447B7FA)
%335 = add nsw i32 %331, %334
%336 = sext i32 %335 to i64
%337 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %336, i64 0
%338 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %337, i32 5, double 0x3FE3A9606CAFAADC, double 0x3FD9691963A93883, double 0x3F2E0EEEA4301D71)
%339 = add nsw i32 %335, %338
%340 = sext i32 %339 to i64
%341 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %340, i64 0
%342 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %341, i32 5, double 0x3FD2E406DBC343AE, double 0x3F9D5CFA5D9BEFE3, double 0x3F2911B71D7059B7)
%343 = add nsw i32 %339, %342
%344 = sext i32 %343 to i64
%345 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %344, i64 0
%346 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %345, i32 5, double 0x3FD558343D3C9B0E, double 0x3FAE0B2595683099, double 0x3F2A1DB82F97E028)
%347 = add nsw i32 %343, %346
%348 = sext i32 %347 to i64
%349 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %348, i64 0
%350 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %349, i32 5, double 0x3FD7BDBEF91C52A3, double 0x3FB6F0BEF837C341, double 0x3F2B047E336AA4B9)
%351 = add nsw i32 %347, %350
%352 = sext i32 %351 to i64
%353 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %352, i64 0
%354 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %353, i32 5, double 0x3FDA1406A3C733EA, double 0x3FBF04865868533C, double 0x3F2BC7407C4871CF)
%355 = add nsw i32 %351, %354
%356 = sext i32 %355 to i64
%357 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %356, i64 0
%358 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %357, i32 5, double 0x3FDC59FCA5E3765E, double 0x3FC397F53FF532DB, double 0x3F2C68A4AACD8AB5)
%359 = add nsw i32 %355, %358
%360 = sext i32 %359 to i64
%361 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %360, i64 0
%362 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %361, i32 5, double 0x3FDE8E6C4496AFD5, double 0x3FC7B1EF58BE0846, double 0x3F2CEB8D90D12ACA)
%363 = add nsw i32 %359, %362
%364 = sext i32 %363 to i64
%365 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %364, i64 0
%366 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %365, i32 5, double 0x3FE058052C2ACCDD, double 0x3FCBC95F71213D01, double 0x3F2D52C0F2859100)
%367 = add nsw i32 %363, %366
%368 = sext i32 %367 to i64
%369 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %368, i64 0
%370 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %369, i32 5, double 0x3FE15EBDD9AD809A, double 0x3FCFD7FABB70897B, double 0x3F2DA0E9995EF4E3)
%371 = add nsw i32 %367, %370
%372 = sext i32 %371 to i64
%373 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %372, i64 0
%374 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %373, i32 5, double 0x3FE25AAF5303E978, double 0x3FD1EBE9C37486A4, double 0x3F2DD8AD0C3BCB97)
%375 = add nsw i32 %371, %374
%376 = sext i32 %375 to i64
%377 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %376, i64 0
%378 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %377, i32 5, double 0x3FE34B2A2A562E36, double 0x3FD3E199C3843B66, double 0x3F2DFCBC81439D1F)
%379 = add nsw i32 %375, %378
%380 = sext i32 %379 to i64
%381 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %380, i64 0
%382 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %381, i32 5, double 0x3FE42F8344E893B0, double 0x3FD5CA3E477A8B41, double 0x3F2E0FDE1A0E51E6)
%383 = add nsw i32 %379, %382
%384 = sext i32 %383 to i64
%385 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %384, i64 0
%386 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %385, i32 5, double 0x3FD8045871B82136, double 0x3F9EB0D6071F6D52, double 0x3F2AF309FAE5936D)
%387 = add nsw i32 %383, %386
%388 = sext i32 %387 to i64
%389 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %388, i64 0
%390 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %389, i32 5, double 0x3FDA7769B6F46790, double 0x3FAF29FE4D7DA2CC, double 0x3F2BB632C7AB2C14)
%391 = add nsw i32 %387, %390
%392 = sext i32 %391 to i64
%393 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %392, i64 0
%394 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %393, i32 5, double 0x3FDCD6D126383D7D, double 0x3FB7A6C5BEA1C7C6, double 0x3F2C5A69B7922518)
%395 = add nsw i32 %391, %394
%396 = sext i32 %395 to i64
%397 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %396, i64 0
%398 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %397, i32 5, double 0x3FDF21D5E3CA8693, double 0x3FBFD0B9EDF1EF81, double 0x3F2CE15B73ADC8A4)
%399 = add nsw i32 %395, %398
%400 = sext i32 %399 to i64
%401 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %400, i64 0
%402 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %401, i32 5, double 0x3FE0ABCAF8A269F7, double 0x3FC401EC2FA06B13, double 0x3F2D4D00D64E1BBC)
%403 = add nsw i32 %399, %402
%404 = sext i32 %403 to i64
%405 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %404, i64 0
%406 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %405, i32 5, double 0x3FE1BB88739581B7, double 0x3FC819384CCE4C27, double 0x3F2D9F61F486EA85)
%407 = add nsw i32 %403, %406
%408 = sext i32 %407 to i64
%409 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %408, i64 0
%410 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %409, i32 5, double 0x3FE2BF986205081B, double 0x3FCC27E36F5CB057, double 0x3F2DDA9CB9B8787D)
%411 = add nsw i32 %407, %410
%412 = sext i32 %411 to i64
%413 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %412, i64 0
%414 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %413, i32 5, double 0x3FE3B76B1B00C16E, double 0x3FD013EE92C855C5, double 0x3F2E00F3BDECBCC8)
%415 = add nsw i32 %411, %414
%416 = sext i32 %415 to i64
%417 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %416, i64 0
%418 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %417, i32 5, double 0x3FE4A271C953D4F5, double 0x3FD2099D8310B3C9, double 0x3F2E14D6006FAE92)
%419 = add nsw i32 %415, %418
%420 = sext i32 %419 to i64
%421 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %420, i64 0
%422 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %421, i32 5, double 0x3FDD1631B831A224, double 0x3F9FA18CF2B8CA47, double 0x3F2C540EBFCB53FC)
%423 = add nsw i32 %419, %422
%424 = sext i32 %423 to i64
%425 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %424, i64 0
%426 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %425, i32 5, double 0x3FDF7BED53877C32, double 0x3FAFF4228B6E1104, double 0x3F2CDC9ED3CE6BCD)
%427 = add nsw i32 %423, %426
%428 = sext i32 %427 to i64
%429 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %428, i64 0
%430 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %429, i32 5, double 0x3FE0E4D02FF3FE77, double 0x3FB82481F0ADBF6A, double 0x3F2D4B4134F2BFB0)
%431 = add nsw i32 %427, %430
%432 = sext i32 %431 to i64
%433 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %432, i64 0
%434 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %433, i32 5, double 0x3FE1FF51EBB7EB57, double 0x3FC02C64BBED738F, double 0x3F2DA11D28ACEE6F)
%435 = add nsw i32 %431, %434
%436 = sext i32 %435 to i64
%437 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %436, i64 0
%438 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %437, i32 5, double 0x3FE30D183821EF25, double 0x3FC4449604AC72C4, double 0x3F2DDF95CC870A7D)
%439 = add nsw i32 %435, %438
%440 = sext i32 %439 to i64
%441 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %440, i64 0
%442 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %441, i32 5, double 0x3FE40DB4AF70B49F, double 0x3FC8545F603AE219, double 0x3F2E085110EE16A1)
%443 = add nsw i32 %439, %442
%444 = sext i32 %443 to i64
%445 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %444, i64 0
%446 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %445, i32 5, double 0x3FE500B506ED45A6, double 0x3FCC5585DD2791DB, double 0x3F2E1D3E7739709B)
%447 = add nsw i32 %443, %446
%448 = sext i32 %447 to i64
%449 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %448, i64 0
%450 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %449, i32 5, double 0x3FE101B3197FA100, double 0x3FA0240E6CEA8C8E, double 0x3F2D4B2BFB22413A)
%451 = add nsw i32 %447, %450
%452 = sext i32 %451 to i64
%453 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %452, i64 0
%454 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %453, i32 5, double 0x3FE228A501652A28, double 0x3FB03D83FB921C14, double 0x3F2DA39F9CCE3853)
%455 = add nsw i32 %451, %454
%456 = sext i32 %455 to i64
%457 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %456, i64 0
%458 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %457, i32 5, double 0x3FE341B46B1A873F, double 0x3FB873AC5FC85FDC, double 0x3F2DE527E1C17280)
%459 = add nsw i32 %455, %458
%460 = sext i32 %459 to i64
%461 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %460, i64 0
%462 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %461, i32 5, double 0x3FE44C92589C7B10, double 0x3FC0535CB3D528EC, double 0x3F2E10A041E8126E)
%463 = add nsw i32 %459, %462
%464 = sext i32 %463 to i64
%465 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %464, i64 0
%466 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %465, i32 5, double 0x3FE548E78528E0E7, double 0x3FC464C4ADCDE802, double 0x3F2E274B29F1C469)
%467 = add nsw i32 %463, %466
%468 = sext i32 %467 to i64
%469 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %468, i64 0
%470 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %469, i32 5, double 0x3FE35C4FC11EDCF4, double 0x3FA058861B19F15A, double 0x3F2DE8C3E56628D3)
%471 = add nsw i32 %467, %470
%472 = sext i32 %471 to i64
%473 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %472, i64 0
%474 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %473, i32 5, double 0x3FE472D26D56CACB, double 0x3FB06427AC05E39C, double 0x3F2E1728D8A524E3)
%475 = add nsw i32 %471, %474
%476 = sext i32 %475 to i64
%477 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %476, i64 0
%478 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %477, i32 5, double 0x3FE579D076860BB4, double 0x3FB899E1C1444160, double 0x3F2E30597C4DD430)
%479 = add nsw i32 %475, %478
%480 = sext i32 %479 to i64
%481 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %480, i64 0
%482 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %481, i32 5, double 0x3FE592847E126CAC, double 0x3FA071D718C03D16, double 0x3F2E35BB89BB8407)
%483 = add nsw i32 %479, %482
ret i32 %483
}