int MakeAngularGrid_5294(double (*pOut)[4]) {
  double a = 0, b = 0, v;
  int N = 0;
  v = 0.9080510764308163e-4;
  N += SphGenOh(&pOut[N][0], 0, a, b, v);
  v = 0.2084824361987793e-3;
  N += SphGenOh(&pOut[N][0], 2, a, b, v);
  a = 0.2303261686261450e-1;
  v = 0.5011105657239616e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3757208620162394e-1;
  v = 0.5942520409683854e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5821912033821852e-1;
  v = 0.9564394826109721e-4;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.8403127529194872e-1;
  v = 0.1185530657126338e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1122927798060578e+0;
  v = 0.1364510114230331e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1420125319192987e+0;
  v = 0.1505828825605415e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.1726396437341978e+0;
  v = 0.1619298749867023e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2038170058115696e+0;
  v = 0.1712450504267789e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2352849892876508e+0;
  v = 0.1789891098164999e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2668363354312461e+0;
  v = 0.1854474955629795e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.2982941279900452e+0;
  v = 0.1908148636673661e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3295002922087076e+0;
  v = 0.1952377405281833e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3603094918363593e+0;
  v = 0.1988349254282232e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3905857895173920e+0;
  v = 0.2017079807160050e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4202005758160837e+0;
  v = 0.2039473082709094e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4490310061597227e+0;
  v = 0.2056360279288953e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.4769586160311491e+0;
  v = 0.2068525823066865e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5038679887049750e+0;
  v = 0.2076724877534488e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5296454286519961e+0;
  v = 0.2081694278237885e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5541776207164850e+0;
  v = 0.2084157631219326e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.5990467321921213e+0;
  v = 0.2084381531128593e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6191467096294587e+0;
  v = 0.2083476277129307e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6375251212901849e+0;
  v = 0.2082686194459732e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6540514381131168e+0;
  v = 0.2082475686112415e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6685899064391510e+0;
  v = 0.2083139860289915e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6810013009681648e+0;
  v = 0.2084745561831237e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6911469578730340e+0;
  v = 0.2087091313375890e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.6988956915141736e+0;
  v = 0.2089718413297697e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.7041335794868720e+0;
  v = 0.2092003303479793e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.7067754398018567e+0;
  v = 0.2093336148263241e-3;
  N += SphGenOh(&pOut[N][0], 3, a, b, v);
  a = 0.3840368707853623e-1;
  v = 0.7591708117365267e-4;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.9835485954117399e-1;
  v = 0.1083383968169186e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.1665774947612998e+0;
  v = 0.1403019395292510e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.2405702335362910e+0;
  v = 0.1615970179286436e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.3165270770189046e+0;
  v = 0.1771144187504911e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.3927386145645443e+0;
  v = 0.1887760022988168e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.4678825918374656e+0;
  v = 0.1973474670768214e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.5408022024266935e+0;
  v = 0.2033787661234659e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.6104967445752438e+0;
  v = 0.2072343626517331e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.6760910702685738e+0;
  v = 0.2091177834226918e-3;
  N += SphGenOh(&pOut[N][0], 4, a, b, v);
  a = 0.6655644120217392e-1;
  b = 0.1936508874588424e-1;
  v = 0.9316684484675566e-4;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.9446246161270182e-1;
  b = 0.4252442002115869e-1;
  v = 0.1116193688682976e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1242651925452509e+0;
  b = 0.6806529315354374e-1;
  v = 0.1298623551559414e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1553438064846751e+0;
  b = 0.9560957491205369e-1;
  v = 0.1450236832456426e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1871137110542670e+0;
  b = 0.1245931657452888e+0;
  v = 0.1572719958149914e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2192612628836257e+0;
  b = 0.1545385828778978e+0;
  v = 0.1673234785867195e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2515682807206955e+0;
  b = 0.1851004249723368e+0;
  v = 0.1756860118725188e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2838535866287290e+0;
  b = 0.2160182608272384e+0;
  v = 0.1826776290439367e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3159578817528521e+0;
  b = 0.2470799012277111e+0;
  v = 0.1885116347992865e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3477370882791392e+0;
  b = 0.2781014208986402e+0;
  v = 0.1933457860170574e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3790576960890540e+0;
  b = 0.3089172523515731e+0;
  v = 0.1973060671902064e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4097938317810200e+0;
  b = 0.3393750055472244e+0;
  v = 0.2004987099616311e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4398256572859637e+0;
  b = 0.3693322470987730e+0;
  v = 0.2030170909281499e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4690384114718480e+0;
  b = 0.3986541005609877e+0;
  v = 0.2049461460119080e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4973216048301053e+0;
  b = 0.4272112491408562e+0;
  v = 0.2063653565200186e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5245681526132446e+0;
  b = 0.4548781735309936e+0;
  v = 0.2073507927381027e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5506733911803888e+0;
  b = 0.4815315355023251e+0;
  v = 0.2079764593256122e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5755339829522475e+0;
  b = 0.5070486445801855e+0;
  v = 0.2083150534968778e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1305472386056362e+0;
  b = 0.2284970375722366e-1;
  v = 0.1262715121590664e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1637327908216477e+0;
  b = 0.4812254338288384e-1;
  v = 0.1414386128545972e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.1972734634149637e+0;
  b = 0.7531734457511935e-1;
  v = 0.1538740401313898e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2308694653110130e+0;
  b = 0.1039043639882017e+0;
  v = 0.1642434942331432e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2643899218338160e+0;
  b = 0.1334526587117626e+0;
  v = 0.1729790609237496e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2977171599622171e+0;
  b = 0.1636414868936382e+0;
  v = 0.1803505190260828e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3307293903032310e+0;
  b = 0.1942195406166568e+0;
  v = 0.1865475350079657e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3633069198219073e+0;
  b = 0.2249752879943753e+0;
  v = 0.1917182669679069e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3953346955922727e+0;
  b = 0.2557218821820032e+0;
  v = 0.1959851709034382e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4267018394184914e+0;
  b = 0.2862897925213193e+0;
  v = 0.1994529548117882e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4573009622571704e+0;
  b = 0.3165224536636518e+0;
  v = 0.2022138911146548e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4870279559856109e+0;
  b = 0.3462730221636496e+0;
  v = 0.2043518024208592e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5157819581450322e+0;
  b = 0.3754016870282835e+0;
  v = 0.2059450313018110e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5434651666465393e+0;
  b = 0.4037733784993613e+0;
  v = 0.2070685715318472e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5699823887764627e+0;
  b = 0.4312557784139123e+0;
  v = 0.2077955310694373e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5952403350947741e+0;
  b = 0.4577175367122110e+0;
  v = 0.2081980387824712e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2025152599210369e+0;
  b = 0.2520253617719557e-1;
  v = 0.1521318610377956e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2381066653274425e+0;
  b = 0.5223254506119000e-1;
  v = 0.1622772720185755e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2732823383651612e+0;
  b = 0.8060669688588620e-1;
  v = 0.1710498139420709e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3080137692611118e+0;
  b = 0.1099335754081255e+0;
  v = 0.1785911149448736e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3422405614587601e+0;
  b = 0.1399120955959857e+0;
  v = 0.1850125313687736e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3758808773890420e+0;
  b = 0.1702977801651705e+0;
  v = 0.1904229703933298e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4088458383438932e+0;
  b = 0.2008799256601680e+0;
  v = 0.1949259956121987e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4410450550841152e+0;
  b = 0.2314703052180836e+0;
  v = 0.1986161545363960e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4723879420561312e+0;
  b = 0.2618972111375892e+0;
  v = 0.2015790585641370e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5027843561874343e+0;
  b = 0.2920013195600270e+0;
  v = 0.2038934198707418e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5321453674452458e+0;
  b = 0.3216322555190551e+0;
  v = 0.2056334060538251e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5603839113834030e+0;
  b = 0.3506456615934198e+0;
  v = 0.2068705959462289e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5874150706875146e+0;
  b = 0.3789007181306267e+0;
  v = 0.2076753906106002e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6131559381660038e+0;
  b = 0.4062580170572782e+0;
  v = 0.2081179391734803e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.2778497016394506e+0;
  b = 0.2696271276876226e-1;
  v = 0.1700345216228943e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3143733562261912e+0;
  b = 0.5523469316960465e-1;
  v = 0.1774906779990410e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3501485810261827e+0;
  b = 0.8445193201626464e-1;
  v = 0.1839659377002642e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3851430322303653e+0;
  b = 0.1143263119336083e+0;
  v = 0.1894987462975169e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4193013979470415e+0;
  b = 0.1446177898344475e+0;
  v = 0.1941548809452595e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4525585960458567e+0;
  b = 0.1751165438438091e+0;
  v = 0.1980078427252384e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4848447779622947e+0;
  b = 0.2056338306745660e+0;
  v = 0.2011296284744488e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5160871208276894e+0;
  b = 0.2359965487229226e+0;
  v = 0.2035888456966776e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5462112185696926e+0;
  b = 0.2660430223139146e+0;
  v = 0.2054516325352142e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5751425068101757e+0;
  b = 0.2956193664498032e+0;
  v = 0.2067831033092635e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6028073872853596e+0;
  b = 0.3245763905312779e+0;
  v = 0.2076485320284876e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6291338275278409e+0;
  b = 0.3527670026206972e+0;
  v = 0.2081141439525255e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3541797528439391e+0;
  b = 0.2823853479435550e-1;
  v = 0.1834383015469222e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.3908234972074657e+0;
  b = 0.5741296374713106e-1;
  v = 0.1889540591777677e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4264408450107590e+0;
  b = 0.8724646633650199e-1;
  v = 0.1936677023597375e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4609949666553286e+0;
  b = 0.1175034422915616e+0;
  v = 0.1976176495066504e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4944389496536006e+0;
  b = 0.1479755652628428e+0;
  v = 0.2008536004560983e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5267194884346086e+0;
  b = 0.1784740659484352e+0;
  v = 0.2034280351712291e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5577787810220990e+0;
  b = 0.2088245700431244e+0;
  v = 0.2053944466027758e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5875563763536670e+0;
  b = 0.2388628136570763e+0;
  v = 0.2068077642882360e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6159910016391269e+0;
  b = 0.2684308928769185e+0;
  v = 0.2077250949661599e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6430219602956268e+0;
  b = 0.2973740761960252e+0;
  v = 0.2082062440705320e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4300647036213646e+0;
  b = 0.2916399920493977e-1;
  v = 0.1934374486546626e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.4661486308935531e+0;
  b = 0.5898803024755659e-1;
  v = 0.1974107010484300e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5009658555287261e+0;
  b = 0.8924162698525409e-1;
  v = 0.2007129290388658e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5344824270447704e+0;
  b = 0.1197185199637321e+0;
  v = 0.2033736947471293e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5666575997416371e+0;
  b = 0.1502300756161382e+0;
  v = 0.2054287125902493e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5974457471404752e+0;
  b = 0.1806004191913564e+0;
  v = 0.2069184936818894e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6267984444116886e+0;
  b = 0.2106621764786252e+0;
  v = 0.2078883689808782e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6546664713575417e+0;
  b = 0.2402526932671914e+0;
  v = 0.2083886366116359e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5042711004437253e+0;
  b = 0.2982529203607657e-1;
  v = 0.2006593275470817e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5392127456774380e+0;
  b = 0.6008728062339922e-1;
  v = 0.2033728426135397e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5726819437668618e+0;
  b = 0.9058227674571398e-1;
  v = 0.2055008781377608e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6046469254207278e+0;
  b = 0.1211219235803400e+0;
  v = 0.2070651783518502e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6350716157434952e+0;
  b = 0.1515286404791580e+0;
  v = 0.2080953335094320e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6639177679185454e+0;
  b = 0.1816314681255552e+0;
  v = 0.2086284998988521e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.5757276040972253e+0;
  b = 0.3026991752575440e-1;
  v = 0.2055549387644668e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6090265823139755e+0;
  b = 0.6078402297870770e-1;
  v = 0.2071871850267654e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6406735344387661e+0;
  b = 0.9135459984176636e-1;
  v = 0.2082856600431965e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6706397927793709e+0;
  b = 0.1218024155966590e+0;
  v = 0.2088705858819358e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6435019674426665e+0;
  b = 0.3052608357660639e-1;
  v = 0.2083995867536322e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  a = 0.6747218676375681e+0;
  b = 0.6112185773983089e-1;
  v = 0.2090509712889637e-3;
  N += SphGenOh(&pOut[N][0], 5, a, b, v);
  return N;
}


x86 assembly (clang, -O0):
<MakeAngularGrid_5294>:
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  0x39bd(%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  0x397b(%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  0x3936(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3921(%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  0x38dc(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x38c7(%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  0x3882(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x386d(%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  0x3828(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3813(%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  0x37ce(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x37b9(%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  0x3774(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x375f(%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  0x371a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3705(%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  0x36c0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x36ab(%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  0x3666(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3651(%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  0x360c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x35f7(%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  0x35b2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x359d(%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  0x3558(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3543(%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  0x34fe(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x34e9(%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  0x34a4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x348f(%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  0x344a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3435(%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  0x33f0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x33db(%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  0x3396(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3381(%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  0x333c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3327(%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  0x32e2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x32cd(%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  0x3288(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3273(%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  0x322e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3219(%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  0x31d4(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x31bf(%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  0x317a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3165(%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  0x3120(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x310b(%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  0x30c6(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x30b1(%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  0x306c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x3057(%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  0x3012(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2ffd(%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  0x2fb8(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2fa3(%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  0x2f5e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2f49(%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  0x2f04(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2eef(%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  0x2eaa(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2e95(%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  0x2e50(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2e3b(%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  0x2df6(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2de1(%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  0x2d9c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2d87(%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  0x2d42(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2d2d(%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  0x2ce8(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2cd3(%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  0x2c8e(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2c79(%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  0x2c34(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2c1f(%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  0x2bda(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2bc5(%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  0x2b80(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2b6b(%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  0x2b26(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2b11(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2afc(%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  0x2ab7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2aa2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2a8d(%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  0x2a48(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2a33(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2a1e(%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  0x29d9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x29c4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x29af(%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  0x296a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2955(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2940(%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  0x28fb(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x28e6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x28d1(%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  0x288c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2877(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2862(%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  0x281d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2808(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x27f3(%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  0x27ae(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2799(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2784(%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  0x273f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x272a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2715(%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  0x26d0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x26bb(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x26a6(%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  0x2661(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x264c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2637(%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  0x25f2(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x25dd(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x25c8(%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  0x2583(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x256e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2559(%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  0x2514(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x24ff(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x24ea(%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  0x24a5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2490(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x247b(%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  0x2436(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2421(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x240c(%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  0x23c7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x23b2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x239d(%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  0x2358(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2343(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x232e(%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  0x22e9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x22d4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x22bf(%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  0x227a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2265(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2250(%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  0x220b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x21f6(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x21e1(%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  0x219c(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2187(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2172(%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  0x212d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x2118(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2103(%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  0x20be(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x20a9(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2094(%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  0x204f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x203a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x2025(%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  0x1fe0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1fcb(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1fb6(%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  0x1f71(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1f5c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1f47(%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  0x1f02(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1eed(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1ed8(%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  0x1e93(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1e7e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1e69(%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  0x1e24(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1e0f(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1dfa(%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  0x1db5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1da0(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1d8b(%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  0x1d46(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1d31(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1d1c(%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  0x1cd7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1cc2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1cad(%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  0x1c68(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1c53(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1c3e(%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  0x1bf9(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1be4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1bcf(%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  0x1b8a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1b75(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1b60(%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  0x1b1b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1b06(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1af1(%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  0x1aac(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1a97(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1a82(%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  0x1a3d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1a28(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1a13(%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  0x19ce(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x19b9(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x19a4(%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  0x195f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x194a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1935(%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  0x18f0(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x18db(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x18c6(%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  0x1881(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x186c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1857(%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  0x1812(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x17fd(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x17e8(%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  0x17a3(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x178e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1779(%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  0x1734(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x171f(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x170a(%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  0x16c5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x16b0(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x169b(%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  0x1656(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1641(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x162c(%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  0x15e7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x15d2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x15bd(%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  0x1578(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1563(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x154e(%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  0x1509(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x14f4(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x14df(%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  0x149a(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1485(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1470(%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  0x142b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1416(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1401(%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  0x13bc(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x13a7(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1392(%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  0x134d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x1338(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1323(%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  0x12de(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x12c9(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x12b4(%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  0x126f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x125a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1245(%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  0x1200(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x11eb(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x11d6(%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  0x1191(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x117c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1167(%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  0x1122(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x110d(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x10f8(%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  0x10b3(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x109e(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x1089(%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  0x1044(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x102f(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x101a(%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  0xfd5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xfc0(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xfab(%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  0xf66(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xf51(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xf3c(%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  0xef7(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xee2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xecd(%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  0xe88(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xe73(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xe5e(%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  0xe19(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xe04(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xdef(%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  0xdaa(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xd95(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xd80(%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  0xd3b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xd26(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xd11(%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  0xccc(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xcb7(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xca2(%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  0xc5d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xc48(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xc33(%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  0xbee(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xbd9(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xbc4(%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  0xb7f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xb6a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xb55(%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  0xb10(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xafb(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xae6(%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  0xaa1(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xa8c(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xa77(%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  0xa32(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0xa1d(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0xa08(%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  0x9c3(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x9ae(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x999(%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  0x954(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x93f(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x92a(%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  0x8e5(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x8d0(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x8bb(%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  0x876(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x861(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x84c(%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  0x807(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x7f2(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x7dd(%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  0x798(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x783(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x76e(%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  0x729(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x714(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x6ff(%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  0x6ba(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x6a5(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x690(%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  0x64b(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x636(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x621(%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  0x5dc(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x5c7(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x5b2(%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  0x56d(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x558(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x543(%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  0x4fe(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x4e9(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x4d4(%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  0x48f(%rip),%xmm0
movsd  %xmm0,-0x10(%rbp)
movsd  0x47a(%rip),%xmm0
movsd  %xmm0,-0x18(%rbp)
movsd  0x465(%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_5294>:
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    $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  0x1ea4(%rip),%xmm0
movsd  0x1ea4(%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  0x1e86(%rip),%xmm0
movsd  0x1e86(%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  0x1e68(%rip),%xmm0
movsd  0x1e68(%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  0x1e4a(%rip),%xmm0
movsd  0x1e4a(%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  0x1e2c(%rip),%xmm0
movsd  0x1e2c(%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  0x1e0e(%rip),%xmm0
movsd  0x1e0e(%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  0x1df0(%rip),%xmm0
movsd  0x1df0(%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  0x1dd2(%rip),%xmm0
movsd  0x1dd2(%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  0x1db4(%rip),%xmm0
movsd  0x1db4(%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  0x1d96(%rip),%xmm0
movsd  0x1d96(%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  0x1d78(%rip),%xmm0
movsd  0x1d78(%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  0x1d5a(%rip),%xmm0
movsd  0x1d5a(%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  0x1d3c(%rip),%xmm0
movsd  0x1d3c(%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  0x1d1e(%rip),%xmm0
movsd  0x1d1e(%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  0x1d00(%rip),%xmm0
movsd  0x1d00(%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  0x1ce2(%rip),%xmm0
movsd  0x1ce2(%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  0x1cc4(%rip),%xmm0
movsd  0x1cc4(%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  0x1ca6(%rip),%xmm0
movsd  0x1ca6(%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  0x1c88(%rip),%xmm0
movsd  0x1c88(%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  0x1c6a(%rip),%xmm0
movsd  0x1c6a(%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  0x1c4c(%rip),%xmm0
movsd  0x1c4c(%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  0x1c2e(%rip),%xmm0
movsd  0x1c2e(%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  0x1c10(%rip),%xmm0
movsd  0x1c10(%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  0x1bf2(%rip),%xmm0
movsd  0x1bf2(%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  0x1bd4(%rip),%xmm0
movsd  0x1bd4(%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  0x1bb6(%rip),%xmm0
movsd  0x1bb6(%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  0x1b98(%rip),%xmm0
movsd  0x1b98(%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  0x1b7a(%rip),%xmm0
movsd  0x1b7a(%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  0x1b5c(%rip),%xmm0
movsd  0x1b5c(%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  0x1b3e(%rip),%xmm0
movsd  0x1b3e(%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  0x1b20(%rip),%xmm0
movsd  0x1b20(%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  0x1b02(%rip),%xmm0
movsd  0x1b02(%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  0x1ae4(%rip),%xmm0
movsd  0x1ae4(%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  0x1ac6(%rip),%xmm0
movsd  0x1ac6(%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  0x1aa8(%rip),%xmm0
movsd  0x1aa8(%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  0x1a8a(%rip),%xmm0
movsd  0x1a8a(%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  0x1a6c(%rip),%xmm0
movsd  0x1a6c(%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  0x1a4e(%rip),%xmm0
movsd  0x1a4e(%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  0x1a30(%rip),%xmm0
movsd  0x1a30(%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  0x1a12(%rip),%xmm0
movsd  0x1a12(%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  0x19f4(%rip),%xmm0
movsd  0x19f4(%rip),%xmm1
movsd  0x19f4(%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  0x19d9(%rip),%xmm0
movsd  0x19d9(%rip),%xmm1
movsd  0x19d9(%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  0x19be(%rip),%xmm0
movsd  0x19be(%rip),%xmm1
movsd  0x19be(%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  0x19a3(%rip),%xmm0
movsd  0x19a3(%rip),%xmm1
movsd  0x19a3(%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  0x1988(%rip),%xmm0
movsd  0x1988(%rip),%xmm1
movsd  0x1988(%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  0x196d(%rip),%xmm0
movsd  0x196d(%rip),%xmm1
movsd  0x196d(%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  0x1952(%rip),%xmm0
movsd  0x1952(%rip),%xmm1
movsd  0x1952(%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  0x1937(%rip),%xmm0
movsd  0x1937(%rip),%xmm1
movsd  0x1937(%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  0x191c(%rip),%xmm0
movsd  0x191c(%rip),%xmm1
movsd  0x191c(%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  0x1901(%rip),%xmm0
movsd  0x1901(%rip),%xmm1
movsd  0x1901(%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  0x18e6(%rip),%xmm0
movsd  0x18e6(%rip),%xmm1
movsd  0x18e6(%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  0x18cb(%rip),%xmm0
movsd  0x18cb(%rip),%xmm1
movsd  0x18cb(%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  0x18b0(%rip),%xmm0
movsd  0x18b0(%rip),%xmm1
movsd  0x18b0(%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  0x1895(%rip),%xmm0
movsd  0x1895(%rip),%xmm1
movsd  0x1895(%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  0x187a(%rip),%xmm0
movsd  0x187a(%rip),%xmm1
movsd  0x187a(%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  0x185f(%rip),%xmm0
movsd  0x185f(%rip),%xmm1
movsd  0x185f(%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  0x1844(%rip),%xmm0
movsd  0x1844(%rip),%xmm1
movsd  0x1844(%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  0x1829(%rip),%xmm0
movsd  0x1829(%rip),%xmm1
movsd  0x1829(%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  0x180e(%rip),%xmm0
movsd  0x180e(%rip),%xmm1
movsd  0x180e(%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  0x17f3(%rip),%xmm0
movsd  0x17f3(%rip),%xmm1
movsd  0x17f3(%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  0x17d8(%rip),%xmm0
movsd  0x17d8(%rip),%xmm1
movsd  0x17d8(%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  0x17bd(%rip),%xmm0
movsd  0x17bd(%rip),%xmm1
movsd  0x17bd(%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  0x17a2(%rip),%xmm0
movsd  0x17a2(%rip),%xmm1
movsd  0x17a2(%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  0x1787(%rip),%xmm0
movsd  0x1787(%rip),%xmm1
movsd  0x1787(%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  0x176c(%rip),%xmm0
movsd  0x176c(%rip),%xmm1
movsd  0x176c(%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  0x1751(%rip),%xmm0
movsd  0x1751(%rip),%xmm1
movsd  0x1751(%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  0x1736(%rip),%xmm0
movsd  0x1736(%rip),%xmm1
movsd  0x1736(%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  0x171b(%rip),%xmm0
movsd  0x171b(%rip),%xmm1
movsd  0x171b(%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  0x1700(%rip),%xmm0
movsd  0x1700(%rip),%xmm1
movsd  0x1700(%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  0x16e5(%rip),%xmm0
movsd  0x16e5(%rip),%xmm1
movsd  0x16e5(%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  0x16ca(%rip),%xmm0
movsd  0x16ca(%rip),%xmm1
movsd  0x16ca(%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  0x16af(%rip),%xmm0
movsd  0x16af(%rip),%xmm1
movsd  0x16af(%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  0x1694(%rip),%xmm0
movsd  0x1694(%rip),%xmm1
movsd  0x1694(%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  0x1679(%rip),%xmm0
movsd  0x1679(%rip),%xmm1
movsd  0x1679(%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  0x165e(%rip),%xmm0
movsd  0x165e(%rip),%xmm1
movsd  0x165e(%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  0x1643(%rip),%xmm0
movsd  0x1643(%rip),%xmm1
movsd  0x1643(%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  0x1628(%rip),%xmm0
movsd  0x1628(%rip),%xmm1
movsd  0x1628(%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  0x160d(%rip),%xmm0
movsd  0x160d(%rip),%xmm1
movsd  0x160d(%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  0x15f2(%rip),%xmm0
movsd  0x15f2(%rip),%xmm1
movsd  0x15f2(%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  0x15d7(%rip),%xmm0
movsd  0x15d7(%rip),%xmm1
movsd  0x15d7(%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  0x15bc(%rip),%xmm0
movsd  0x15bc(%rip),%xmm1
movsd  0x15bc(%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  0x15a1(%rip),%xmm0
movsd  0x15a1(%rip),%xmm1
movsd  0x15a1(%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  0x1586(%rip),%xmm0
movsd  0x1586(%rip),%xmm1
movsd  0x1586(%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  0x156b(%rip),%xmm0
movsd  0x156b(%rip),%xmm1
movsd  0x156b(%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  0x1550(%rip),%xmm0
movsd  0x1550(%rip),%xmm1
movsd  0x1550(%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  0x1535(%rip),%xmm0
movsd  0x1535(%rip),%xmm1
movsd  0x1535(%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  0x151a(%rip),%xmm0
movsd  0x151a(%rip),%xmm1
movsd  0x151a(%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  0x14ff(%rip),%xmm0
movsd  0x14ff(%rip),%xmm1
movsd  0x14ff(%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  0x14e4(%rip),%xmm0
movsd  0x14e4(%rip),%xmm1
movsd  0x14e4(%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  0x14c9(%rip),%xmm0
movsd  0x14c9(%rip),%xmm1
movsd  0x14c9(%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  0x14ae(%rip),%xmm0
movsd  0x14ae(%rip),%xmm1
movsd  0x14ae(%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  0x1493(%rip),%xmm0
movsd  0x1493(%rip),%xmm1
movsd  0x1493(%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  0x1478(%rip),%xmm0
movsd  0x1478(%rip),%xmm1
movsd  0x1478(%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  0x145d(%rip),%xmm0
movsd  0x145d(%rip),%xmm1
movsd  0x145d(%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  0x1442(%rip),%xmm0
movsd  0x1442(%rip),%xmm1
movsd  0x1442(%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  0x1427(%rip),%xmm0
movsd  0x1427(%rip),%xmm1
movsd  0x1427(%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  0x140c(%rip),%xmm0
movsd  0x140c(%rip),%xmm1
movsd  0x140c(%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  0x13f1(%rip),%xmm0
movsd  0x13f1(%rip),%xmm1
movsd  0x13f1(%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  0x13d6(%rip),%xmm0
movsd  0x13d6(%rip),%xmm1
movsd  0x13d6(%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  0x13bb(%rip),%xmm0
movsd  0x13bb(%rip),%xmm1
movsd  0x13bb(%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  0x13a0(%rip),%xmm0
movsd  0x13a0(%rip),%xmm1
movsd  0x13a0(%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  0x1385(%rip),%xmm0
movsd  0x1385(%rip),%xmm1
movsd  0x1385(%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  0x136a(%rip),%xmm0
movsd  0x136a(%rip),%xmm1
movsd  0x136a(%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  0x134f(%rip),%xmm0
movsd  0x134f(%rip),%xmm1
movsd  0x134f(%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  0x1334(%rip),%xmm0
movsd  0x1334(%rip),%xmm1
movsd  0x1334(%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  0x1319(%rip),%xmm0
movsd  0x1319(%rip),%xmm1
movsd  0x1319(%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  0x12fe(%rip),%xmm0
movsd  0x12fe(%rip),%xmm1
movsd  0x12fe(%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  0x12e3(%rip),%xmm0
movsd  0x12e3(%rip),%xmm1
movsd  0x12e3(%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  0x12c8(%rip),%xmm0
movsd  0x12c8(%rip),%xmm1
movsd  0x12c8(%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  0x12ad(%rip),%xmm0
movsd  0x12ad(%rip),%xmm1
movsd  0x12ad(%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  0x1292(%rip),%xmm0
movsd  0x1292(%rip),%xmm1
movsd  0x1292(%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  0x1277(%rip),%xmm0
movsd  0x1277(%rip),%xmm1
movsd  0x1277(%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  0x125c(%rip),%xmm0
movsd  0x125c(%rip),%xmm1
movsd  0x125c(%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  0x1241(%rip),%xmm0
movsd  0x1241(%rip),%xmm1
movsd  0x1241(%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  0x1226(%rip),%xmm0
movsd  0x1226(%rip),%xmm1
movsd  0x1226(%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  0x120b(%rip),%xmm0
movsd  0x120b(%rip),%xmm1
movsd  0x120b(%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  0x11f0(%rip),%xmm0
movsd  0x11f0(%rip),%xmm1
movsd  0x11f0(%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  0x11d5(%rip),%xmm0
movsd  0x11d5(%rip),%xmm1
movsd  0x11d5(%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  0x11ba(%rip),%xmm0
movsd  0x11ba(%rip),%xmm1
movsd  0x11ba(%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  0x119f(%rip),%xmm0
movsd  0x119f(%rip),%xmm1
movsd  0x119f(%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  0x1184(%rip),%xmm0
movsd  0x1184(%rip),%xmm1
movsd  0x1184(%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  0x1169(%rip),%xmm0
movsd  0x1169(%rip),%xmm1
movsd  0x1169(%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  0x114e(%rip),%xmm0
movsd  0x114e(%rip),%xmm1
movsd  0x114e(%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  0x1133(%rip),%xmm0
movsd  0x1133(%rip),%xmm1
movsd  0x1133(%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  0x1118(%rip),%xmm0
movsd  0x1118(%rip),%xmm1
movsd  0x1118(%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  0x10fd(%rip),%xmm0
movsd  0x10fd(%rip),%xmm1
movsd  0x10fd(%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  0x10e2(%rip),%xmm0
movsd  0x10e2(%rip),%xmm1
movsd  0x10e2(%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  0x10c7(%rip),%xmm0
movsd  0x10c7(%rip),%xmm1
movsd  0x10c7(%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  0x10ac(%rip),%xmm0
movsd  0x10ac(%rip),%xmm1
movsd  0x10ac(%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  0x1091(%rip),%xmm0
movsd  0x1091(%rip),%xmm1
movsd  0x1091(%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_5294([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 0x3F17CDD3DEDC2E18, 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 0x3F2B53827D9343B4, 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 2, double %23, double %24, double %25)
%27 = load i32, i32* %6
%28 = add nsw i32 %27, %26
store i32 %28, i32* %6
store double 0x3F9795DCC0AA3784, double* %3
store double 0x3F0A45CACB0D4AE8, 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 3, double %34, double %35, double %36)
%38 = load i32, i32* %6
%39 = add nsw i32 %38, %37
store i32 %39, i32* %6
store double 0x3FA33CA602F4F9B7, double* %3
store double 0x3F0F27EA77197807, 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 0x3FADCEE583B585E0, double* %3
store double 0x3F19128E84F53AE8, 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 0x3FB58312DB3857FD, double* %3
store double 0x3F1F13F62909C30A, 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 0x3FBCBF3838D80CF1, double* %3
store double 0x3F21E289435CE32C, 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 0x3FC22D77761B96F2, double* %3
store double 0x3F23BCB91CA380F5, 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 0x3FC6190E4BEA6DA3, double* %3
store double 0x3F25397708DD486E, 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 0x3FCA16ACF72A2799, double* %3
store double 0x3F267207C84962AA, 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 0x3FCE1DD18B1D763A, double* %3
store double 0x3F2775E0BEFA1EE7, 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 0x3FD113D8B583F2B2, double* %3
store double 0x3F284E95DB6D473D, 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 0x3FD31740411396DA, double* %3
store double 0x3F2902AF32B5A343, 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 0x3FD5168864C3C414, double* %3
store double 0x3F2997176BC86C49, 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 0x3FD70F4F8AF808E2, double* %3
store double 0x3F2A0FCB0108592A, 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 0x3FD8FF5B8A109C46, double* %3
store double 0x3F2A70325C6CC82C, 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 0x3FDAE490F4B8FD1A, double* %3
store double 0x3F2ABB5609CB82AA, 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 0x3FDCBCEC8B962498, double* %3
store double 0x3F2AF400079850B2, 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 0x3FDE867D6E598C9A, double* %3
store double 0x3F2B1CD226F6A095, 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 0x3FE01FAFC29FA73D, double* %3
store double 0x3F2B3855161BB126, 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 0x3FE0F2DAF85128C1, double* %3
store double 0x3F2B4901C4E12496, 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 0x3FE1BBD2B4A4E06C, double* %3
store double 0x3F2B5145C5EDC258, 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 0x3FE32B640D714E7E, double* %3
store double 0x3F2B52061A0A1BC3, 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 0x3FE3D00CC2A91AE6, double* %3
store double 0x3F2B4EFC7E946F69, 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 0x3FE4669B154A3B9E, double* %3
store double 0x3F2B4C55D1903B48, 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 0x3FE4EDFD48131F94, double* %3
store double 0x3F2B4BA0FE49CCC5, 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 0x3FE56516A8D2F076, double* %3
store double 0x3F2B4DDB83BC0753, 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 0x3FE5CAC33D862294, double* %3
store double 0x3F2B533ECD3CD174, 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 0x3FE61DE039996D20, double* %3
store double 0x3F2B5B1DC9751925, 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 0x3FE65D5A7F4BCC3B, double* %3
store double 0x3F2B63EE72D6F5AC, 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 0x3FE6884324FD2B45, double* %3
store double 0x3F2B6B9927811E37, 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 0x3FE69DE786F21469, double* %3
store double 0x3F2B70120F2BFE78, 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 3, double %353, double %354, double %355)
%357 = load i32, i32* %6
%358 = add nsw i32 %357, %356
store i32 %358, i32* %6
store double 0x3FA3A9A5E818A49D, double* %3
store double 0x3F13E6B585FD2DF1, 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 0x3FB92DC8B921CBCA, double* %3
store double 0x3F1C66777C23A5DC, 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 0x3FC552694E1FEC24, double* %3
store double 0x3F2263C07BD2E95E, 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 0x3FCECB0162B6F84B, double* %3
store double 0x3F252E4BD073F3ED, 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 0x3FD441FAC9060F0C, double* %3
store double 0x3F2736F945B9D4EB, 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 0x3FD922A1245B969A, double* %3
store double 0x3F28BE4583252E2F, 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 0x3FDDF1C9D393D100, double* %3
store double 0x3F29DDE1D586B5E4, 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 0x3FE14E406BA0E0A1, double* %3
store double 0x3F2AA8424C6416CB, 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 0x3FE3893078087C02, double* %3
store double 0x3F2B29A19ED216A3, 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 4, double %452, double %453, double %454)
%456 = load i32, i32* %6
%457 = add nsw i32 %456, %455
store i32 %457, i32* %6
store double 0x3FE5A289BD7D7A2A, double* %3
store double 0x3F2B68D414E55F53, 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 4, double %463, double %464, double %465)
%467 = load i32, i32* %6
%468 = add nsw i32 %467, %466
store i32 %468, i32* %6
store double 0x3FB109D7CA4D2E0D, double* %3
store double 0x3F93D4711B640E36, double* %4
store double 0x3F186C5234EDC88D, 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 0x3FB82EB11F53827B, double* %3
store double 0x3FA5C5C2C28B6398, double* %4
store double 0x3F1D42A627D2A615, 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 0x3FBFCFD7FA0353AE, double* %3
store double 0x3FB16CBA20164DB3, double* %4
store double 0x3F21057523023816, 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 0x3FC3E24E4C3E714A, double* %3
store double 0x3FB879DE7D6E8608, double* %4
store double 0x3F23022FF4101F22, 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 0x3FC7F35792CE3E1C, double* %3
store double 0x3FBFE556742E5E11, double* %4
store double 0x3F249D2C283E86B4, 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 0x3FCC10C0C8AEB2C9, double* %3
store double 0x3FC3C7EB97B72308, double* %4
store double 0x3F25EE71BC9CAF86, 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 0x3FD019B1D89A0162, double* %3
store double 0x3FC7B15EE7DDAE84, double* %4
store double 0x3F27070B59C86918, 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 0x3FD22AA83BDB0D6B, double* %3
store double 0x3FCBA67C82CBBFAC, double* %4
store double 0x3F27F1A4E289665E, 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 0x3FD438A76842AF10, double* %3
store double 0x3FCFA0506FA2CE95, double* %4
store double 0x3F28B5669CDDA23B, 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 0x3FD641530F70F882, double* %3
store double 0x3FD1CC69E6EEC546, double* %4
store double 0x3F29579BA7D08269, 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 0x3FD8427B35FFF959, double* %3
store double 0x3FD3C54CDE014AB8, double* %4
store double 0x3F29DC7E3636780D, 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 0x3FDA3A0FE8668746, double* %3
store double 0x3FD5B851F179EDEF, double* %4
store double 0x3F2A479ECDE9EEF1, 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 0x3FDC261A837F08E6, double* %3
store double 0x3FD7A323B8A96F58, double* %4
store double 0x3F2A9C1F8839BB75, 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 0x3FDE04B9AF75B860, double* %3
store double 0x3FD9838C7D14D8E2, double* %4
store double 0x3F2ADCD9FD3747F1, 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 0x3FDFD41DFF15BAFD, double* %3
store double 0x3FDB576DD9E2C530, double* %4
store double 0x3F2B0C78EA20B788, 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 0x3FE0C943267FE79C, double* %3
store double 0x3FDD1CB957BEB58A, double* %4
store double 0x3F2B2D89BF49C97B, 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 0x3FE19F1DCDBCB5BD, double* %3
store double 0x3FDED169A53E68D8, double* %4
store double 0x3F2B42882EAA1531, 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 0x3FE26AC63E50875E, double* %3
store double 0x3FE039BE143E7F2D, double* %4
store double 0x3F2B4DE4AF1F0686, 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 0x3FC0B5C59C3278F3, double* %3
store double 0x3F9765E9A97137AD, double* %4
store double 0x3F208CF807C06293, 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 0x3FC4F53232EE4F00, double* %3
store double 0x3FA8A3849C0F4586, double* %4
store double 0x3F2289E46EE67871, 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 0x3FC94041C0DE32AE, double* %3
store double 0x3FB347FF5BC58E2C, double* %4
store double 0x3F242B27F0ACB709, 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 0x3FCD8D217193F17E, double* %3
store double 0x3FBA9979F53DB299, double* %4
store double 0x3F258718DF644D2E, 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 0x3FD0EBC3B4EAC461, double* %3
store double 0x3FC114FA0A5D9A40, double* %4
store double 0x3F26AC36D1B1E31B, 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 0x3FD30DCC465FB9ED, double* %3
store double 0x3FC4F234493D0DF7, double* %4
store double 0x3F27A38F297D3E25, 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 0x3FD52AAB9ACB6ADA, double* %3
store double 0x3FC8DC2F9798A9E4, double* %4
store double 0x3F28737F1FBF9849, 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 0x3FD7406BAAC2EAE2, double* %3
store double 0x3FCCCBFD802C08F5, double* %4
store double 0x3F2920FF5F93990D, 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 0x3FD94D29E522BF4F, double* %3
store double 0x3FD05DBF5035F81E, double* %4
store double 0x3F29B02BCC8F5BC1, 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 0x3FDB4F153B5C827C, double* %3
store double 0x3FD252926C03B139, double* %4
store double 0x3F2A2487D6050A0A, 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 0x3FDD446B4154BA67, double* %3
store double 0x3FD441E764BBD805, double* %4
store double 0x3F2A812C1928231E, 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 0x3FDF2B774DCC8A0E, double* %3
store double 0x3FD62956526B846F, double* %4
store double 0x3F2AC8E89DD66243, 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 0x3FE081492A433130, double* %3
store double 0x3FD80694CC2994C5, double* %4
store double 0x3F2AFE5E5932B484, 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 0x3FE164110FA862EE, double* %3
store double 0x3FD9D76C4BE99CA7, double* %4
store double 0x3F2B24117C4ADEF9, 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 0x3FE23D4BB4E2E85D, double* %3
store double 0x3FDB99B1D61FEBF3, double* %4
store double 0x3F2B3C760538B24F, 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 0x3FE30C35758FBF94, double* %3
store double 0x3FDD4B3E7EBF041B, double* %4
store double 0x3F2B49F7890B002C, 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 0x3FC9EC052126A127, double* %3
store double 0x3F99CEB192A1165A, double* %4
store double 0x3F23F0B2BC551FE2, 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 0x3FCE7A477A453EEC, double* %3
store double 0x3FAABE3961A6397E, double* %4
store double 0x3F25451F270431D5, 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 0x3FD17D75347693D7, double* %3
store double 0x3FB4A2A3F6F6A5BA, double* %4
store double 0x3F266B7AB6B769B4, 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 0x3FD3B67F626C6D34, double* %3
store double 0x3FBC249B571C3945, double* %4
store double 0x3F276885FEFFAD41, 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 0x3FD5E744F4B51F95, double* %3
store double 0x3FC1E8A3B9732593, double* %4
store double 0x3F283FFD8B0C68FE, 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 0x3FD80E6EAAE4F963, double* %3
store double 0x3FC5CC51523205E4, double* %4
store double 0x3F28F588DC4945DC, 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 0x3FDA2A87BC32BBFE, double* %3
store double 0x3FC9B66EF391110C, double* %4
store double 0x3F298CA18D767D79, 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 0x3FDC3A1509E985D4, double* %3
store double 0x3FCDA0D1A7741242, double* %4
store double 0x3F2A0873C6C0FBF7, 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 0x3FDE3B9AA289F910, double* %3
store double 0x3FD0C2EC852FF8AB, double* %4
store double 0x3F2A6BDEED9D6492, 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 0x3FE016CF37D87E88, double* %3
store double 0x3FD2B0264D798BDB, double* %4
store double 0x3F2AB98723F32567, 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 0x3FE10755B8BCA5C1, double* %3
store double 0x3FD4959F74B2C173, double* %4
store double 0x3F2AF3E98207DDD8, 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 0x3FE1EEAA3D9314B6, double* %3
store double 0x3FD670FA8041CB1A, double* %4
store double 0x3F2B1D6CE3602B2A, 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 0x3FE2CC1AB0B8F911, double* %3
store double 0x3FD83FE8CC33533F, double* %4
store double 0x3F2B386E058EFD7B, 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 0x3FE39EF933B8AD8B, double* %3
store double 0x3FDA0021A03FECAB, double* %4
store double 0x3F2B47477C23D9A5, 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 0x3FD1C84A1D6FAAC5, double* %3
store double 0x3F9B9C1D06368DDB, double* %4
store double 0x3F2649696B4B9F98, 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 0x3FD41EB16CEE6A7C, double* %3
store double 0x3FAC47B8C1893D66, double* %4
store double 0x3F274399509046F8, 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 0x3FD668D5980FE381, double* %3
store double 0x3FB59EA44E1807FE, double* %4
store double 0x3F281CDF5F3B78C2, 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 0x3FD8A62EF5ED8C60, double* %3
store double 0x3FBD447D3AD3BF97, double* %4
store double 0x3F28D685D601958B, 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 0x3FDAD5D587D66041, double* %3
store double 0x3FC282D5F2E11ED4, double* %4
store double 0x3F2972C1BA60A77A, 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 0x3FDCF6B8546299AC, double* %3
store double 0x3FC66A380A661B5E, double* %4
store double 0x3F29F40A6AEF3A39, 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 0x3FDF07B2643F0105, double* %3
store double 0x3FCA523598D96739, double* %4
store double 0x3F2A5CCA5A655635, 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 0x3FE083C9233AEF6C, double* %3
store double 0x3FCE3522895DEDEB, double* %4
store double 0x3F2AAF4EDE420B18, 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 0x3FE17A8FF30EE268, double* %3
store double 0x3FD106D9500AB469, double* %4
store double 0x3F2AEDD015D60806, 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 0x3FE26791422940D0, double* %3
store double 0x3FD2EB6D7DBDD54F, double* %4
store double 0x3F2B1A7D550843A5, 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 0x3FE34A32B7C5B0C0, double* %3
store double 0x3FD4C5DC0D98AD0F, double* %4
store double 0x3F2B37874EE970DF, 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 0x3FE421DD43C1429C, double* %3
store double 0x3FD693BC0CD7492B, double* %4
store double 0x3F2B4726E25C63F5, 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 0x3FD6AAE18DD7AF6A, double* %3
store double 0x3F9CEA8FFDB7010E, double* %4
store double 0x3F280B2B030F8642, 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 0x3FD903408EC0EC22, double* %3
store double 0x3FAD653B63521AE8, double* %4
store double 0x3F28C43F025CE464, 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 0x3FDB4ACE8ABFFCF7, double* %3
store double 0x3FB655C8CF9B59EE, double* %4
store double 0x3F296268E556A072, 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 0x3FDD80F10859EF90, double* %3
store double 0x3FBE14B4A1CF4736, double* %4
store double 0x3F29E6F2AEF8FF7D, 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 0x3FDFA4E343A85F1C, double* %3
store double 0x3FC2F0DD02B49C6B, double* %4
store double 0x3F2A53874A5D436B, 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 0x3FE0DAE2D41FC283, double* %3
store double 0x3FC6D83CFA3761F1, double* %4
store double 0x3F2AA9E9842C3B81, 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 0x3FE1D952E2DC90AD, double* %3
store double 0x3FCABAC37577DE99, double* %4
store double 0x3F2AEBE4DCA4075F, 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 0x3FE2CD43079FD93B, double* %3
store double 0x3FCE930E82719FA8, double* %4
store double 0x3F2B1B512B193A67, 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 0x3FE3B632C2D5735D, double* %3
store double 0x3FD12DF8C4891DCF, double* %4
store double 0x3F2B3A18FA97A328, 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 0x3FE493A2CA428B7D, double* %3
store double 0x3FD3082D46FC2B42, double* %4
store double 0x3F2B4A3E04A98845, 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 0x3FDB862E1B4DEEB2, double* %3
store double 0x3F9DDD2ADB39200C, double* %4
store double 0x3F295AAF0816146A, 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 0x3FDDD5611130D4C2, double* %3
store double 0x3FAE33ADD98994ED, double* %4
store double 0x3F29E0010280150C, 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 0x3FE007E98BBD12C1, double* %3
store double 0x3FB6D88A0D57EF72, double* %4
store double 0x3F2A4ECEEEA57C0F, 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 0x3FE11A7AE40E3535, double* %3
store double 0x3FBEA5DF77F841B3, double* %4
store double 0x3F2AA816BC51043E, 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 0x3FE2220F1E5D7231, double* %3
store double 0x3FC33ABD36D2CE4B, double* %4
store double 0x3F2AED0B345814B8, 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 0x3FE31E468B2348B7, double* %3
store double 0x3FC71DEA1F090EE0, double* %4
store double 0x3F2B1F08539C3A49, 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 0x3FE40EBB9C7DD1EF, double* %3
store double 0x3FCAF6FA6B3D6C91, double* %4
store double 0x3F2B3F937DF29E2F, 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 0x3FE4F3071988966D, double* %3
store double 0x3FCEC099AA2DE38A, double* %4
store double 0x3F2B505CC21A0D18, 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 0x3FE022FD259728CE, double* %3
store double 0x3F9E8A85778DECAA, double* %4
store double 0x3F2A4D027FB82E72, 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
store double 0x3FE1413B1688ABB8, double* %3
store double 0x3FAEC3C2925DBBE5, double* %4
store double 0x3F2AA80F6A7473B6, double* %5
%1338 = load [4 x double]*, [4 x double]** %2
%1339 = load i32, i32* %6
%1340 = sext i32 %1339 to i64
%1341 = getelementptr inbounds [4 x double], [4 x double]* %1338, i64 %1340
%1342 = getelementptr inbounds [4 x double], [4 x double]* %1341, i64 0, i64 0
%1343 = load double, double* %3
%1344 = load double, double* %4
%1345 = load double, double* %5
%1346 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1342, i32 5, double %1343, double %1344, double %1345)
%1347 = load i32, i32* %6
%1348 = add nsw i32 %1347, %1346
store i32 %1348, i32* %6
store double 0x3FE25369156FA0D4, double* %3
store double 0x3FB730666C38560A, double* %4
store double 0x3F2AEF771A0FB0F0, double* %5
%1349 = load [4 x double]*, [4 x double]** %2
%1350 = load i32, i32* %6
%1351 = sext i32 %1350 to i64
%1352 = getelementptr inbounds [4 x double], [4 x double]* %1349, i64 %1351
%1353 = getelementptr inbounds [4 x double], [4 x double]* %1352, i64 0, i64 0
%1354 = load double, double* %3
%1355 = load double, double* %4
%1356 = load double, double* %5
%1357 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1353, i32 5, double %1354, double %1355, double %1356)
%1358 = load i32, i32* %6
%1359 = add nsw i32 %1358, %1357
store i32 %1359, i32* %6
store double 0x3FE359448249E324, double* %3
store double 0x3FBF01D8AC9B2E0F, double* %4
store double 0x3F2B23F4569C5988, double* %5
%1360 = load [4 x double]*, [4 x double]** %2
%1361 = load i32, i32* %6
%1362 = sext i32 %1361 to i64
%1363 = getelementptr inbounds [4 x double], [4 x double]* %1360, i64 %1362
%1364 = getelementptr inbounds [4 x double], [4 x double]* %1363, i64 0, i64 0
%1365 = load double, double* %3
%1366 = load double, double* %4
%1367 = load double, double* %5
%1368 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1364, i32 5, double %1365, double %1366, double %1367)
%1369 = load i32, i32* %6
%1370 = add nsw i32 %1369, %1368
store i32 %1370, i32* %6
store double 0x3FE45281B5878EE0, double* %3
store double 0x3FC3654A5DA1F62F, double* %4
store double 0x3F2B46854DC253BF, double* %5
%1371 = load [4 x double]*, [4 x double]** %2
%1372 = load i32, i32* %6
%1373 = sext i32 %1372 to i64
%1374 = getelementptr inbounds [4 x double], [4 x double]* %1371, i64 %1373
%1375 = getelementptr inbounds [4 x double], [4 x double]* %1374, i64 0, i64 0
%1376 = load double, double* %3
%1377 = load double, double* %4
%1378 = load double, double* %5
%1379 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1375, i32 5, double %1376, double %1377, double %1378)
%1380 = load i32, i32* %6
%1381 = add nsw i32 %1380, %1379
store i32 %1381, i32* %6
store double 0x3FE53ED0798E30E9, double* %3
store double 0x3FC73FB32FC30974, double* %4
store double 0x3F2B58692B0C6AC0, double* %5
%1382 = load [4 x double]*, [4 x double]** %2
%1383 = load i32, i32* %6
%1384 = sext i32 %1383 to i64
%1385 = getelementptr inbounds [4 x double], [4 x double]* %1382, i64 %1384
%1386 = getelementptr inbounds [4 x double], [4 x double]* %1385, i64 0, i64 0
%1387 = load double, double* %3
%1388 = load double, double* %4
%1389 = load double, double* %5
%1390 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1386, i32 5, double %1387, double %1388, double %1389)
%1391 = load i32, i32* %6
%1392 = add nsw i32 %1391, %1390
store i32 %1392, i32* %6
store double 0x3FE26C5C4BE01089, double* %3
store double 0x3F9EFF13C74D8CCA, double* %4
store double 0x3F2AF1477AA2FA2B, double* %5
%1393 = load [4 x double]*, [4 x double]** %2
%1394 = load i32, i32* %6
%1395 = sext i32 %1394 to i64
%1396 = getelementptr inbounds [4 x double], [4 x double]* %1393, i64 %1395
%1397 = getelementptr inbounds [4 x double], [4 x double]* %1396, i64 0, i64 0
%1398 = load double, double* %3
%1399 = load double, double* %4
%1400 = load double, double* %5
%1401 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1397, i32 5, double %1398, double %1399, double %1400)
%1402 = load i32, i32* %6
%1403 = add nsw i32 %1402, %1401
store i32 %1403, i32* %6
store double 0x3FE37D2550ADDC96, double* %3
store double 0x3FAF1F155DA02F75, double* %4
store double 0x3F2B280C5E204F72, double* %5
%1404 = load [4 x double]*, [4 x double]** %2
%1405 = load i32, i32* %6
%1406 = sext i32 %1405 to i64
%1407 = getelementptr inbounds [4 x double], [4 x double]* %1404, i64 %1406
%1408 = getelementptr inbounds [4 x double], [4 x double]* %1407, i64 0, i64 0
%1409 = load double, double* %3
%1410 = load double, double* %4
%1411 = load double, double* %5
%1412 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1408, i32 5, double %1409, double %1410, double %1411)
%1413 = load i32, i32* %6
%1414 = add nsw i32 %1413, %1412
store i32 %1414, i32* %6
store double 0x3FE48065C8BA78AB, double* %3
store double 0x3FB76303DAA8D87C, double* %4
store double 0x3F2B4CE8323BA50B, double* %5
%1415 = load [4 x double]*, [4 x double]** %2
%1416 = load i32, i32* %6
%1417 = sext i32 %1416 to i64
%1418 = getelementptr inbounds [4 x double], [4 x double]* %1415, i64 %1417
%1419 = getelementptr inbounds [4 x double], [4 x double]* %1418, i64 0, i64 0
%1420 = load double, double* %3
%1421 = load double, double* %4
%1422 = load double, double* %5
%1423 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1419, i32 5, double %1420, double %1421, double %1422)
%1424 = load i32, i32* %6
%1425 = add nsw i32 %1424, %1423
store i32 %1425, i32* %6
store double 0x3FE575E1952C4693, double* %3
store double 0x3FBF2E716F8FBB3C, double* %4
store double 0x3F2B6088ABC15162, double* %5
%1426 = load [4 x double]*, [4 x double]** %2
%1427 = load i32, i32* %6
%1428 = sext i32 %1427 to i64
%1429 = getelementptr inbounds [4 x double], [4 x double]* %1426, i64 %1428
%1430 = getelementptr inbounds [4 x double], [4 x double]* %1429, i64 0, i64 0
%1431 = load double, double* %3
%1432 = load double, double* %4
%1433 = load double, double* %5
%1434 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1430, i32 5, double %1431, double %1432, double %1433)
%1435 = load i32, i32* %6
%1436 = add nsw i32 %1435, %1434
store i32 %1436, i32* %6
store double 0x3FE4979170227E3C, double* %3
store double 0x3F9F423ACA8BC34A, double* %4
store double 0x3F2B50BAD1B7FA59, double* %5
%1437 = load [4 x double]*, [4 x double]** %2
%1438 = load i32, i32* %6
%1439 = sext i32 %1438 to i64
%1440 = getelementptr inbounds [4 x double], [4 x double]* %1437, i64 %1439
%1441 = getelementptr inbounds [4 x double], [4 x double]* %1440, i64 0, i64 0
%1442 = load double, double* %3
%1443 = load double, double* %4
%1444 = load double, double* %5
%1445 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1441, i32 5, double %1442, double %1443, double %1444)
%1446 = load i32, i32* %6
%1447 = add nsw i32 %1446, %1445
store i32 %1447, i32* %6
store double 0x3FE59752506CC7DA, double* %3
store double 0x3FAF4B5D38206DDC, double* %4
store double 0x3F2B66962B75CD5A, double* %5
%1448 = load [4 x double]*, [4 x double]** %2
%1449 = load i32, i32* %6
%1450 = sext i32 %1449 to i64
%1451 = getelementptr inbounds [4 x double], [4 x double]* %1448, i64 %1450
%1452 = getelementptr inbounds [4 x double], [4 x double]* %1451, i64 0, i64 0
%1453 = load double, double* %3
%1454 = load double, double* %4
%1455 = load double, double* %5
%1456 = call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %1452, i32 5, double %1453, double %1454, double %1455)
%1457 = load i32, i32* %6
%1458 = add nsw i32 %1457, %1456
store i32 %1458, i32* %6
%1459 = load i32, i32* %6
ret i32 %1459
}

LLVM IR (-O2):
define i32 @MakeAngularGrid_5294([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 0x3F17CDD3DEDC2E18)
%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 2, double 0.000000e+00, double 0.000000e+00, double 0x3F2B53827D9343B4)
%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 3, double 0x3F9795DCC0AA3784, double 0.000000e+00, double 0x3F0A45CACB0D4AE8)
%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 0x3FA33CA602F4F9B7, double 0.000000e+00, double 0x3F0F27EA77197807)
%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 0x3FADCEE583B585E0, double 0.000000e+00, double 0x3F19128E84F53AE8)
%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 0x3FB58312DB3857FD, double 0.000000e+00, double 0x3F1F13F62909C30A)
%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 0x3FBCBF3838D80CF1, double 0.000000e+00, double 0x3F21E289435CE32C)
%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 0x3FC22D77761B96F2, double 0.000000e+00, double 0x3F23BCB91CA380F5)
%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 0x3FC6190E4BEA6DA3, double 0.000000e+00, double 0x3F25397708DD486E)
%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 0x3FCA16ACF72A2799, double 0.000000e+00, double 0x3F267207C84962AA)
%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 0x3FCE1DD18B1D763A, double 0.000000e+00, double 0x3F2775E0BEFA1EE7)
%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 0x3FD113D8B583F2B2, double 0.000000e+00, double 0x3F284E95DB6D473D)
%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 0x3FD31740411396DA, double 0.000000e+00, double 0x3F2902AF32B5A343)
%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 0x3FD5168864C3C414, double 0.000000e+00, double 0x3F2997176BC86C49)
%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 0x3FD70F4F8AF808E2, double 0.000000e+00, double 0x3F2A0FCB0108592A)
%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 0x3FD8FF5B8A109C46, double 0.000000e+00, double 0x3F2A70325C6CC82C)
%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 0x3FDAE490F4B8FD1A, double 0.000000e+00, double 0x3F2ABB5609CB82AA)
%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 0x3FDCBCEC8B962498, double 0.000000e+00, double 0x3F2AF400079850B2)
%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 0x3FDE867D6E598C9A, double 0.000000e+00, double 0x3F2B1CD226F6A095)
%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 0x3FE01FAFC29FA73D, double 0.000000e+00, double 0x3F2B3855161BB126)
%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 0x3FE0F2DAF85128C1, double 0.000000e+00, double 0x3F2B4901C4E12496)
%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 0x3FE1BBD2B4A4E06C, double 0.000000e+00, double 0x3F2B5145C5EDC258)
%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 0x3FE32B640D714E7E, double 0.000000e+00, double 0x3F2B52061A0A1BC3)
%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 0x3FE3D00CC2A91AE6, double 0.000000e+00, double 0x3F2B4EFC7E946F69)
%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 0x3FE4669B154A3B9E, double 0.000000e+00, double 0x3F2B4C55D1903B48)
%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 0x3FE4EDFD48131F94, double 0.000000e+00, double 0x3F2B4BA0FE49CCC5)
%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 0x3FE56516A8D2F076, double 0.000000e+00, double 0x3F2B4DDB83BC0753)
%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 0x3FE5CAC33D862294, double 0.000000e+00, double 0x3F2B533ECD3CD174)
%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 0x3FE61DE039996D20, double 0.000000e+00, double 0x3F2B5B1DC9751925)
%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 0x3FE65D5A7F4BCC3B, double 0.000000e+00, double 0x3F2B63EE72D6F5AC)
%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 0x3FE6884324FD2B45, double 0.000000e+00, double 0x3F2B6B9927811E37)
%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 3, double 0x3FE69DE786F21469, double 0.000000e+00, double 0x3F2B70120F2BFE78)
%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 0x3FA3A9A5E818A49D, double 0.000000e+00, double 0x3F13E6B585FD2DF1)
%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 0x3FB92DC8B921CBCA, double 0.000000e+00, double 0x3F1C66777C23A5DC)
%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 0x3FC552694E1FEC24, double 0.000000e+00, double 0x3F2263C07BD2E95E)
%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 0x3FCECB0162B6F84B, double 0.000000e+00, double 0x3F252E4BD073F3ED)
%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 0x3FD441FAC9060F0C, double 0.000000e+00, double 0x3F2736F945B9D4EB)
%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 0x3FD922A1245B969A, double 0.000000e+00, double 0x3F28BE4583252E2F)
%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 0x3FDDF1C9D393D100, double 0.000000e+00, double 0x3F29DDE1D586B5E4)
%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 0x3FE14E406BA0E0A1, double 0.000000e+00, double 0x3F2AA8424C6416CB)
%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 4, double 0x3FE3893078087C02, double 0.000000e+00, double 0x3F2B29A19ED216A3)
%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 4, double 0x3FE5A289BD7D7A2A, double 0.000000e+00, double 0x3F2B68D414E55F53)
%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 0x3FB109D7CA4D2E0D, double 0x3F93D4711B640E36, double 0x3F186C5234EDC88D)
%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 0x3FB82EB11F53827B, double 0x3FA5C5C2C28B6398, double 0x3F1D42A627D2A615)
%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 0x3FBFCFD7FA0353AE, double 0x3FB16CBA20164DB3, double 0x3F21057523023816)
%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 0x3FC3E24E4C3E714A, double 0x3FB879DE7D6E8608, double 0x3F23022FF4101F22)
%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 0x3FC7F35792CE3E1C, double 0x3FBFE556742E5E11, double 0x3F249D2C283E86B4)
%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 0x3FCC10C0C8AEB2C9, double 0x3FC3C7EB97B72308, double 0x3F25EE71BC9CAF86)
%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 0x3FD019B1D89A0162, double 0x3FC7B15EE7DDAE84, double 0x3F27070B59C86918)
%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 0x3FD22AA83BDB0D6B, double 0x3FCBA67C82CBBFAC, double 0x3F27F1A4E289665E)
%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 0x3FD438A76842AF10, double 0x3FCFA0506FA2CE95, double 0x3F28B5669CDDA23B)
%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 0x3FD641530F70F882, double 0x3FD1CC69E6EEC546, double 0x3F29579BA7D08269)
%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 0x3FD8427B35FFF959, double 0x3FD3C54CDE014AB8, double 0x3F29DC7E3636780D)
%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 0x3FDA3A0FE8668746, double 0x3FD5B851F179EDEF, double 0x3F2A479ECDE9EEF1)
%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 0x3FDC261A837F08E6, double 0x3FD7A323B8A96F58, double 0x3F2A9C1F8839BB75)
%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 0x3FDE04B9AF75B860, double 0x3FD9838C7D14D8E2, double 0x3F2ADCD9FD3747F1)
%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 0x3FDFD41DFF15BAFD, double 0x3FDB576DD9E2C530, double 0x3F2B0C78EA20B788)
%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 0x3FE0C943267FE79C, double 0x3FDD1CB957BEB58A, double 0x3F2B2D89BF49C97B)
%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 0x3FE19F1DCDBCB5BD, double 0x3FDED169A53E68D8, double 0x3F2B42882EAA1531)
%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 0x3FE26AC63E50875E, double 0x3FE039BE143E7F2D, double 0x3F2B4DE4AF1F0686)
%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 0x3FC0B5C59C3278F3, double 0x3F9765E9A97137AD, double 0x3F208CF807C06293)
%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 0x3FC4F53232EE4F00, double 0x3FA8A3849C0F4586, double 0x3F2289E46EE67871)
%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 0x3FC94041C0DE32AE, double 0x3FB347FF5BC58E2C, double 0x3F242B27F0ACB709)
%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 0x3FCD8D217193F17E, double 0x3FBA9979F53DB299, double 0x3F258718DF644D2E)
%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 0x3FD0EBC3B4EAC461, double 0x3FC114FA0A5D9A40, double 0x3F26AC36D1B1E31B)
%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 0x3FD30DCC465FB9ED, double 0x3FC4F234493D0DF7, double 0x3F27A38F297D3E25)
%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 0x3FD52AAB9ACB6ADA, double 0x3FC8DC2F9798A9E4, double 0x3F28737F1FBF9849)
%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 0x3FD7406BAAC2EAE2, double 0x3FCCCBFD802C08F5, double 0x3F2920FF5F93990D)
%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 0x3FD94D29E522BF4F, double 0x3FD05DBF5035F81E, double 0x3F29B02BCC8F5BC1)
%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 0x3FDB4F153B5C827C, double 0x3FD252926C03B139, double 0x3F2A2487D6050A0A)
%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 0x3FDD446B4154BA67, double 0x3FD441E764BBD805, double 0x3F2A812C1928231E)
%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 0x3FDF2B774DCC8A0E, double 0x3FD62956526B846F, double 0x3F2AC8E89DD66243)
%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 0x3FE081492A433130, double 0x3FD80694CC2994C5, double 0x3F2AFE5E5932B484)
%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 0x3FE164110FA862EE, double 0x3FD9D76C4BE99CA7, double 0x3F2B24117C4ADEF9)
%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 0x3FE23D4BB4E2E85D, double 0x3FDB99B1D61FEBF3, double 0x3F2B3C760538B24F)
%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 0x3FE30C35758FBF94, double 0x3FDD4B3E7EBF041B, double 0x3F2B49F7890B002C)
%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 0x3FC9EC052126A127, double 0x3F99CEB192A1165A, double 0x3F23F0B2BC551FE2)
%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 0x3FCE7A477A453EEC, double 0x3FAABE3961A6397E, double 0x3F25451F270431D5)
%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 0x3FD17D75347693D7, double 0x3FB4A2A3F6F6A5BA, double 0x3F266B7AB6B769B4)
%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 0x3FD3B67F626C6D34, double 0x3FBC249B571C3945, double 0x3F276885FEFFAD41)
%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 0x3FD5E744F4B51F95, double 0x3FC1E8A3B9732593, double 0x3F283FFD8B0C68FE)
%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 0x3FD80E6EAAE4F963, double 0x3FC5CC51523205E4, double 0x3F28F588DC4945DC)
%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 0x3FDA2A87BC32BBFE, double 0x3FC9B66EF391110C, double 0x3F298CA18D767D79)
%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 0x3FDC3A1509E985D4, double 0x3FCDA0D1A7741242, double 0x3F2A0873C6C0FBF7)
%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 0x3FDE3B9AA289F910, double 0x3FD0C2EC852FF8AB, double 0x3F2A6BDEED9D6492)
%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 0x3FE016CF37D87E88, double 0x3FD2B0264D798BDB, double 0x3F2AB98723F32567)
%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 0x3FE10755B8BCA5C1, double 0x3FD4959F74B2C173, double 0x3F2AF3E98207DDD8)
%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 0x3FE1EEAA3D9314B6, double 0x3FD670FA8041CB1A, double 0x3F2B1D6CE3602B2A)
%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 0x3FE2CC1AB0B8F911, double 0x3FD83FE8CC33533F, double 0x3F2B386E058EFD7B)
%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 0x3FE39EF933B8AD8B, double 0x3FDA0021A03FECAB, double 0x3F2B47477C23D9A5)
%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 0x3FD1C84A1D6FAAC5, double 0x3F9B9C1D06368DDB, double 0x3F2649696B4B9F98)
%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 0x3FD41EB16CEE6A7C, double 0x3FAC47B8C1893D66, double 0x3F274399509046F8)
%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 0x3FD668D5980FE381, double 0x3FB59EA44E1807FE, double 0x3F281CDF5F3B78C2)
%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 0x3FD8A62EF5ED8C60, double 0x3FBD447D3AD3BF97, double 0x3F28D685D601958B)
%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 0x3FDAD5D587D66041, double 0x3FC282D5F2E11ED4, double 0x3F2972C1BA60A77A)
%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 0x3FDCF6B8546299AC, double 0x3FC66A380A661B5E, double 0x3F29F40A6AEF3A39)
%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 0x3FDF07B2643F0105, double 0x3FCA523598D96739, double 0x3F2A5CCA5A655635)
%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 0x3FE083C9233AEF6C, double 0x3FCE3522895DEDEB, double 0x3F2AAF4EDE420B18)
%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 0x3FE17A8FF30EE268, double 0x3FD106D9500AB469, double 0x3F2AEDD015D60806)
%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 0x3FE26791422940D0, double 0x3FD2EB6D7DBDD54F, double 0x3F2B1A7D550843A5)
%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 0x3FE34A32B7C5B0C0, double 0x3FD4C5DC0D98AD0F, double 0x3F2B37874EE970DF)
%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 0x3FE421DD43C1429C, double 0x3FD693BC0CD7492B, double 0x3F2B4726E25C63F5)
%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 0x3FD6AAE18DD7AF6A, double 0x3F9CEA8FFDB7010E, double 0x3F280B2B030F8642)
%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 0x3FD903408EC0EC22, double 0x3FAD653B63521AE8, double 0x3F28C43F025CE464)
%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 0x3FDB4ACE8ABFFCF7, double 0x3FB655C8CF9B59EE, double 0x3F296268E556A072)
%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 0x3FDD80F10859EF90, double 0x3FBE14B4A1CF4736, double 0x3F29E6F2AEF8FF7D)
%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 0x3FDFA4E343A85F1C, double 0x3FC2F0DD02B49C6B, double 0x3F2A53874A5D436B)
%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 0x3FE0DAE2D41FC283, double 0x3FC6D83CFA3761F1, double 0x3F2AA9E9842C3B81)
%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 0x3FE1D952E2DC90AD, double 0x3FCABAC37577DE99, double 0x3F2AEBE4DCA4075F)
%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 0x3FE2CD43079FD93B, double 0x3FCE930E82719FA8, double 0x3F2B1B512B193A67)
%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 0x3FE3B632C2D5735D, double 0x3FD12DF8C4891DCF, double 0x3F2B3A18FA97A328)
%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 0x3FE493A2CA428B7D, double 0x3FD3082D46FC2B42, double 0x3F2B4A3E04A98845)
%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 0x3FDB862E1B4DEEB2, double 0x3F9DDD2ADB39200C, double 0x3F295AAF0816146A)
%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 0x3FDDD5611130D4C2, double 0x3FAE33ADD98994ED, double 0x3F29E0010280150C)
%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 0x3FE007E98BBD12C1, double 0x3FB6D88A0D57EF72, double 0x3F2A4ECEEEA57C0F)
%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 0x3FE11A7AE40E3535, double 0x3FBEA5DF77F841B3, double 0x3F2AA816BC51043E)
%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 0x3FE2220F1E5D7231, double 0x3FC33ABD36D2CE4B, double 0x3F2AED0B345814B8)
%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 0x3FE31E468B2348B7, double 0x3FC71DEA1F090EE0, double 0x3F2B1F08539C3A49)
%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 0x3FE40EBB9C7DD1EF, double 0x3FCAF6FA6B3D6C91, double 0x3F2B3F937DF29E2F)
%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 0x3FE4F3071988966D, double 0x3FCEC099AA2DE38A, double 0x3F2B505CC21A0D18)
%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 0x3FE022FD259728CE, double 0x3F9E8A85778DECAA, double 0x3F2A4D027FB82E72)
%483 = add nsw i32 %479, %482
%484 = sext i32 %483 to i64
%485 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %484, i64 0
%486 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %485, i32 5, double 0x3FE1413B1688ABB8, double 0x3FAEC3C2925DBBE5, double 0x3F2AA80F6A7473B6)
%487 = add nsw i32 %483, %486
%488 = sext i32 %487 to i64
%489 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %488, i64 0
%490 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %489, i32 5, double 0x3FE25369156FA0D4, double 0x3FB730666C38560A, double 0x3F2AEF771A0FB0F0)
%491 = add nsw i32 %487, %490
%492 = sext i32 %491 to i64
%493 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %492, i64 0
%494 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %493, i32 5, double 0x3FE359448249E324, double 0x3FBF01D8AC9B2E0F, double 0x3F2B23F4569C5988)
%495 = add nsw i32 %491, %494
%496 = sext i32 %495 to i64
%497 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %496, i64 0
%498 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %497, i32 5, double 0x3FE45281B5878EE0, double 0x3FC3654A5DA1F62F, double 0x3F2B46854DC253BF)
%499 = add nsw i32 %495, %498
%500 = sext i32 %499 to i64
%501 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %500, i64 0
%502 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %501, i32 5, double 0x3FE53ED0798E30E9, double 0x3FC73FB32FC30974, double 0x3F2B58692B0C6AC0)
%503 = add nsw i32 %499, %502
%504 = sext i32 %503 to i64
%505 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %504, i64 0
%506 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %505, i32 5, double 0x3FE26C5C4BE01089, double 0x3F9EFF13C74D8CCA, double 0x3F2AF1477AA2FA2B)
%507 = add nsw i32 %503, %506
%508 = sext i32 %507 to i64
%509 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %508, i64 0
%510 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %509, i32 5, double 0x3FE37D2550ADDC96, double 0x3FAF1F155DA02F75, double 0x3F2B280C5E204F72)
%511 = add nsw i32 %507, %510
%512 = sext i32 %511 to i64
%513 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %512, i64 0
%514 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %513, i32 5, double 0x3FE48065C8BA78AB, double 0x3FB76303DAA8D87C, double 0x3F2B4CE8323BA50B)
%515 = add nsw i32 %511, %514
%516 = sext i32 %515 to i64
%517 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %516, i64 0
%518 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %517, i32 5, double 0x3FE575E1952C4693, double 0x3FBF2E716F8FBB3C, double 0x3F2B6088ABC15162)
%519 = add nsw i32 %515, %518
%520 = sext i32 %519 to i64
%521 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %520, i64 0
%522 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %521, i32 5, double 0x3FE4979170227E3C, double 0x3F9F423ACA8BC34A, double 0x3F2B50BAD1B7FA59)
%523 = add nsw i32 %519, %522
%524 = sext i32 %523 to i64
%525 = getelementptr inbounds [4 x double], [4 x double]* %0, i64 %524, i64 0
%526 = tail call i32 (double*, i32, double, double, double, ...) bitcast (i32 (...)* @SphGenOh to i32 (double*, i32, double, double, double, ...)*)(double* %525, i32 5, double 0x3FE59752506CC7DA, double 0x3FAF4B5D38206DDC, double 0x3F2B66962B75CD5A)
%527 = add nsw i32 %523, %526
ret i32 %527
}