double calc_fxi(int i, double xi, double xi1t, double xi1r, double xi2t,
                double xi2r) {
  switch (i) {
  case 0:
    return xi1t * (0.75 * pow(xi, 2) - 0.75);
  case 1:
    return xi1r * (0.375 * pow(xi, 2) - 0.25 * xi - 0.125);
  case 2:
    return xi2t * (-0.75 * pow(xi, 2) + 0.75);
  case 3:
    return xi2r * (0.375 * pow(xi, 2) + 0.25 * xi - 0.125);
  case 4:
    return 0.5 * pow(xi, 3) - 0.5 * xi;
  case 5:
    return 0.625 * pow(xi, 4) - 0.75 * pow(xi, 2) + 0.125;
  case 6:
    return 0.875 * pow(xi, 5) - 1.25 * pow(xi, 3) + 0.375 * xi;
  case 7:
    return 1.3125 * pow(xi, 6) - 2.1875 * pow(xi, 4) + 0.9375 * pow(xi, 2) -
           0.0625;
  case 8:
    return 2.0625 * pow(xi, 7) - 3.9375 * pow(xi, 5) + 2.1875 * pow(xi, 3) -
           0.3125 * xi;
  case 9:
    return 3.3515625 * pow(xi, 8) - 7.21875 * pow(xi, 6) +
           4.921875 * pow(xi, 4) - 1.09375 * pow(xi, 2) + 0.0390625;
  case 10:
    return 5.5859375 * pow(xi, 9) - 13.40625 * pow(xi, 7) +
           10.828125 * pow(xi, 5) - 3.28125 * pow(xi, 3) + 0.2734375 * xi;
  case 11:
    return 9.49609375 * pow(xi, 10) - 25.13671875 * pow(xi, 8) +
           23.4609375 * pow(xi, 6) - 9.0234375 * pow(xi, 4) +
           1.23046875 * pow(xi, 2) - 0.02734375;
  case 12:
    return 16.40234375 * pow(xi, 11) - 47.48046875 * pow(xi, 9) +
           50.2734375 * pow(xi, 7) - 23.4609375 * pow(xi, 5) +
           4.51171875 * pow(xi, 3) - 0.24609375 * xi;
  case 13:
    return 28.7041015625 * pow(xi, 12) - 90.212890625 * pow(xi, 10) +
           106.8310546875 * pow(xi, 8) - 58.65234375 * pow(xi, 6) +
           14.6630859375 * pow(xi, 4) - 1.353515625 * pow(xi, 2) + 0.0205078125;
  case 14:
    return 50.7841796875 * pow(xi, 13) - 172.224609375 * pow(xi, 11) +
           225.5322265625 * pow(xi, 9) - 142.44140625 * pow(xi, 7) +
           43.9892578125 * pow(xi, 5) - 5.865234375 * pow(xi, 3) +
           0.2255859375 * xi;
  case 15:
    return 90.68603515625 * pow(xi, 14) - 330.09716796875 * pow(xi, 12) +
           473.61767578125 * pow(xi, 10) - 338.29833984375 * pow(xi, 8) +
           124.63623046875 * pow(xi, 6) - 21.99462890625 * pow(xi, 4) +
           1.46630859375 * pow(xi, 2) - 0.01611328125;
  case 16:
    return 163.23486328125 * pow(xi, 15) - 634.80224609375 * pow(xi, 13) +
           990.29150390625 * pow(xi, 11) - 789.36279296875 * pow(xi, 9) +
           338.29833984375 * pow(xi, 7) - 74.78173828125 * pow(xi, 5) +
           7.33154296875 * pow(xi, 3) - 0.20947265625 * xi;
  case 17:
    return 295.863189697266 * pow(xi, 16) - 1224.26147460938 * pow(xi, 14) +
           2063.10729980469 * pow(xi, 12) - 1815.53442382813 * pow(xi, 10) +
           888.033142089844 * pow(xi, 8) - 236.808837890625 * pow(xi, 6) +
           31.1590576171875 * pow(xi, 4) - 1.571044921875 * pow(xi, 2) +
           0.013092041015625;
  case 18:
    return 539.515228271484 * pow(xi, 17) - 2366.90551757813 * pow(xi, 15) +
           4284.91516113281 * pow(xi, 13) - 4126.21459960938 * pow(xi, 11) +
           2269.41802978516 * pow(xi, 9) - 710.426513671875 * pow(xi, 7) +
           118.404418945313 * pow(xi, 5) - 8.902587890625 * pow(xi, 3) +
           0.196380615234375 * xi;
  case 19:
    return 989.111251831055 * pow(xi, 18) - 4585.87944030762 * pow(xi, 16) +
           8875.89569091797 * pow(xi, 14) - 9283.98284912109 * pow(xi, 12) +
           5673.54507446289 * pow(xi, 10) - 2042.47622680664 * pow(xi, 8) +
           414.415466308594 * pow(xi, 6) - 42.2872924804688 * pow(xi, 4) +
           1.66923522949219 * pow(xi, 2) - 0.0109100341796875;
  case 20:
    return 1822.04704284668 * pow(xi, 19) - 8902.00126647949 * pow(xi, 17) +
           18343.5177612305 * pow(xi, 15) - 20710.4232788086 * pow(xi, 13) +
           13925.9742736816 * pow(xi, 11) - 5673.54507446289 * pow(xi, 9) +
           1361.65081787109 * pow(xi, 7) - 177.606628417969 * pow(xi, 5) +
           10.5718231201172 * pow(xi, 3) - 0.185470581054688 * xi;
  case 21:
    return 3370.78702926636 * pow(xi, 20) - 17309.4469070435 * pow(xi, 18) +
           37833.5053825378 * pow(xi, 16) - 45858.7944030762 * pow(xi, 14) +
           33654.437828064 * pow(xi, 12) - 15318.5717010498 * pow(xi, 10) +
           4255.15880584717 * pow(xi, 8) - 680.825408935547 * pow(xi, 6) +
           55.5020713806152 * pow(xi, 4) - 1.76197052001953 * pow(xi, 2) +
           0.00927352905273438;
  case 22:
    return 6260.03305435181 * pow(xi, 21) - 33707.8702926636 * pow(xi, 19) +
           77892.5110816956 * pow(xi, 17) - 100889.347686768 * pow(xi, 15) +
           80252.8902053833 * pow(xi, 13) - 40385.3253936768 * pow(xi, 11) +
           12765.4764175415 * pow(xi, 9) - 2431.51931762695 * pow(xi, 7) +
           255.30952835083 * pow(xi, 5) - 12.3337936401367 * pow(xi, 3) +
           0.176197052001953 * xi;
  case 23:
    return 11666.4252376556 * pow(xi, 22) - 65730.347070694 * pow(xi, 20) +
           160112.383890152 * pow(xi, 18) - 220695.448064804 * pow(xi, 16) +
           189167.526912689 * pow(xi, 14) - 104328.757266998 * pow(xi, 12) +
           37019.8816108704 * pow(xi, 10) - 8206.37769699097 * pow(xi, 8) +
           1063.78970146179 * pow(xi, 6) - 70.9193134307861 * pow(xi, 4) +
           1.85006904602051 * pow(xi, 2) - 0.00800895690917969;
  case 24:
    return 21811.1428356171 * pow(xi, 23) - 128330.677614212 * pow(xi, 21) +
           328651.73535347 * pow(xi, 19) - 480337.151670456 * pow(xi, 17) +
           441390.896129608 * pow(xi, 15) - 264834.537677765 * pow(xi, 13) +
           104328.757266998 * pow(xi, 11) - 26442.7725791931 * pow(xi, 9) +
           4103.18884849548 * pow(xi, 7) - 354.596567153931 * pow(xi, 5) +
           14.1838626861572 * pow(xi, 3) - 0.168188095092773 * xi;
  case 25:
    return 40895.892816782 * pow(xi, 24) - 250828.142609596 * pow(xi, 22) +
           673736.057474613 * pow(xi, 20) - 1040730.49528599 * pow(xi, 18) +
           1020716.44729972 * pow(xi, 16) - 662086.344194412 * pow(xi, 14) +
           286904.082484245 * pow(xi, 12) - 81972.5949954987 * pow(xi, 10) +
           14874.0595757961 * pow(xi, 8) - 1595.68455219269 * pow(xi, 6) +
           88.6491417884827 * pow(xi, 4) - 1.93416309356689 * pow(xi, 2) +
           0.00700783729553223;
  case 26:
    return 76884.2784955502 * pow(xi, 25) - 490750.713801384 * pow(xi, 23) +
           1379554.78435278 * pow(xi, 21) - 2245786.85824871 * pow(xi, 19) +
           2341643.61439347 * pow(xi, 17) - 1633146.31567955 * pow(xi, 15) +
           772434.068226814 * pow(xi, 13) - 245917.784986496 * pow(xi, 11) +
           51232.8718721867 * pow(xi, 9) - 6610.69314479828 * pow(xi, 7) +
           478.705365657806 * pow(xi, 5) - 16.1180257797241 * pow(xi, 3) +
           0.161180257797241 * xi;
  case 27:
    return 144897.294087768 * pow(xi, 26) - 961053.481194377 * pow(xi, 24) +
           2821816.60435796 * pow(xi, 22) - 4828441.74523473 * pow(xi, 20) +
           5333743.78834069 * pow(xi, 18) - 3980794.1444689 * pow(xi, 16) +
           2041432.89459944 * pow(xi, 14) - 717260.206210613 * pow(xi, 12) +
           169068.477178216 * pow(xi, 10) - 25616.4359360933 * pow(xi, 8) +
           2313.7426006794 * pow(xi, 6) - 108.796674013138 * pow(xi, 4) +
           2.01475322246552 * pow(xi, 2) - 0.00619924068450928;
  case 28:
    return 273694.88883245 * pow(xi, 27) - 1883664.82314098 * pow(xi, 25) +
           5766320.88716626 * pow(xi, 23) - 10346660.8826458 * pow(xi, 21) +
           12071104.3630868 * pow(xi, 19) - 9600738.81901324 * pow(xi, 17) +
           5307725.52595854 * pow(xi, 15) - 2041432.89459944 * pow(xi, 13) +
           537945.15465796 * pow(xi, 11) - 93926.9317656755 * pow(xi, 9) +
           10246.5743744373 * pow(xi, 7) - 631.020709276199 * pow(xi, 5) +
           18.1327790021896 * pow(xi, 3) - 0.154981017112732 * xi;
  case 29:
    return 518065.325289994 * pow(xi, 28) - 3694880.99923807 * pow(xi, 26) +
           11772905.1446311 * pow(xi, 24) - 22104230.0674707 * pow(xi, 22) +
           27159984.8169453 * pow(xi, 20) - 22935098.289865 * pow(xi, 18) +
           13601046.6602688 * pow(xi, 16) - 5686848.77781272 * pow(xi, 14) +
           1658664.22686204 * pow(xi, 12) - 328744.261179864 * pow(xi, 10) +
           42267.119294554 * pow(xi, 8) - 3260.2736645937 * pow(xi, 6) +
           131.462647765875 * pow(xi, 4) - 2.09224373102188 * pow(xi, 2) +
           0.00553503632545471;
  }
}


x86 assembly (clang, -O0):
<calc_fxi>:
push   %rbp
mov    %rsp,%rbp
sub    $0x5b0,%rsp
mov    %edi,-0xc(%rbp)
movsd  %xmm0,-0x18(%rbp)
movsd  %xmm1,-0x20(%rbp)
movsd  %xmm2,-0x28(%rbp)
movsd  %xmm3,-0x30(%rbp)
movsd  %xmm4,-0x38(%rbp)
mov    -0xc(%rbp),%eax
mov    %rax,-0x40(%rbp)
sub    $0x1d,%rax
ja     3c1d <calc_fxi+0x2b0d>
mov    -0x40(%rbp),%rax
lea    0x366d(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movsd  -0x20(%rbp),%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2e9d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x48(%rbp),%xmm0
movsd  0x3618(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3624(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x28(%rbp),%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2e53(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x50(%rbp),%xmm0
movsd  0x35de(%rip),%xmm2
mulsd  -0x18(%rbp),%xmm2
movq   %xmm2,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm2
movsd  0x3582(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x358a(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x30(%rbp),%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2de1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x58(%rbp),%xmm0
movsd  0x3574(%rip),%xmm2
mulsd  %xmm2,%xmm1
movsd  0x3550(%rip),%xmm2
addsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x38(%rbp),%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d97(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x60(%rbp),%xmm0
movsd  0x3522(%rip),%xmm2
mulsd  -0x18(%rbp),%xmm2
movsd  0x34dd(%rip),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm2,%xmm1
movsd  0x34e5(%rip),%xmm2
subsd  %xmm2,%xmm1
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2e2e(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x34d1(%rip),%xmm1
mulsd  -0x18(%rbp),%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x34ad(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2d06(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x68(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2cdf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x68(%rbp),%xmm0
movsd  0x345a(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x342f(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3417(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2d74(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x70(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2d4d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x70(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  0x33c8(%rip),%xmm0
mulsd  %xmm2,%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
movsd  0x339d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x3380(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2c19(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x80(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2bf2(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x80(%rbp),%xmm0
movsd  0x3305(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x330a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x2b90(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x78(%rbp),%xmm1
movsd  0x32d6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x32be(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2c5b(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2c31(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x90(%rbp),%xmm0
ff
movsd  0x3269(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x323e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2bc9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x88(%rbp),%xmm0
ff
movsd  0x3201(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x31e4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2ac5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a9b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xa8(%rbp),%xmm0
ff
movsd  0x318b(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3160(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a33(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xa0(%rbp),%xmm1
ff
movsd  0x3126(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x29f1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x98(%rbp),%xmm1
ff
movsd  0x30ec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x30d4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2ac9(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a9f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xc0(%rbp),%xmm0
ff
movsd  0x307f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x3054(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2a37(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xb8(%rbp),%xmm1
ff
movsd  0x301a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x29f5(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb0(%rbp),%xmm0
ff
movsd  0x2fdd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2fc0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2901(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28d7(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0xe0(%rbp),%xmm0
ff
movsd  0x2f67(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2f3c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x286f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xd8(%rbp),%xmm1
ff
movsd  0x2f02(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x282d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xd0(%rbp),%xmm1
ff
movsd  0x2ec8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x27eb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xc8(%rbp),%xmm1
ff
movsd  0x2e8e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2e76(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x28d3(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x28a9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x100(%rbp),%xmm0
ff
movsd  0x2e21(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2df6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2841(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xf8(%rbp),%xmm1
ff
movsd  0x2dbc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x27ff(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xf0(%rbp),%xmm1
ff
movsd  0x2d82(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x27bd(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xe8(%rbp),%xmm0
ff
movsd  0x2d45(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2d28(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x26d9(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x26af(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x128(%rbp),%xmm0
ff
movsd  0x2ccf(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2ca4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2647(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x120(%rbp),%xmm1
ff
movsd  0x2c6a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2605(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x118(%rbp),%xmm1
ff
movsd  0x2c30(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x25c3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x110(%rbp),%xmm1
ff
movsd  0x2bf6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2581(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x108(%rbp),%xmm1
ff
movsd  0x2bbc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2ba4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2679(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x264f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x150(%rbp),%xmm0
ff
movsd  0x2b4f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2b24(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x25e7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x148(%rbp),%xmm1
ff
movsd  0x2aea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x25a5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x140(%rbp),%xmm1
ff
movsd  0x2ab0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2563(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x138(%rbp),%xmm1
ff
movsd  0x2a76(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2521(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x130(%rbp),%xmm0
ff
movsd  0x2a39(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x2a1c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x244d(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2423(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x180(%rbp),%xmm0
ff
movsd  0x29c3(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2998(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x23bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x178(%rbp),%xmm1
ff
movsd  0x295e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2379(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x170(%rbp),%xmm1
ff
movsd  0x2924(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2337(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x168(%rbp),%xmm1
ff
movsd  0x28ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x22f5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x160(%rbp),%xmm1
ff
movsd  0x28b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x22b3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x158(%rbp),%xmm1
ff
movsd  0x2876(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x285e(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x23bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2391(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x1b0(%rbp),%xmm0
ff
movsd  0x2809(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x27de(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2329(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1a8(%rbp),%xmm1
ff
movsd  0x27a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x22e7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1a0(%rbp),%xmm1
ff
movsd  0x276a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x22a5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x198(%rbp),%xmm1
ff
movsd  0x2730(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2263(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x190(%rbp),%xmm1
ff
movsd  0x26f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2221(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x188(%rbp),%xmm0
ff
movsd  0x26b9(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x269c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x215d(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2133(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x1e8(%rbp),%xmm0
ff
movsd  0x2643(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2618(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x20cb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1e0(%rbp),%xmm1
ff
movsd  0x25de(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2089(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1d8(%rbp),%xmm1
ff
movsd  0x25a4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2047(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1d0(%rbp),%xmm1
movsd  0x256a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2005(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1c8(%rbp),%xmm1
ff
movsd  0x2530(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1fc3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1c0(%rbp),%xmm1
ff
movsd  0x24f6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1f81(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1b8(%rbp),%xmm1
ff
movsd  0x24bc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x24a4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x2099(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x206f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x220(%rbp),%xmm0
ff
movsd  0x244f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2424(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x2007(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x218(%rbp),%xmm1
ff
movsd  0x23ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x210(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1fc5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x210(%rbp),%xmm1
ff
movsd  0x23b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1f83(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x208(%rbp),%xmm1
ff
movsd  0x2376(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1f41(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x200(%rbp),%xmm1
ff
movsd  0x233c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1eff(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1f8(%rbp),%xmm1
ff
movsd  0x2302(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ebd(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1f0(%rbp),%xmm0
ff
movsd  0x22c5(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x22a8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1e09(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ddf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x260(%rbp),%xmm0
ff
movsd  0x224f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x2224(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d77(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x258(%rbp),%xmm1
ff
movsd  0x21ea(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1d35(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x250(%rbp),%xmm1
ff
movsd  0x21b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1cf3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x248(%rbp),%xmm1
ff
movsd  0x2176(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1cb1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x240(%rbp),%xmm1
ff
movsd  0x213c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c6f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x238(%rbp),%xmm1
ff
movsd  0x2102(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c2d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x230(%rbp),%xmm1
ff
movsd  0x20c8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1beb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x228(%rbp),%xmm1
ff
movsd  0x208e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x2076(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1d13(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ce9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x2a0(%rbp),%xmm0
ff
movsd  0x2021(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1ff6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c81(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x298(%rbp),%xmm1
ff
movsd  0x1fbc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1c3f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x290(%rbp),%xmm1
ff
movsd  0x1f82(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1bfd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x288(%rbp),%xmm1
ff
movsd  0x1f48(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1bbb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x280(%rbp),%xmm1
ff
movsd  0x1f0e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1b79(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x278(%rbp),%xmm1
ff
movsd  0x1ed4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1b37(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x270(%rbp),%xmm1
ff
movsd  0x1e9a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1af5(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x268(%rbp),%xmm0
ff
movsd  0x1e5d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x1e40(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1a51(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1a27(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x2e8(%rbp),%xmm0
ff
movsd  0x1de7(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1dbc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19bf(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2e0(%rbp),%xmm1
ff
movsd  0x1d82(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x197d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d8(%rbp),%xmm1
ff
movsd  0x1d48(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x193b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d0(%rbp),%xmm1
ff
movsd  0x1d0e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x18f9(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c8(%rbp),%xmm1
ff
movsd  0x1cd4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x18b7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c0(%rbp),%xmm1
ff
movsd  0x1c9a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1875(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2b8(%rbp),%xmm1
ff
movsd  0x1c60(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1833(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2b0(%rbp),%xmm1
ff
movsd  0x1c26(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x17f1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2a8(%rbp),%xmm1
ff
movsd  0x1bec(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1bd4(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1929(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x18ff(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x330(%rbp),%xmm0
ff
movsd  0x1b7f(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1b54(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1897(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x328(%rbp),%xmm1
ff
movsd  0x1b1a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1855(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x320(%rbp),%xmm1
ff
movsd  0x1ae0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1813(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x318(%rbp),%xmm1
ff
movsd  0x1aa6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x17d1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x310(%rbp),%xmm1
ff
movsd  0x1a6c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x178f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x308(%rbp),%xmm1
ff
movsd  0x1a32(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x174d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x300(%rbp),%xmm1
ff
movsd  0x19f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x170b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2f8(%rbp),%xmm1
ff
movsd  0x19be(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x16c9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x2f0(%rbp),%xmm0
ff
movsd  0x1981(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x1964(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1635(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x160b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x380(%rbp),%xmm0
ff
movsd  0x190b(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x18e0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x15a3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x378(%rbp),%xmm1
ff
movsd  0x18a6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1561(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x370(%rbp),%xmm1
ff
movsd  0x186c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x151f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x368(%rbp),%xmm1
ff
movsd  0x1832(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x14dd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x360(%rbp),%xmm1
ff
movsd  0x17f8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x149b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x358(%rbp),%xmm1
ff
movsd  0x17be(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1459(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x350(%rbp),%xmm1
ff
movsd  0x1784(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1417(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x348(%rbp),%xmm1
ff
movsd  0x174a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x340(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x13d5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x340(%rbp),%xmm1
ff
movsd  0x1710(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1393(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x338(%rbp),%xmm1
ff
movsd  0x16d6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x16be(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x14db(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x14b1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x3d0(%rbp),%xmm0
ff
movsd  0x1669(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x163e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1449(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movsd  0x1604(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1407(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c0(%rbp),%xmm1
ff
movsd  0x15ca(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x13c5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b8(%rbp),%xmm1
ff
movsd  0x1590(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1383(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b0(%rbp),%xmm1
ff
movsd  0x1556(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1341(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3a8(%rbp),%xmm1
ff
movsd  0x151c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x12ff(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3a0(%rbp),%xmm1
ff
movsd  0x14e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x12bd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x398(%rbp),%xmm1
ff
movsd  0x14a8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x127b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x390(%rbp),%xmm1
ff
movsd  0x146e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1239(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x388(%rbp),%xmm0
ff
movsd  0x1431(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x1414(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x11b5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x428(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x118b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x428(%rbp),%xmm0
ff
movsd  0x13bb(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x1390(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x420(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1123(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x420(%rbp),%xmm1
ff
movsd  0x1356(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x418(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x10e1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x418(%rbp),%xmm1
ff
movsd  0x131c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x109f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x410(%rbp),%xmm1
ff
movsd  0x12e2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x105d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x408(%rbp),%xmm1
ff
movsd  0x12a8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x101b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x400(%rbp),%xmm1
ff
movsd  0x126e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xfd9(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3f8(%rbp),%xmm1
ff
movsd  0x1234(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf97(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3f0(%rbp),%xmm1
ff
movsd  0x11fa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf55(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3e8(%rbp),%xmm1
ff
movsd  0x11c0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf13(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3e0(%rbp),%xmm1
ff
movsd  0x1186(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xed1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3d8(%rbp),%xmm1
ff
movsd  0x114c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x1134(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x1031(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x480(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xfff(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x480(%rbp),%xmm0
ff
movsd  0x10df(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x10b4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x478(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf97(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x478(%rbp),%xmm1
ff
movsd  0x107a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x470(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf55(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x470(%rbp),%xmm1
ff
movsd  0x1040(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x468(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xf13(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x468(%rbp),%xmm1
ff
movsd  0x1006(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x460(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xed1(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x460(%rbp),%xmm1
ff
movsd  0xfcc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x458(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe8f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x458(%rbp),%xmm1
ff
movsd  0xf92(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x450(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe4d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x450(%rbp),%xmm1
ff
movsd  0xf58(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x448(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe0b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x448(%rbp),%xmm1
ff
movsd  0xf1e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x440(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xdc9(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x440(%rbp),%xmm1
ff
movsd  0xee4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x438(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xd87(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x438(%rbp),%xmm1
ff
movsd  0xeaa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x430(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xd45(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x430(%rbp),%xmm0
ff
movsd  0xe6d(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0xe50(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0xcd9(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x4e0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xca7(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x4e0(%rbp),%xmm0
ff
movsd  0xdf7(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xdcc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xc3f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4d8(%rbp),%xmm1
ff
movsd  0xd92(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xbfd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4d0(%rbp),%xmm1
ff
movsd  0xd58(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xbbb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4c8(%rbp),%xmm1
ff
movsd  0xd1e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4c0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xb79(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4c0(%rbp),%xmm1
ff
movsd  0xce4(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xb37(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4b8(%rbp),%xmm1
ff
movsd  0xcaa(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xaf5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4b0(%rbp),%xmm1
ff
movsd  0xc70(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xab3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4a8(%rbp),%xmm1
ff
movsd  0xc36(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa71(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4a0(%rbp),%xmm1
ff
movsd  0xbfc(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x498(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa2f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x498(%rbp),%xmm1
ff
movsd  0xbc2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x490(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x9ed(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x490(%rbp),%xmm1
ff
movsd  0xb88(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x488(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x9ab(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x488(%rbp),%xmm1
ff
movsd  0xb4e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0xb36(%rip),%xmm1
subsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0xb13(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x540(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xaf1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x540(%rbp),%xmm0
ff
movsd  0xad1(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0xaa6(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x538(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa81(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x538(%rbp),%xmm1
ff
movsd  0xa64(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x530(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xa3f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x530(%rbp),%xmm1
ff
movsd  0xa22(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x528(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x9fd(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x528(%rbp),%xmm1
ff
movsd  0x9e0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x520(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x9bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x520(%rbp),%xmm1
ff
movsd  0x99e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x518(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x979(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x518(%rbp),%xmm1
ff
movsd  0x95c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x510(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x937(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x510(%rbp),%xmm1
ff
movsd  0x91a(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x508(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x8f5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x508(%rbp),%xmm1
ff
movsd  0x8d8(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x500(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x8b3(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x500(%rbp),%xmm1
ff
movsd  0x896(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x871(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4f8(%rbp),%xmm1
ff
movsd  0x854(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x82f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x4f0(%rbp),%xmm1
ff
movsd  0x812(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x4e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x7ed(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x4e8(%rbp),%xmm0
ff
movsd  0x7cd(%rip),%xmm2
mulsd  %xmm2,%xmm1
addsd  %xmm0,%xmm1
movsd  -0x18(%rbp),%xmm0
movsd  0x7b0(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
jmp    3c1d <calc_fxi+0x2b0d>
movsd  -0x18(%rbp),%xmm0
movsd  0x789(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x5a8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x767(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm2
movsd  -0x5a8(%rbp),%xmm0
ff
movsd  0x747(%rip),%xmm1
mulsd  %xmm2,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
movsd  0x71c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x5a0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x6f7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x5a0(%rbp),%xmm1
ff
movsd  0x6da(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x598(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x6b5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x598(%rbp),%xmm1
ff
movsd  0x698(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x590(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x673(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x590(%rbp),%xmm1
ff
movsd  0x656(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x588(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x631(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x588(%rbp),%xmm1
ff
movsd  0x614(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x580(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x5ef(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x580(%rbp),%xmm1
ff
movsd  0x5d2(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x578(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x5ad(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x578(%rbp),%xmm1
ff
movsd  0x590(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x570(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x56b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x570(%rbp),%xmm1
ff
movsd  0x54e(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x568(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x529(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x568(%rbp),%xmm1
ff
movsd  0x50c(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x560(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x4e7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x560(%rbp),%xmm1
ff
movsd  0x4ca(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x558(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x4a5(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x558(%rbp),%xmm1
ff
movsd  0x488(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x550(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x463(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x550(%rbp),%xmm1
ff
movsd  0x446(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x548(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x421(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x548(%rbp),%xmm1
ff
movsd  0x404(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  0x3ec(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x8(%rbp)
movsd  -0x8(%rbp),%xmm0
add    $0x5b0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<calc_fxi>:
sub    $0x18,%rsp
cmp    $0x1d,%edi
ja     114c <calc_fxi+0x3c>
movapd %xmm0,%xmm5
mov    %edi,%eax
lea    0x26b2(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mulsd  %xmm5,%xmm5
mulsd  0x268d(%rip),%xmm5
addsd  0x264d(%rip),%xmm5
mulsd  %xmm1,%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
jmp    2df4 <calc_fxi+0x1ce4>
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
mulsd  0x266f(%rip),%xmm5
mulsd  0x261f(%rip),%xmm0
addsd  %xmm5,%xmm0
addsd  0x264b(%rip),%xmm0
mulsd  %xmm2,%xmm0
movapd %xmm0,%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
mulsd  %xmm5,%xmm5
mulsd  0x2602(%rip),%xmm5
addsd  0x2632(%rip),%xmm5
mulsd  %xmm3,%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movapd %xmm5,%xmm0
mulsd  %xmm5,%xmm0
mulsd  0x2609(%rip),%xmm5
mulsd  0x25d1(%rip),%xmm0
addsd  %xmm5,%xmm0
addsd  0x25fd(%rip),%xmm0
mulsd  %xmm4,%xmm0
movapd %xmm0,%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1fc8(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm1
mulsd  0x25b3(%rip),%xmm1
mulsd  0x25b3(%rip),%xmm0
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1eb6(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movapd %xmm0,%xmm5
movsd  0x10(%rsp),%xmm1
mulsd  %xmm1,%xmm1
mulsd  0x2561(%rip),%xmm1
mulsd  0x2561(%rip),%xmm5
addsd  %xmm1,%xmm5
addsd  0x255d(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1f40(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1f33(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x24f8(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x24f2(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x24e8(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1e03(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1df6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x2475(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x246f(%rip),%xmm1
mulsd  %xmm5,%xmm5
mulsd  0x246b(%rip),%xmm5
addsd  %xmm0,%xmm1
addsd  %xmm1,%xmm5
addsd  0x2463(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1e66(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1e59(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x23ee(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x23e8(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1e36(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x23cb(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x23bf(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1d02(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1cf5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2342(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x233c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1cd2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x2319(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x2315(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x230b(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1d3e(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1d31(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2286(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x2280(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1d0e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2263(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1cf7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2244(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x2238(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1bb3(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1ba6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x21ab(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x21a5(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1b83(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2188(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b6c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x2163(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x215f(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x2155(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1bc8(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1bbb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x20c0(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x20ba(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b98(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x209d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b81(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x207e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1b6a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x205f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x2053(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1a16(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1a09(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1fb6(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1fb0(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x19e6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1f93(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x19cf(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1f74(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x19b8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x1f4f(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x1f4b(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x1f41(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1a04(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x19f7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e9c(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1e96(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x19d4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e79(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x19bd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e5a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x19a6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e3b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x198f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1e1c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1e10(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x182b(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x181e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d63(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1d5d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x17fb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d40(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17e4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d21(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17cd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1d02(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17b6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x1cdd(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x1cd9(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x1ccf(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x17f2(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x17e5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1c1a(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1c14(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17c2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1bf7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x17ab(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1bd8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1794(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1bb9(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x177d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1b9a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1766(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1b7b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1b6f(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x15f2(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x15e5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ab2(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1aac(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x15c2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a8f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x15ab(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a70(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1594(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a51(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x157d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1a32(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1566(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x1a0d(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x1a09(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x19ff(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x1592(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1585(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x193a(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1934(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1562(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1917(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x154b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x18f8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1534(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x18d9(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x151d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x18ba(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1506(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x189b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x14ef(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x187c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1870(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x136b(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x135e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x17a3(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x179d(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x133b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1780(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1324(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1761(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x130d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1742(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x12f6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1723(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x12df(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1704(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x12c8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x16df(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x16db(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x16d1(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x12e4(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x12d7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x15fc(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x15f6(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x12b4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x15d9(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x129d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x15ba(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1286(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x159b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x126f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x157c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1258(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x155d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1241(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x153e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x122a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x151f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1513(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x1096(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x1089(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1436(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1430(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1066(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1413(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x104f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x13f4(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1038(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x13d5(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1021(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x13b6(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x100a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1397(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xff3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1378(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xfdc(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x1353(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x134f(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x1345(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0xfe8(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xfdb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1260(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x125a(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xfb8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x123d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xfa1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x121e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf8a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11ff(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf73(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11e0(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf5c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11c1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf45(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x11a2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf2e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1183(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xf17(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1164(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x1158(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0xd73(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xd66(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x106b(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x1065(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0xd43(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1048(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xd2c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1029(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xd15(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x100a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xcfe(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xfeb(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xce7(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xfcc(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xcd0(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xfad(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xcb9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xf8e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xca2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0xf69(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0xf65(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0xf5b(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0xc9e(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0xc91(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xe66(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0xe60(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xc6e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xe43(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xc57(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xe24(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xc40(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xe05(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xc29(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xde6(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xc12(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xdc7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xbfb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xda8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xbe4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xd89(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xbcd(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xd6a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xbb6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xd4b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0xd3f(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0xa02(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x9f5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xc42(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0xc3c(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x9d2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xc1f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x9bb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xc00(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x9a4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xbe1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x98d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xbc2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x976(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xba3(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x95f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xb84(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x948(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xb65(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x931(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0xb46(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x91a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0xb21(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0xb1d(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0xb13(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x81e(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x819(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x99e(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x998(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x7f6(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x97b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x7df(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x95c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x7c8(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x93d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x7b1(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x91e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x79a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x8ff(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x783(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x8e0(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x76c(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x8c1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x755(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x8a2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x73e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x883(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x727(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x85e(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x85a(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x850(%rip),%xmm5
jmp    2df4 <calc_fxi+0x1ce4>
movsd  0x703(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x6ee(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x6e3(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x6dd(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x6d3(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x6c8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x6bc(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x6b1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x6a5(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x69a(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x68e(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x683(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x677(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x66c(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x660(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x655(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x649(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x63e(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x632(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x627(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x61b(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x610(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x604(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x5f9(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x5ed(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x5e2(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x5d6(%rip),%xmm1
jmp    2fdb <calc_fxi+0x1ecb>
movsd  0x419(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x404(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3f9(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x3f3(%rip),%xmm1
addsd  %xmm0,%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x3e9(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3de(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x3d2(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3c7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x3bb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3b0(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x3a4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x399(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x38d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x382(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x376(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x36b(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x35f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x354(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x348(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x33d(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x331(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x326(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x31a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x30f(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x303(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x10(%rsp),%xmm5
mulsd  0x2f2(%rip),%xmm0
mulsd  %xmm5,%xmm5
mulsd  0x2ee(%rip),%xmm5
addsd  0x8(%rsp),%xmm0
addsd  %xmm0,%xmm5
addsd  0x2e4(%rip),%xmm5
movapd %xmm5,%xmm0
add    $0x18,%rsp
ret
movsd  0x2e3(%rip),%xmm1
movapd %xmm5,%xmm0
movsd  %xmm5,0x10(%rsp)
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x2de(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3f3(%rip),%xmm0
movsd  0x8(%rsp),%xmm1
mulsd  0x3ed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2bb(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3d0(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x2a4(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x3b1(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x28d(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x392(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x276(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x373(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x25f(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x354(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x248(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x335(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x231(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x316(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x21a(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2f7(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x203(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2d8(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0x1ec(%rip),%xmm1
movsd  0x10(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x2b9(%rip),%xmm0
addsd  0x8(%rsp),%xmm0
movsd  0x10(%rsp),%xmm1
mulsd  0x2ad(%rip),%xmm1
addsd  %xmm1,%xmm0
add    $0x18,%rsp
ret

LLVM IR (-O0):
define double @calc_fxi(i32 %0, double %1, double %2, double %3, double %4, double %5) {
%7 = alloca double
%8 = alloca i32
%9 = alloca double
%10 = alloca double
%11 = alloca double
%12 = alloca double
%13 = alloca double
store i32 %0, i32* %8
store double %1, double* %9
store double %2, double* %10
store double %3, double* %11
store double %4, double* %12
store double %5, double* %13
%14 = load i32, i32* %8
switch i32 %14, label %722 [
i32 0, label %15
i32 1, label %21
i32 2, label %31
i32 3, label %37
i32 4, label %46
i32 5, label %53
i32 6, label %62
i32 7, label %72
i32 8, label %84
i32 9, label %97
i32 10, label %112
i32 11, label %128
i32 12, label %146
i32 13, label %165
i32 14, label %186
i32 15, label %208
i32 16, label %232
i32 17, label %257
i32 18, label %284
i32 19, label %312
i32 20, label %342
i32 21, label %373
i32 22, label %406
i32 23, label %440
i32 24, label %476
i32 25, label %513
i32 26, label %552
i32 27, label %592
i32 28, label %634
i32 29, label %677
]
15: ; preds = %6
%16 = load double, double* %10
%17 = load double, double* %9
%18 = call double @pow(double %17, double 2.000000e+00)
%19 = call double @llvm.fmuladd.f64(double 7.500000e-01, double %18, double -7.500000e-01)
%20 = fmul double %16, %19
store double %20, double* %7
br label %722
21: ; preds = %6
%22 = load double, double* %11
%23 = load double, double* %9
%24 = call double @pow(double %23, double 2.000000e+00)
%25 = load double, double* %9
%26 = fmul double 2.500000e-01, %25
%27 = fneg double %26
%28 = call double @llvm.fmuladd.f64(double 3.750000e-01, double %24, double %27)
%29 = fsub double %28, 1.250000e-01
%30 = fmul double %22, %29
store double %30, double* %7
br label %722
31: ; preds = %6
%32 = load double, double* %12
%33 = load double, double* %9
%34 = call double @pow(double %33, double 2.000000e+00)
%35 = call double @llvm.fmuladd.f64(double -7.500000e-01, double %34, double 7.500000e-01)
%36 = fmul double %32, %35
store double %36, double* %7
br label %722
37: ; preds = %6
%38 = load double, double* %13
%39 = load double, double* %9
%40 = call double @pow(double %39, double 2.000000e+00)
%41 = load double, double* %9
%42 = fmul double 2.500000e-01, %41
%43 = call double @llvm.fmuladd.f64(double 3.750000e-01, double %40, double %42)
%44 = fsub double %43, 1.250000e-01
%45 = fmul double %38, %44
store double %45, double* %7
br label %722
46: ; preds = %6
%47 = load double, double* %9
%48 = call double @pow(double %47, double 3.000000e+00)
%49 = load double, double* %9
%50 = fmul double 5.000000e-01, %49
%51 = fneg double %50
%52 = call double @llvm.fmuladd.f64(double 5.000000e-01, double %48, double %51)
store double %52, double* %7
br label %722
53: ; preds = %6
%54 = load double, double* %9
%55 = call double @pow(double %54, double 4.000000e+00)
%56 = load double, double* %9
%57 = call double @pow(double %56, double 2.000000e+00)
%58 = fmul double 7.500000e-01, %57
%59 = fneg double %58
%60 = call double @llvm.fmuladd.f64(double 6.250000e-01, double %55, double %59)
%61 = fadd double %60, 1.250000e-01
store double %61, double* %7
br label %722
62: ; preds = %6
%63 = load double, double* %9
%64 = call double @pow(double %63, double 5.000000e+00)
%65 = load double, double* %9
%66 = call double @pow(double %65, double 3.000000e+00)
%67 = fmul double 1.250000e+00, %66
%68 = fneg double %67
%69 = call double @llvm.fmuladd.f64(double 8.750000e-01, double %64, double %68)
%70 = load double, double* %9
%71 = call double @llvm.fmuladd.f64(double 3.750000e-01, double %70, double %69)
store double %71, double* %7
br label %722
72: ; preds = %6
%73 = load double, double* %9
%74 = call double @pow(double %73, double 6.000000e+00)
%75 = load double, double* %9
%76 = call double @pow(double %75, double 4.000000e+00)
%77 = fmul double 2.187500e+00, %76
%78 = fneg double %77
%79 = call double @llvm.fmuladd.f64(double 1.312500e+00, double %74, double %78)
%80 = load double, double* %9
%81 = call double @pow(double %80, double 2.000000e+00)
%82 = call double @llvm.fmuladd.f64(double 9.375000e-01, double %81, double %79)
%83 = fsub double %82, 6.250000e-02
store double %83, double* %7
br label %722
84: ; preds = %6
%85 = load double, double* %9
%86 = call double @pow(double %85, double 7.000000e+00)
%87 = load double, double* %9
%88 = call double @pow(double %87, double 5.000000e+00)
%89 = fmul double 3.937500e+00, %88
%90 = fneg double %89
%91 = call double @llvm.fmuladd.f64(double 2.062500e+00, double %86, double %90)
%92 = load double, double* %9
%93 = call double @pow(double %92, double 3.000000e+00)
%94 = call double @llvm.fmuladd.f64(double 2.187500e+00, double %93, double %91)
%95 = load double, double* %9
%96 = call double @llvm.fmuladd.f64(double -3.125000e-01, double %95, double %94)
store double %96, double* %7
br label %722
97: ; preds = %6
%98 = load double, double* %9
%99 = call double @pow(double %98, double 8.000000e+00)
%100 = load double, double* %9
%101 = call double @pow(double %100, double 6.000000e+00)
%102 = fmul double 7.218750e+00, %101
%103 = fneg double %102
%104 = call double @llvm.fmuladd.f64(double 0x400AD00000000000, double %99, double %103)
%105 = load double, double* %9
%106 = call double @pow(double %105, double 4.000000e+00)
%107 = call double @llvm.fmuladd.f64(double 0x4013B00000000000, double %106, double %104)
%108 = load double, double* %9
%109 = call double @pow(double %108, double 2.000000e+00)
%110 = call double @llvm.fmuladd.f64(double -1.093750e+00, double %109, double %107)
%111 = fadd double %110, 3.906250e-02
store double %111, double* %7
br label %722
112: ; preds = %6
%113 = load double, double* %9
%114 = call double @pow(double %113, double 9.000000e+00)
%115 = load double, double* %9
%116 = call double @pow(double %115, double 7.000000e+00)
%117 = fmul double 0x402AD00000000000, %116
%118 = fneg double %117
%119 = call double @llvm.fmuladd.f64(double 0x4016580000000000, double %114, double %118)
%120 = load double, double* %9
%121 = call double @pow(double %120, double 5.000000e+00)
%122 = call double @llvm.fmuladd.f64(double 0x4025A80000000000, double %121, double %119)
%123 = load double, double* %9
%124 = call double @pow(double %123, double 3.000000e+00)
%125 = call double @llvm.fmuladd.f64(double -3.281250e+00, double %124, double %122)
%126 = load double, double* %9
%127 = call double @llvm.fmuladd.f64(double 0x3FD1800000000000, double %126, double %125)
store double %127, double* %7
br label %722
128: ; preds = %6
%129 = load double, double* %9
%130 = call double @pow(double %129, double 1.000000e+01)
%131 = load double, double* %9
%132 = call double @pow(double %131, double 8.000000e+00)
%133 = fmul double 0x4039230000000000, %132
%134 = fneg double %133
%135 = call double @llvm.fmuladd.f64(double 0x4022FE0000000000, double %130, double %134)
%136 = load double, double* %9
%137 = call double @pow(double %136, double 6.000000e+00)
%138 = call double @llvm.fmuladd.f64(double 0x4037760000000000, double %137, double %135)
%139 = load double, double* %9
%140 = call double @pow(double %139, double 4.000000e+00)
%141 = call double @llvm.fmuladd.f64(double 0xC0220C0000000000, double %140, double %138)
%142 = load double, double* %9
%143 = call double @pow(double %142, double 2.000000e+00)
%144 = call double @llvm.fmuladd.f64(double 0x3FF3B00000000000, double %143, double %141)
%145 = fsub double %144, 0x3F9C000000000000
store double %145, double* %7
br label %722
146: ; preds = %6
%147 = load double, double* %9
%148 = call double @pow(double %147, double 1.100000e+01)
%149 = load double, double* %9
%150 = call double @pow(double %149, double 9.000000e+00)
%151 = fmul double 0x4047BD8000000000, %150
%152 = fneg double %151
%153 = call double @llvm.fmuladd.f64(double 0x4030670000000000, double %148, double %152)
%154 = load double, double* %9
%155 = call double @pow(double %154, double 7.000000e+00)
%156 = call double @llvm.fmuladd.f64(double 0x4049230000000000, double %155, double %153)
%157 = load double, double* %9
%158 = call double @pow(double %157, double 5.000000e+00)
%159 = call double @llvm.fmuladd.f64(double 0xC037760000000000, double %158, double %156)
%160 = load double, double* %9
%161 = call double @pow(double %160, double 3.000000e+00)
%162 = call double @llvm.fmuladd.f64(double 0x40120C0000000000, double %161, double %159)
%163 = load double, double* %9
%164 = call double @llvm.fmuladd.f64(double 0xBFCF800000000000, double %163, double %162)
store double %164, double* %7
br label %722
165: ; preds = %6
%166 = load double, double* %9
%167 = call double @pow(double %166, double 1.200000e+01)
%168 = load double, double* %9
%169 = call double @pow(double %168, double 1.000000e+01)
%170 = fmul double 0x40568DA000000000, %169
%171 = fneg double %170
%172 = call double @llvm.fmuladd.f64(double 0x403CB44000000000, double %167, double %171)
%173 = load double, double* %9
%174 = call double @pow(double %173, double 8.000000e+00)
%175 = call double @llvm.fmuladd.f64(double 0x405AB53000000000, double %174, double %172)
%176 = load double, double* %9
%177 = call double @pow(double %176, double 6.000000e+00)
%178 = call double @llvm.fmuladd.f64(double 0xC04D538000000000, double %177, double %175)
%179 = load double, double* %9
%180 = call double @pow(double %179, double 4.000000e+00)
%181 = call double @llvm.fmuladd.f64(double 0x402D538000000000, double %180, double %178)
%182 = load double, double* %9
%183 = call double @pow(double %182, double 2.000000e+00)
%184 = call double @llvm.fmuladd.f64(double 0xBFF5A80000000000, double %183, double %181)
%185 = fadd double %184, 0x3F95000000000000
store double %185, double* %7
br label %722
186: ; preds = %6
%187 = load double, double* %9
%188 = call double @pow(double %187, double 1.300000e+01)
%189 = load double, double* %9
%190 = call double @pow(double %189, double 1.100000e+01)
%191 = fmul double 0x4065873000000000, %190
%192 = fneg double %191
%193 = call double @llvm.fmuladd.f64(double 0x4049646000000000, double %188, double %192)
%194 = load double, double* %9
%195 = call double @pow(double %194, double 9.000000e+00)
%196 = call double @llvm.fmuladd.f64(double 0x406C310800000000, double %195, double %193)
%197 = load double, double* %9
%198 = call double @pow(double %197, double 7.000000e+00)
%199 = call double @llvm.fmuladd.f64(double 0xC061CE2000000000, double %198, double %196)
%200 = load double, double* %9
%201 = call double @pow(double %200, double 5.000000e+00)
%202 = call double @llvm.fmuladd.f64(double 0x4045FEA000000000, double %201, double %199)
%203 = load double, double* %9
%204 = call double @pow(double %203, double 3.000000e+00)
%205 = call double @llvm.fmuladd.f64(double 0xC017760000000000, double %204, double %202)
%206 = load double, double* %9
%207 = call double @llvm.fmuladd.f64(double 0x3FCCE00000000000, double %206, double %205)
store double %207, double* %7
br label %722
208: ; preds = %6
%209 = load double, double* %9
%210 = call double @pow(double %209, double 1.400000e+01)
%211 = load double, double* %9
%212 = call double @pow(double %211, double 1.200000e+01)
%213 = fmul double 0x4074A18E00000000, %212
%214 = fneg double %213
%215 = call double @llvm.fmuladd.f64(double 0x4056ABE800000000, double %210, double %214)
%216 = load double, double* %9
%217 = call double @pow(double %216, double 1.000000e+01)
%218 = call double @llvm.fmuladd.f64(double 0x407D99E200000000, double %217, double %215)
%219 = load double, double* %9
%220 = call double @pow(double %219, double 8.000000e+00)
%221 = call double @llvm.fmuladd.f64(double 0xC07524C600000000, double %220, double %218)
%222 = load double, double* %9
%223 = call double @pow(double %222, double 6.000000e+00)
%224 = call double @llvm.fmuladd.f64(double 0x405F28B800000000, double %223, double %221)
%225 = load double, double* %9
%226 = call double @pow(double %225, double 4.000000e+00)
%227 = call double @llvm.fmuladd.f64(double 0xC035FEA000000000, double %226, double %224)
%228 = load double, double* %9
%229 = call double @pow(double %228, double 2.000000e+00)
%230 = call double @llvm.fmuladd.f64(double 0x3FF7760000000000, double %229, double %227)
%231 = fsub double %230, 0x3F90800000000000
store double %231, double* %7
br label %722
232: ; preds = %6
%233 = load double, double* %9
%234 = call double @pow(double %233, double 1.500000e+01)
%235 = load double, double* %9
%236 = call double @pow(double %235, double 1.300000e+01)
%237 = fmul double 0x4083D66B00000000, %236
%238 = fneg double %237
%239 = call double @llvm.fmuladd.f64(double 0x4064678400000000, double %234, double %238)
%240 = load double, double* %9
%241 = call double @pow(double %240, double 1.100000e+01)
%242 = call double @llvm.fmuladd.f64(double 0x408EF25500000000, double %241, double %239)
%243 = load double, double* %9
%244 = call double @pow(double %243, double 9.000000e+00)
%245 = call double @llvm.fmuladd.f64(double 0xC088AAE700000000, double %244, double %242)
%246 = load double, double* %9
%247 = call double @pow(double %246, double 7.000000e+00)
%248 = call double @llvm.fmuladd.f64(double 0x407524C600000000, double %247, double %245)
%249 = load double, double* %9
%250 = call double @pow(double %249, double 5.000000e+00)
%251 = call double @llvm.fmuladd.f64(double 0xC052B20800000000, double %250, double %248)
%252 = load double, double* %9
%253 = call double @pow(double %252, double 3.000000e+00)
%254 = call double @llvm.fmuladd.f64(double 0x401D538000000000, double %253, double %251)
%255 = load double, double* %9
%256 = call double @llvm.fmuladd.f64(double 0xBFCAD00000000000, double %255, double %254)
store double %256, double* %7
br label %722
257: ; preds = %6
%258 = load double, double* %9
%259 = call double @pow(double %258, double 1.600000e+01)
%260 = load double, double* %9
%261 = call double @pow(double %260, double 1.400000e+01)
%262 = fmul double 0x4093210BC0000016, %261
%263 = fneg double %262
%264 = call double @llvm.fmuladd.f64(double 0x40727DCFA0000007, double %259, double %263)
%265 = load double, double* %9
%266 = call double @pow(double %265, double 1.200000e+01)
%267 = call double @llvm.fmuladd.f64(double 0x40A01E36F0000005, double %266, double %264)
%268 = load double, double* %9
%269 = call double @pow(double %268, double 1.000000e+01)
%270 = call double @llvm.fmuladd.f64(double 0xC09C5E2340000016, double %269, double %267)
%271 = load double, double* %9
%272 = call double @pow(double %271, double 8.000000e+00)
%273 = call double @llvm.fmuladd.f64(double 0x408BC043E0000002, double %272, double %270)
%274 = load double, double* %9
%275 = call double @pow(double %274, double 6.000000e+00)
%276 = call double @llvm.fmuladd.f64(double 0xC06D99E200000000, double %275, double %273)
%277 = load double, double* %9
%278 = call double @pow(double %277, double 4.000000e+00)
%279 = call double @llvm.fmuladd.f64(double 0x403F28B800000000, double %278, double %276)
%280 = load double, double* %9
%281 = call double @pow(double %280, double 2.000000e+00)
%282 = call double @llvm.fmuladd.f64(double 0xBFF9230000000000, double %281, double %279)
%283 = fadd double %282, 0x3F8AD00000000000
store double %283, double* %7
br label %722
284: ; preds = %6
%285 = load double, double* %9
%286 = call double @pow(double %285, double 1.700000e+01)
%287 = load double, double* %9
%288 = call double @pow(double %287, double 1.500000e+01)
%289 = fmul double 0x40A27DCFA000000B, %288
%290 = fneg double %289
%291 = call double @llvm.fmuladd.f64(double 0x4080DC1F2FFFFFFD, double %286, double %290)
%292 = load double, double* %9
%293 = call double @pow(double %292, double 1.300000e+01)
%294 = call double @llvm.fmuladd.f64(double 0x40B0BCEA47FFFFFD, double %293, double %291)
%295 = load double, double* %9
%296 = call double @pow(double %295, double 1.100000e+01)
%297 = call double @llvm.fmuladd.f64(double 0xC0B01E36F0000005, double %296, double %294)
%298 = load double, double* %9
%299 = call double @pow(double %298, double 9.000000e+00)
%300 = call double @llvm.fmuladd.f64(double 0x40A1BAD608000008, double %299, double %297)
%301 = load double, double* %9
%302 = call double @pow(double %301, double 7.000000e+00)
%303 = call double @llvm.fmuladd.f64(double 0xC086336980000000, double %302, double %300)
%304 = load double, double* %9
%305 = call double @pow(double %304, double 5.000000e+00)
%306 = call double @llvm.fmuladd.f64(double 0x405D99E200000023, double %305, double %303)
%307 = load double, double* %9
%308 = call double @pow(double %307, double 3.000000e+00)
%309 = call double @llvm.fmuladd.f64(double 0xC021CE2000000000, double %308, double %306)
%310 = load double, double* %9
%311 = call double @llvm.fmuladd.f64(double 0x3FC9230000000000, double %310, double %309)
store double %311, double* %7
br label %722
312: ; preds = %6
%313 = load double, double* %9
%314 = call double @pow(double %313, double 1.800000e+01)
%315 = load double, double* %9
%316 = call double @pow(double %315, double 1.600000e+01)
%317 = fmul double 0x40B1E9E123000003, %316
%318 = fneg double %317
%319 = call double @llvm.fmuladd.f64(double 0x408EE8E3D8000003, double %314, double %318)
%320 = load double, double* %9
%321 = call double @pow(double %320, double 1.400000e+01)
%322 = call double @llvm.fmuladd.f64(double 0x40C155F2A6000001, double %321, double %319)
%323 = load double, double* %9
%324 = call double @pow(double %323, double 1.200000e+01)
%325 = call double @llvm.fmuladd.f64(double 0xC0C221FDCDFFFFFE, double %324, double %322)
%326 = load double, double* %9
%327 = call double @pow(double %326, double 1.000000e+01)
%328 = call double @llvm.fmuladd.f64(double 0x40B6298B89FFFFFF, double %327, double %325)
%329 = load double, double* %9
%330 = call double @pow(double %329, double 8.000000e+00)
%331 = call double @llvm.fmuladd.f64(double 0xC09FE9E7A7FFFFFD, double %330, double %328)
%332 = load double, double* %9
%333 = call double @pow(double %332, double 6.000000e+00)
%334 = call double @llvm.fmuladd.f64(double 0x4079E6A5C0000004, double %333, double %331)
%335 = load double, double* %9
%336 = call double @pow(double %335, double 4.000000e+00)
%337 = call double @llvm.fmuladd.f64(double 0xC04524C600000007, double %336, double %334)
%338 = load double, double* %9
%339 = call double @pow(double %338, double 2.000000e+00)
%340 = call double @llvm.fmuladd.f64(double 0x3FFAB5300000000B, double %339, double %337)
%341 = fsub double %340, 0x3F86580000000000
store double %341, double* %7
br label %722
342: ; preds = %6
%343 = load double, double* %9
%344 = call double @pow(double %343, double 1.900000e+01)
%345 = load double, double* %9
%346 = call double @pow(double %345, double 1.700000e+01)
%347 = fmul double 0x40C16300297FFFFF, %346
%348 = fneg double %347
%349 = call double @llvm.fmuladd.f64(double 0x409C78302C000001, double %344, double %348)
%350 = load double, double* %9
%351 = call double @pow(double %350, double 1.500000e+01)
%352 = call double @llvm.fmuladd.f64(double 0x40D1E9E123000009, double %351, double %349)
%353 = load double, double* %9
%354 = call double @pow(double %353, double 1.300000e+01)
%355 = call double @llvm.fmuladd.f64(double 0xC0D4399B17000002, double %354, double %352)
%356 = load double, double* %9
%357 = call double @pow(double %356, double 1.100000e+01)
%358 = call double @llvm.fmuladd.f64(double 0x40CB32FCB4FFFFEA, double %357, double %355)
%359 = load double, double* %9
%360 = call double @pow(double %359, double 9.000000e+00)
%361 = call double @llvm.fmuladd.f64(double 0xC0B6298B89FFFFFF, double %360, double %358)
%362 = load double, double* %9
%363 = call double @pow(double %362, double 7.000000e+00)
%364 = call double @llvm.fmuladd.f64(double 0x4095469A6FFFFFF0, double %363, double %361)
%365 = load double, double* %9
%366 = call double @pow(double %365, double 5.000000e+00)
%367 = call double @llvm.fmuladd.f64(double 0xC066336980000009, double %366, double %364)
%368 = load double, double* %9
%369 = call double @pow(double %368, double 3.000000e+00)
%370 = call double @llvm.fmuladd.f64(double 0x402524C600000007, double %369, double %367)
%371 = load double, double* %9
%372 = call double @llvm.fmuladd.f64(double 0xBFC7BD8000000012, double %371, double %370)
store double %372, double* %7
br label %722
373: ; preds = %6
%374 = load double, double* %9
%375 = call double @pow(double %374, double 2.000000e+01)
%376 = load double, double* %9
%377 = call double @pow(double %376, double 1.800000e+01)
%378 = fmul double 0x40D0E75C9A20000C, %377
%379 = fneg double %378
%380 = call double @llvm.fmuladd.f64(double 0x40AA5592F5800006, double %375, double %379)
%381 = load double, double* %9
%382 = call double @pow(double %381, double 1.600000e+01)
%383 = call double @llvm.fmuladd.f64(double 0x40E279302C17FFFA, double %382, double %380)
%384 = load double, double* %9
%385 = call double @pow(double %384, double 1.400000e+01)
%386 = call double @llvm.fmuladd.f64(double 0xC0E664596BC00004, double %385, double %383)
%387 = load double, double* %9
%388 = call double @pow(double %387, double 1.200000e+01)
%389 = call double @llvm.fmuladd.f64(double 0x40E06ECE02B00005, double %388, double %386)
%390 = load double, double* %9
%391 = call double @pow(double %390, double 1.000000e+01)
%392 = call double @llvm.fmuladd.f64(double 0xC0CDEB492D7FFFFD, double %391, double %389)
%393 = load double, double* %9
%394 = call double @pow(double %393, double 8.000000e+00)
%395 = call double @llvm.fmuladd.f64(double 0x40B09F28A7800002, double %394, double %392)
%396 = load double, double* %9
%397 = call double @pow(double %396, double 6.000000e+00)
%398 = call double @llvm.fmuladd.f64(double 0xC085469A70000001, double %397, double %395)
%399 = load double, double* %9
%400 = call double @pow(double %399, double 4.000000e+00)
%401 = call double @llvm.fmuladd.f64(double 0x404BC043DFFFFFFB, double %400, double %398)
%402 = load double, double* %9
%403 = call double @pow(double %402, double 2.000000e+00)
%404 = call double @llvm.fmuladd.f64(double 0xBFFC3107FFFFFFFA, double %403, double %401)
%405 = fadd double %404, 0x3F82FE0000000003
store double %405, double* %7
br label %722
406: ; preds = %6
%407 = load double, double* %9
%408 = call double @pow(double %407, double 2.100000e+01)
%409 = load double, double* %9
%410 = call double @pow(double %409, double 1.900000e+01)
%411 = fmul double 0x40E0757BD9700004, %410
%412 = fneg double %411
%413 = call double @llvm.fmuladd.f64(double 0x40B8740876400004, double %408, double %412)
%414 = load double, double* %9
%415 = call double @pow(double %414, double 1.700000e+01)
%416 = call double @llvm.fmuladd.f64(double 0x40F304482D640003, double %415, double %413)
%417 = load double, double* %9
%418 = call double @pow(double %417, double 1.500000e+01)
%419 = call double @llvm.fmuladd.f64(double 0xC0F8A1959020001D, double %418, double %416)
%420 = load double, double* %9
%421 = call double @pow(double %420, double 1.300000e+01)
%422 = call double @llvm.fmuladd.f64(double 0x40F397CE3E480000, double %421, double %419)
%423 = load double, double* %9
%424 = call double @pow(double %423, double 1.100000e+01)
%425 = call double @llvm.fmuladd.f64(double 0xC0E3B82A69A00006, double %424, double %422)
%426 = load double, double* %9
%427 = call double @pow(double %426, double 9.000000e+00)
%428 = call double @llvm.fmuladd.f64(double 0x40C8EEBCFB3FFFFE, double %427, double %425)
%429 = load double, double* %9
%430 = call double @pow(double %429, double 7.000000e+00)
%431 = call double @llvm.fmuladd.f64(double 0xC0A2FF09E3FFFFF9, double %430, double %428)
%432 = load double, double* %9
%433 = call double @pow(double %432, double 5.000000e+00)
%434 = call double @llvm.fmuladd.f64(double 0x406FE9E7A7FFFFFD, double %433, double %431)
%435 = load double, double* %9
%436 = call double @pow(double %435, double 3.000000e+00)
%437 = call double @llvm.fmuladd.f64(double 0xC028AAE6FFFFFFF5, double %436, double %434)
%438 = load double, double* %9
%439 = call double @llvm.fmuladd.f64(double 0x3FC68D9FFFFFFFFB, double %438, double %437)
store double %439, double* %7
br label %722
440: ; preds = %6
%441 = load double, double* %9
%442 = call double @pow(double %441, double 2.200000e+01)
%443 = load double, double* %9
%444 = call double @pow(double %443, double 2.000000e+01)
%445 = fmul double 0x40F00C258D9A0002, %444
%446 = fneg double %445
%447 = call double @llvm.fmuladd.f64(double 0x40C6C9366E2FFFEA, double %442, double %446)
%448 = load double, double* %9
%449 = call double @pow(double %448, double 1.800000e+01)
%450 = call double @llvm.fmuladd.f64(double 0x41038B8312350001, double %449, double %447)
%451 = load double, double* %9
%452 = call double @pow(double %451, double 1.600000e+01)
%453 = call double @llvm.fmuladd.f64(double 0xC10AF0BB95A2FFFD, double %452, double %450)
%454 = load double, double* %9
%455 = call double @pow(double %454, double 1.400000e+01)
%456 = call double @llvm.fmuladd.f64(double 0x4107177C371DFFF9, double %455, double %453)
%457 = load double, double* %9
%458 = call double @pow(double %457, double 1.200000e+01)
%459 = call double @llvm.fmuladd.f64(double 0xC0F9788C1DC3FFEC, double %458, double %456)
%460 = load double, double* %9
%461 = call double @pow(double %460, double 1.000000e+01)
%462 = call double @llvm.fmuladd.f64(double 0x40E2137C36280005, double %461, double %459)
%463 = load double, double* %9
%464 = call double @pow(double %463, double 8.000000e+00)
%465 = call double @llvm.fmuladd.f64(double 0xC0C0073058600002, double %464, double %462)
%466 = load double, double* %9
%467 = call double @pow(double %466, double 6.000000e+00)
%468 = call double @llvm.fmuladd.f64(double 0x40909F28A77FFFF7, double %467, double %465)
%469 = load double, double* %9
%470 = call double @pow(double %469, double 4.000000e+00)
%471 = call double @llvm.fmuladd.f64(double 0xC051BAD607FFFFFE, double %470, double %468)
%472 = load double, double* %9
%473 = call double @pow(double %472, double 2.000000e+00)
%474 = call double @llvm.fmuladd.f64(double 0x3FFD99E20000000A, double %473, double %471)
%475 = fsub double %474, 0x3F80670000000001
store double %475, double* %7
br label %722
476: ; preds = %6
%477 = load double, double* %9
%478 = call double @pow(double %477, double 2.300000e+01)
%479 = load double, double* %9
%480 = call double @pow(double %479, double 2.100000e+01)
%481 = fmul double 0x40FF54AAD781FFFE, %480
%482 = fneg double %481
%483 = call double @llvm.fmuladd.f64(double 0x40D54CC92438000A, double %478, double %482)
%484 = load double, double* %9
%485 = call double @pow(double %484, double 1.900000e+01)
%486 = call double @llvm.fmuladd.f64(double 0x41140F2EF1008003, double %485, double %483)
%487 = load double, double* %9
%488 = call double @pow(double %487, double 1.700000e+01)
%489 = call double @llvm.fmuladd.f64(double 0xC11D51449B4F8001, double %488, double %486)
%490 = load double, double* %9
%491 = call double @pow(double %490, double 1.500000e+01)
%492 = call double @llvm.fmuladd.f64(double 0x411AF0BB95A2FFFD, double %491, double %489)
%493 = load double, double* %9
%494 = call double @pow(double %493, double 1.300000e+01)
%495 = call double @llvm.fmuladd.f64(double 0xC1102A0A26950002, double %494, double %492)
%496 = load double, double* %9
%497 = call double @pow(double %496, double 1.100000e+01)
%498 = call double @llvm.fmuladd.f64(double 0x40F9788C1DC3FFEC, double %497, double %495)
%499 = load double, double* %9
%500 = call double @pow(double %499, double 9.000000e+00)
%501 = call double @llvm.fmuladd.f64(double 0xC0D9D2B171EFFFFC, double %500, double %498)
%502 = load double, double* %9
%503 = call double @pow(double %502, double 7.000000e+00)
%504 = call double @llvm.fmuladd.f64(double 0x40B00730585FFFFC, double %503, double %501)
%505 = load double, double* %9
%506 = call double @pow(double %505, double 5.000000e+00)
%507 = call double @llvm.fmuladd.f64(double 0xC076298B8A000006, double %506, double %504)
%508 = load double, double* %9
%509 = call double @pow(double %508, double 3.000000e+00)
%510 = call double @llvm.fmuladd.f64(double 0x402C5E233FFFFFF1, double %509, double %507)
%511 = load double, double* %9
%512 = call double @llvm.fmuladd.f64(double 0xBFC5872FFFFFFFF0, double %511, double %510)
store double %512, double* %7
br label %722
513: ; preds = %6
%514 = load double, double* %9
%515 = call double @pow(double %514, double 2.400000e+01)
%516 = load double, double* %9
%517 = call double @pow(double %516, double 2.200000e+01)
%518 = fmul double 0x410E9E6124107FF7, %517
%519 = fneg double %518
%520 = call double @llvm.fmuladd.f64(double 0x40E3F7FC91F48000, double %515, double %519)
%521 = load double, double* %9
%522 = call double @pow(double %521, double 2.000000e+01)
%523 = call double @llvm.fmuladd.f64(double 0x41248F901D6D4FFE, double %522, double %520)
%524 = load double, double* %9
%525 = call double @pow(double %524, double 1.800000e+01)
%526 = call double @llvm.fmuladd.f64(double 0xC12FC2B4FD962012, double %525, double %523)
%527 = load double, double* %9
%528 = call double @pow(double %527, double 1.600000e+01)
%529 = call double @llvm.fmuladd.f64(double 0x412F2658E504780A, double %528, double %526)
%530 = load double, double* %9
%531 = call double @pow(double %530, double 1.400000e+01)
%532 = call double @llvm.fmuladd.f64(double 0xC124348CB03A3FFE, double %531, double %529)
%533 = load double, double* %9
%534 = call double @pow(double %533, double 1.200000e+01)
%535 = call double @llvm.fmuladd.f64(double 0x411182E05476BFFB, double %534, double %532)
%536 = load double, double* %9
%537 = call double @pow(double %536, double 1.000000e+01)
%538 = call double @llvm.fmuladd.f64(double 0xC0F40349851A0003, double %537, double %535)
%539 = load double, double* %9
%540 = call double @pow(double %539, double 8.000000e+00)
%541 = call double @llvm.fmuladd.f64(double 0x40CD0D07A02DFFF1, double %540, double %538)
%542 = load double, double* %9
%543 = call double @pow(double %542, double 6.000000e+00)
%544 = call double @llvm.fmuladd.f64(double 0xC098EEBCFB400009, double %543, double %541)
%545 = load double, double* %9
%546 = call double @pow(double %545, double 4.000000e+00)
%547 = call double @llvm.fmuladd.f64(double 0x4056298B8A000002, double %546, double %544)
%548 = load double, double* %9
%549 = call double @pow(double %548, double 2.000000e+00)
%550 = call double @llvm.fmuladd.f64(double 0xBFFEF254FFFFFFEC, double %549, double %547)
%551 = fadd double %550, 0x3F7CB44000000004
store double %551, double* %7
br label %722
552: ; preds = %6
%553 = load double, double* %9
%554 = call double @pow(double %553, double 2.500000e+01)
%555 = load double, double* %9
%556 = call double @pow(double %555, double 2.300000e+01)
%557 = fmul double 0x411DF3FADAEEC000, %556
%558 = fneg double %557
%559 = call double @llvm.fmuladd.f64(double 0x40F2C54474B7C003, double %554, double %558)
%560 = load double, double* %9
%561 = call double @pow(double %560, double 2.100000e+01)
%562 = call double @llvm.fmuladd.f64(double 0x41350CE2C8CB5803, double %561, double %559)
%563 = load double, double* %9
%564 = call double @pow(double %563, double 1.900000e+01)
%565 = call double @llvm.fmuladd.f64(double 0xC141224D6DDB17FF, double %564, double %562)
%566 = load double, double* %9
%567 = call double @pow(double %566, double 1.700000e+01)
%568 = call double @llvm.fmuladd.f64(double 0x4141DD85CEA471FA, double %567, double %565)
%569 = load double, double* %9
%570 = call double @pow(double %569, double 1.500000e+01)
%571 = call double @llvm.fmuladd.f64(double 0xC138EB7A50D05FFF, double %570, double %568)
%572 = load double, double* %9
%573 = call double @pow(double %572, double 1.300000e+01)
%574 = call double @llvm.fmuladd.f64(double 0x412792A422EE9FFE, double %573, double %571)
%575 = load double, double* %9
%576 = call double @pow(double %575, double 1.100000e+01)
%577 = call double @llvm.fmuladd.f64(double 0xC10E04EE47A70001, double %576, double %574)
%578 = load double, double* %9
%579 = call double @pow(double %578, double 9.000000e+00)
%580 = call double @llvm.fmuladd.f64(double 0x40E9041BE6608005, double %579, double %577)
%581 = load double, double* %9
%582 = call double @pow(double %581, double 7.000000e+00)
%583 = call double @llvm.fmuladd.f64(double 0xC0B9D2B171F00001, double %582, double %580)
%584 = load double, double* %9
%585 = call double @pow(double %584, double 5.000000e+00)
%586 = call double @llvm.fmuladd.f64(double 0x407DEB492D7FFFF9, double %585, double %583)
%587 = load double, double* %9
%588 = call double @pow(double %587, double 3.000000e+00)
%589 = call double @llvm.fmuladd.f64(double 0xC0301E36EFFFFFFA, double %588, double %586)
%590 = load double, double* %9
%591 = call double @llvm.fmuladd.f64(double 0x3FC4A18DFFFFFFF8, double %590, double %589)
store double %591, double* %7
br label %722
592: ; preds = %6
%593 = load double, double* %9
%594 = call double @pow(double %593, double 2.600000e+01)
%595 = load double, double* %9
%596 = call double @pow(double %595, double 2.400000e+01)
%597 = fmul double 0x412D543AF65F1C00, %596
%598 = fneg double %597
%599 = call double @llvm.fmuladd.f64(double 0x4101B00A5A4AB00E, double %594, double %598)
%600 = load double, double* %9
%601 = call double @pow(double %600, double 2.200000e+01)
%602 = call double @llvm.fmuladd.f64(double 0x4145875C4D5B9A05, double %601, double %599)
%603 = load double, double* %9
%604 = call double @pow(double %603, double 2.000000e+01)
%605 = call double @llvm.fmuladd.f64(double 0xC1526B466FB1ED02, double %604, double %602)
%606 = load double, double* %9
%607 = call double @pow(double %606, double 1.800000e+01)
%608 = call double @llvm.fmuladd.f64(double 0x415458BBF2742C82, double %607, double %605)
%609 = load double, double* %9
%610 = call double @pow(double %609, double 1.600000e+01)
%611 = call double @llvm.fmuladd.f64(double 0xC14E5EFD127DF4F8, double %610, double %608)
%612 = load double, double* %9
%613 = call double @pow(double %612, double 1.400000e+01)
%614 = call double @llvm.fmuladd.f64(double 0x413F2658E504780A, double %613, double %611)
%615 = load double, double* %9
%616 = call double @pow(double %615, double 1.200000e+01)
%617 = call double @llvm.fmuladd.f64(double 0xC125E39869946FFE, double %616, double %614)
%618 = load double, double* %9
%619 = call double @pow(double %618, double 1.000000e+01)
%620 = call double @llvm.fmuladd.f64(double 0x4104A363D142D001, double %619, double %617)
%621 = load double, double* %9
%622 = call double @pow(double %621, double 8.000000e+00)
%623 = call double @llvm.fmuladd.f64(double 0xC0D9041BE6607FF8, double %622, double %620)
%624 = load double, double* %9
%625 = call double @pow(double %624, double 6.000000e+00)
%626 = call double @llvm.fmuladd.f64(double 0x40A2137C36280005, double %625, double %623)
%627 = load double, double* %9
%628 = call double @pow(double %627, double 4.000000e+00)
%629 = call double @llvm.fmuladd.f64(double 0xC05B32FCB500000D, double %628, double %626)
%630 = load double, double* %9
%631 = call double @pow(double %630, double 2.000000e+00)
%632 = call double @llvm.fmuladd.f64(double 0x40001E36F000000B, double %631, double %629)
%633 = fsub double %632, 0x3F79646000000003
store double %633, double* %7
br label %722
634: ; preds = %6
%635 = load double, double* %9
%636 = call double @pow(double %635, double 2.700000e+01)
%637 = load double, double* %9
%638 = call double @pow(double %637, double 2.500000e+01)
%639 = fmul double 0x413CBE10D2B95E05, %638
%640 = fneg double %639
%641 = call double @llvm.fmuladd.f64(double 0x4110B47B8E2A1801, double %636, double %640)
%642 = load double, double* %9
%643 = call double @pow(double %642, double 2.300000e+01)
%644 = call double @llvm.fmuladd.f64(double 0x4155FF2C38C754FE, double %643, double %641)
%645 = load double, double* %9
%646 = call double @pow(double %645, double 2.100000e+01)
%647 = call double @llvm.fmuladd.f64(double 0xC163BC149C3EA268, double %646, double %644)
%648 = load double, double* %9
%649 = call double @pow(double %648, double 1.900000e+01)
%650 = call double @llvm.fmuladd.f64(double 0x416706180B9E6835, double %649, double %647)
%651 = load double, double* %9
%652 = call double @pow(double %651, double 1.700000e+01)
%653 = call double @llvm.fmuladd.f64(double 0xC1624FDC5A355B41, double %652, double %650)
%654 = load double, double* %9
%655 = call double @pow(double %654, double 1.500000e+01)
%656 = call double @llvm.fmuladd.f64(double 0x41543F5361A94E02, double %655, double %653)
%657 = load double, double* %9
%658 = call double @pow(double %657, double 1.300000e+01)
%659 = call double @llvm.fmuladd.f64(double 0xC13F2658E504780A, double %658, double %656)
%660 = load double, double* %9
%661 = call double @pow(double %660, double 1.100000e+01)
%662 = call double @llvm.fmuladd.f64(double 0x41206AB24F2F5401, double %661, double %659)
%663 = load double, double* %9
%664 = call double @pow(double %663, double 9.000000e+00)
%665 = call double @llvm.fmuladd.f64(double 0xC0F6EE6EE8831FFD, double %664, double %662)
%666 = load double, double* %9
%667 = call double @pow(double %666, double 7.000000e+00)
%668 = call double @llvm.fmuladd.f64(double 0x40C403498519FFEE, double %667, double %665)
%669 = load double, double* %9
%670 = call double @pow(double %669, double 5.000000e+00)
%671 = call double @llvm.fmuladd.f64(double 0xC083B82A699FFFFD, double %670, double %668)
%672 = load double, double* %9
%673 = call double @pow(double %672, double 3.000000e+00)
%674 = call double @llvm.fmuladd.f64(double 0x403221FDCDFFFFF6, double %673, double %671)
%675 = load double, double* %9
%676 = call double @llvm.fmuladd.f64(double 0xBFC3D66B00000002, double %675, double %674)
store double %676, double* %7
br label %722
677: ; preds = %6
%678 = load double, double* %9
%679 = call double @pow(double %678, double 2.800000e+01)
%680 = load double, double* %9
%681 = call double @pow(double %680, double 2.600000e+01)
%682 = fmul double 0x414C30907FE70878, %681
%683 = fneg double %682
%684 = call double @llvm.fmuladd.f64(double 0x411F9EC54D18D1F8, double %679, double %683)
%685 = load double, double* %9
%686 = call double @pow(double %685, double 2.400000e+01)
%687 = call double @llvm.fmuladd.f64(double 0x4166747D24A0D167, double %686, double %684)
%688 = load double, double* %9
%689 = call double @pow(double %688, double 2.200000e+01)
%690 = call double @llvm.fmuladd.f64(double 0xC175148A61145C28, double %689, double %687)
%691 = load double, double* %9
%692 = call double @pow(double %691, double 2.000000e+01)
%693 = call double @llvm.fmuladd.f64(double 0x4179E6DB0D12353C, double %692, double %690)
%694 = load double, double* %9
%695 = call double @pow(double %694, double 1.800000e+01)
%696 = call double @llvm.fmuladd.f64(double 0xC175DF63A4A3497B, double %695, double %693)
%697 = load double, double* %9
%698 = call double @pow(double %697, double 1.600000e+01)
%699 = call double @llvm.fmuladd.f64(double 0x4169F122D520EC09, double %698, double %696)
%700 = load double, double* %9
%701 = call double @pow(double %700, double 1.400000e+01)
%702 = call double @llvm.fmuladd.f64(double 0xC155B19031C7AF01, double %701, double %699)
%703 = load double, double* %9
%704 = call double @pow(double %703, double 1.200000e+01)
%705 = call double @llvm.fmuladd.f64(double 0x41394F283A13A173, double %704, double %702)
%706 = load double, double* %9
%707 = call double @pow(double %706, double 1.000000e+01)
%708 = call double @llvm.fmuladd.f64(double 0xC11410A10B72BBF9, double %707, double %705)
%709 = load double, double* %9
%710 = call double @pow(double %709, double 8.000000e+00)
%711 = call double @llvm.fmuladd.f64(double 0x40E4A363D142D001, double %710, double %708)
%712 = load double, double* %9
%713 = call double @pow(double %712, double 6.000000e+00)
%714 = call double @llvm.fmuladd.f64(double 0xC0A9788C1DC40007, double %713, double %711)
%715 = load double, double* %9
%716 = call double @pow(double %715, double 4.000000e+00)
%717 = call double @llvm.fmuladd.f64(double 0x40606ECE02B00005, double %716, double %714)
%718 = load double, double* %9
%719 = call double @pow(double %718, double 2.000000e+00)
%720 = call double @llvm.fmuladd.f64(double 0xC000BCEA47FFFFFE, double %719, double %717)
%721 = fadd double %720, 0x3F76ABE7FFFFFFFE
store double %721, double* %7
br label %722
722: ; preds = %15, %21, %31, %37, %46, %53, %62, %72, %84, %97, %112, %128, %146, %165, %186, %208, %232, %257, %284, %312, %342, %373, %406, %440, %476, %513, %552, %592, %634, %677, %6
%723 = load double, double* %7
ret double %723
}

LLVM IR (-O2):
define double @calc_fxi(i32 %0, double %1, double %2, double %3, double %4, double %5) {
switch i32 %0, label %469 [
i32 0, label %7
i32 1, label %11
i32 2, label %17
i32 3, label %21
i32 4, label %27
i32 5, label %31
i32 6, label %37
i32 7, label %43
i32 8, label %51
i32 9, label %59
i32 10, label %69
i32 11, label %79
i32 12, label %91
i32 13, label %103
i32 14, label %117
i32 15, label %131
i32 16, label %147
i32 17, label %163
i32 18, label %181
i32 19, label %199
i32 20, label %219
i32 21, label %239
i32 22, label %261
i32 23, label %283
i32 24, label %307
i32 25, label %331
i32 26, label %357
i32 27, label %383
i32 28, label %411
i32 29, label %439
]
7: ; preds = %6
%8 = fmul double %1, %1
%9 = tail call double @llvm.fmuladd.f64(double %8, double 7.500000e-01, double -7.500000e-01)
%10 = fmul double %9, %2
br label %469
11: ; preds = %6
%12 = fmul double %1, %1
%13 = fmul double %1, -2.500000e-01
%14 = tail call double @llvm.fmuladd.f64(double %12, double 3.750000e-01, double %13)
%15 = fadd double %14, -1.250000e-01
%16 = fmul double %15, %3
br label %469
17: ; preds = %6
%18 = fmul double %1, %1
%19 = tail call double @llvm.fmuladd.f64(double %18, double -7.500000e-01, double 7.500000e-01)
%20 = fmul double %19, %4
br label %469
21: ; preds = %6
%22 = fmul double %1, %1
%23 = fmul double %1, 2.500000e-01
%24 = tail call double @llvm.fmuladd.f64(double %22, double 3.750000e-01, double %23)
%25 = fadd double %24, -1.250000e-01
%26 = fmul double %25, %5
br label %469
27: ; preds = %6
%28 = tail call double @pow(double %1, double 3.000000e+00)
%29 = fmul double %1, -5.000000e-01
%30 = tail call double @llvm.fmuladd.f64(double %28, double 5.000000e-01, double %29)
br label %469
31: ; preds = %6
%32 = tail call double @pow(double %1, double 4.000000e+00)
%33 = fmul double %1, %1
%34 = fmul double %33, -7.500000e-01
%35 = tail call double @llvm.fmuladd.f64(double %32, double 6.250000e-01, double %34)
%36 = fadd double %35, 1.250000e-01
br label %469
37: ; preds = %6
%38 = tail call double @pow(double %1, double 5.000000e+00)
%39 = tail call double @pow(double %1, double 3.000000e+00)
%40 = fmul double %39, -1.250000e+00
%41 = tail call double @llvm.fmuladd.f64(double %38, double 8.750000e-01, double %40)
%42 = tail call double @llvm.fmuladd.f64(double %1, double 3.750000e-01, double %41)
br label %469
43: ; preds = %6
%44 = tail call double @pow(double %1, double 6.000000e+00)
%45 = tail call double @pow(double %1, double 4.000000e+00)
%46 = fmul double %45, -2.187500e+00
%47 = tail call double @llvm.fmuladd.f64(double %44, double 1.312500e+00, double %46)
%48 = fmul double %1, %1
%49 = tail call double @llvm.fmuladd.f64(double %48, double 9.375000e-01, double %47)
%50 = fadd double %49, -6.250000e-02
br label %469
51: ; preds = %6
%52 = tail call double @pow(double %1, double 7.000000e+00)
%53 = tail call double @pow(double %1, double 5.000000e+00)
%54 = fmul double %53, -3.937500e+00
%55 = tail call double @llvm.fmuladd.f64(double %52, double 2.062500e+00, double %54)
%56 = tail call double @pow(double %1, double 3.000000e+00)
%57 = tail call double @llvm.fmuladd.f64(double %56, double 2.187500e+00, double %55)
%58 = tail call double @llvm.fmuladd.f64(double %1, double -3.125000e-01, double %57)
br label %469
59: ; preds = %6
%60 = tail call double @pow(double %1, double 8.000000e+00)
%61 = tail call double @pow(double %1, double 6.000000e+00)
%62 = fmul double %61, -7.218750e+00
%63 = tail call double @llvm.fmuladd.f64(double %60, double 0x400AD00000000000, double %62)
%64 = tail call double @pow(double %1, double 4.000000e+00)
%65 = tail call double @llvm.fmuladd.f64(double %64, double 0x4013B00000000000, double %63)
%66 = fmul double %1, %1
%67 = tail call double @llvm.fmuladd.f64(double %66, double -1.093750e+00, double %65)
%68 = fadd double %67, 3.906250e-02
br label %469
69: ; preds = %6
%70 = tail call double @pow(double %1, double 9.000000e+00)
%71 = tail call double @pow(double %1, double 7.000000e+00)
%72 = fmul double %71, 0xC02AD00000000000
%73 = tail call double @llvm.fmuladd.f64(double %70, double 0x4016580000000000, double %72)
%74 = tail call double @pow(double %1, double 5.000000e+00)
%75 = tail call double @llvm.fmuladd.f64(double %74, double 0x4025A80000000000, double %73)
%76 = tail call double @pow(double %1, double 3.000000e+00)
%77 = tail call double @llvm.fmuladd.f64(double %76, double -3.281250e+00, double %75)
%78 = tail call double @llvm.fmuladd.f64(double %1, double 0x3FD1800000000000, double %77)
br label %469
79: ; preds = %6
%80 = tail call double @pow(double %1, double 1.000000e+01)
%81 = tail call double @pow(double %1, double 8.000000e+00)
%82 = fmul double %81, 0xC039230000000000
%83 = tail call double @llvm.fmuladd.f64(double %80, double 0x4022FE0000000000, double %82)
%84 = tail call double @pow(double %1, double 6.000000e+00)
%85 = tail call double @llvm.fmuladd.f64(double %84, double 0x4037760000000000, double %83)
%86 = tail call double @pow(double %1, double 4.000000e+00)
%87 = tail call double @llvm.fmuladd.f64(double %86, double 0xC0220C0000000000, double %85)
%88 = fmul double %1, %1
%89 = tail call double @llvm.fmuladd.f64(double %88, double 0x3FF3B00000000000, double %87)
%90 = fadd double %89, 0xBF9C000000000000
br label %469
91: ; preds = %6
%92 = tail call double @pow(double %1, double 1.100000e+01)
%93 = tail call double @pow(double %1, double 9.000000e+00)
%94 = fmul double %93, 0xC047BD8000000000
%95 = tail call double @llvm.fmuladd.f64(double %92, double 0x4030670000000000, double %94)
%96 = tail call double @pow(double %1, double 7.000000e+00)
%97 = tail call double @llvm.fmuladd.f64(double %96, double 0x4049230000000000, double %95)
%98 = tail call double @pow(double %1, double 5.000000e+00)
%99 = tail call double @llvm.fmuladd.f64(double %98, double 0xC037760000000000, double %97)
%100 = tail call double @pow(double %1, double 3.000000e+00)
%101 = tail call double @llvm.fmuladd.f64(double %100, double 0x40120C0000000000, double %99)
%102 = tail call double @llvm.fmuladd.f64(double %1, double 0xBFCF800000000000, double %101)
br label %469
103: ; preds = %6
%104 = tail call double @pow(double %1, double 1.200000e+01)
%105 = tail call double @pow(double %1, double 1.000000e+01)
%106 = fmul double %105, 0xC0568DA000000000
%107 = tail call double @llvm.fmuladd.f64(double %104, double 0x403CB44000000000, double %106)
%108 = tail call double @pow(double %1, double 8.000000e+00)
%109 = tail call double @llvm.fmuladd.f64(double %108, double 0x405AB53000000000, double %107)
%110 = tail call double @pow(double %1, double 6.000000e+00)
%111 = tail call double @llvm.fmuladd.f64(double %110, double 0xC04D538000000000, double %109)
%112 = tail call double @pow(double %1, double 4.000000e+00)
%113 = tail call double @llvm.fmuladd.f64(double %112, double 0x402D538000000000, double %111)
%114 = fmul double %1, %1
%115 = tail call double @llvm.fmuladd.f64(double %114, double 0xBFF5A80000000000, double %113)
%116 = fadd double %115, 0x3F95000000000000
br label %469
117: ; preds = %6
%118 = tail call double @pow(double %1, double 1.300000e+01)
%119 = tail call double @pow(double %1, double 1.100000e+01)
%120 = fmul double %119, 0xC065873000000000
%121 = tail call double @llvm.fmuladd.f64(double %118, double 0x4049646000000000, double %120)
%122 = tail call double @pow(double %1, double 9.000000e+00)
%123 = tail call double @llvm.fmuladd.f64(double %122, double 0x406C310800000000, double %121)
%124 = tail call double @pow(double %1, double 7.000000e+00)
%125 = tail call double @llvm.fmuladd.f64(double %124, double 0xC061CE2000000000, double %123)
%126 = tail call double @pow(double %1, double 5.000000e+00)
%127 = tail call double @llvm.fmuladd.f64(double %126, double 0x4045FEA000000000, double %125)
%128 = tail call double @pow(double %1, double 3.000000e+00)
%129 = tail call double @llvm.fmuladd.f64(double %128, double 0xC017760000000000, double %127)
%130 = tail call double @llvm.fmuladd.f64(double %1, double 0x3FCCE00000000000, double %129)
br label %469
131: ; preds = %6
%132 = tail call double @pow(double %1, double 1.400000e+01)
%133 = tail call double @pow(double %1, double 1.200000e+01)
%134 = fmul double %133, 0xC074A18E00000000
%135 = tail call double @llvm.fmuladd.f64(double %132, double 0x4056ABE800000000, double %134)
%136 = tail call double @pow(double %1, double 1.000000e+01)
%137 = tail call double @llvm.fmuladd.f64(double %136, double 0x407D99E200000000, double %135)
%138 = tail call double @pow(double %1, double 8.000000e+00)
%139 = tail call double @llvm.fmuladd.f64(double %138, double 0xC07524C600000000, double %137)
%140 = tail call double @pow(double %1, double 6.000000e+00)
%141 = tail call double @llvm.fmuladd.f64(double %140, double 0x405F28B800000000, double %139)
%142 = tail call double @pow(double %1, double 4.000000e+00)
%143 = tail call double @llvm.fmuladd.f64(double %142, double 0xC035FEA000000000, double %141)
%144 = fmul double %1, %1
%145 = tail call double @llvm.fmuladd.f64(double %144, double 0x3FF7760000000000, double %143)
%146 = fadd double %145, 0xBF90800000000000
br label %469
147: ; preds = %6
%148 = tail call double @pow(double %1, double 1.500000e+01)
%149 = tail call double @pow(double %1, double 1.300000e+01)
%150 = fmul double %149, 0xC083D66B00000000
%151 = tail call double @llvm.fmuladd.f64(double %148, double 0x4064678400000000, double %150)
%152 = tail call double @pow(double %1, double 1.100000e+01)
%153 = tail call double @llvm.fmuladd.f64(double %152, double 0x408EF25500000000, double %151)
%154 = tail call double @pow(double %1, double 9.000000e+00)
%155 = tail call double @llvm.fmuladd.f64(double %154, double 0xC088AAE700000000, double %153)
%156 = tail call double @pow(double %1, double 7.000000e+00)
%157 = tail call double @llvm.fmuladd.f64(double %156, double 0x407524C600000000, double %155)
%158 = tail call double @pow(double %1, double 5.000000e+00)
%159 = tail call double @llvm.fmuladd.f64(double %158, double 0xC052B20800000000, double %157)
%160 = tail call double @pow(double %1, double 3.000000e+00)
%161 = tail call double @llvm.fmuladd.f64(double %160, double 0x401D538000000000, double %159)
%162 = tail call double @llvm.fmuladd.f64(double %1, double 0xBFCAD00000000000, double %161)
br label %469
163: ; preds = %6
%164 = tail call double @pow(double %1, double 1.600000e+01)
%165 = tail call double @pow(double %1, double 1.400000e+01)
%166 = fmul double %165, 0xC093210BC0000016
%167 = tail call double @llvm.fmuladd.f64(double %164, double 0x40727DCFA0000007, double %166)
%168 = tail call double @pow(double %1, double 1.200000e+01)
%169 = tail call double @llvm.fmuladd.f64(double %168, double 0x40A01E36F0000005, double %167)
%170 = tail call double @pow(double %1, double 1.000000e+01)
%171 = tail call double @llvm.fmuladd.f64(double %170, double 0xC09C5E2340000016, double %169)
%172 = tail call double @pow(double %1, double 8.000000e+00)
%173 = tail call double @llvm.fmuladd.f64(double %172, double 0x408BC043E0000002, double %171)
%174 = tail call double @pow(double %1, double 6.000000e+00)
%175 = tail call double @llvm.fmuladd.f64(double %174, double 0xC06D99E200000000, double %173)
%176 = tail call double @pow(double %1, double 4.000000e+00)
%177 = tail call double @llvm.fmuladd.f64(double %176, double 0x403F28B800000000, double %175)
%178 = fmul double %1, %1
%179 = tail call double @llvm.fmuladd.f64(double %178, double 0xBFF9230000000000, double %177)
%180 = fadd double %179, 0x3F8AD00000000000
br label %469
181: ; preds = %6
%182 = tail call double @pow(double %1, double 1.700000e+01)
%183 = tail call double @pow(double %1, double 1.500000e+01)
%184 = fmul double %183, 0xC0A27DCFA000000B
%185 = tail call double @llvm.fmuladd.f64(double %182, double 0x4080DC1F2FFFFFFD, double %184)
%186 = tail call double @pow(double %1, double 1.300000e+01)
%187 = tail call double @llvm.fmuladd.f64(double %186, double 0x40B0BCEA47FFFFFD, double %185)
%188 = tail call double @pow(double %1, double 1.100000e+01)
%189 = tail call double @llvm.fmuladd.f64(double %188, double 0xC0B01E36F0000005, double %187)
%190 = tail call double @pow(double %1, double 9.000000e+00)
%191 = tail call double @llvm.fmuladd.f64(double %190, double 0x40A1BAD608000008, double %189)
%192 = tail call double @pow(double %1, double 7.000000e+00)
%193 = tail call double @llvm.fmuladd.f64(double %192, double 0xC086336980000000, double %191)
%194 = tail call double @pow(double %1, double 5.000000e+00)
%195 = tail call double @llvm.fmuladd.f64(double %194, double 0x405D99E200000023, double %193)
%196 = tail call double @pow(double %1, double 3.000000e+00)
%197 = tail call double @llvm.fmuladd.f64(double %196, double 0xC021CE2000000000, double %195)
%198 = tail call double @llvm.fmuladd.f64(double %1, double 0x3FC9230000000000, double %197)
br label %469
199: ; preds = %6
%200 = tail call double @pow(double %1, double 1.800000e+01)
%201 = tail call double @pow(double %1, double 1.600000e+01)
%202 = fmul double %201, 0xC0B1E9E123000003
%203 = tail call double @llvm.fmuladd.f64(double %200, double 0x408EE8E3D8000003, double %202)
%204 = tail call double @pow(double %1, double 1.400000e+01)
%205 = tail call double @llvm.fmuladd.f64(double %204, double 0x40C155F2A6000001, double %203)
%206 = tail call double @pow(double %1, double 1.200000e+01)
%207 = tail call double @llvm.fmuladd.f64(double %206, double 0xC0C221FDCDFFFFFE, double %205)
%208 = tail call double @pow(double %1, double 1.000000e+01)
%209 = tail call double @llvm.fmuladd.f64(double %208, double 0x40B6298B89FFFFFF, double %207)
%210 = tail call double @pow(double %1, double 8.000000e+00)
%211 = tail call double @llvm.fmuladd.f64(double %210, double 0xC09FE9E7A7FFFFFD, double %209)
%212 = tail call double @pow(double %1, double 6.000000e+00)
%213 = tail call double @llvm.fmuladd.f64(double %212, double 0x4079E6A5C0000004, double %211)
%214 = tail call double @pow(double %1, double 4.000000e+00)
%215 = tail call double @llvm.fmuladd.f64(double %214, double 0xC04524C600000007, double %213)
%216 = fmul double %1, %1
%217 = tail call double @llvm.fmuladd.f64(double %216, double 0x3FFAB5300000000B, double %215)
%218 = fadd double %217, 0xBF86580000000000
br label %469
219: ; preds = %6
%220 = tail call double @pow(double %1, double 1.900000e+01)
%221 = tail call double @pow(double %1, double 1.700000e+01)
%222 = fmul double %221, 0xC0C16300297FFFFF
%223 = tail call double @llvm.fmuladd.f64(double %220, double 0x409C78302C000001, double %222)
%224 = tail call double @pow(double %1, double 1.500000e+01)
%225 = tail call double @llvm.fmuladd.f64(double %224, double 0x40D1E9E123000009, double %223)
%226 = tail call double @pow(double %1, double 1.300000e+01)
%227 = tail call double @llvm.fmuladd.f64(double %226, double 0xC0D4399B17000002, double %225)
%228 = tail call double @pow(double %1, double 1.100000e+01)
%229 = tail call double @llvm.fmuladd.f64(double %228, double 0x40CB32FCB4FFFFEA, double %227)
%230 = tail call double @pow(double %1, double 9.000000e+00)
%231 = tail call double @llvm.fmuladd.f64(double %230, double 0xC0B6298B89FFFFFF, double %229)
%232 = tail call double @pow(double %1, double 7.000000e+00)
%233 = tail call double @llvm.fmuladd.f64(double %232, double 0x4095469A6FFFFFF0, double %231)
%234 = tail call double @pow(double %1, double 5.000000e+00)
%235 = tail call double @llvm.fmuladd.f64(double %234, double 0xC066336980000009, double %233)
%236 = tail call double @pow(double %1, double 3.000000e+00)
%237 = tail call double @llvm.fmuladd.f64(double %236, double 0x402524C600000007, double %235)
%238 = tail call double @llvm.fmuladd.f64(double %1, double 0xBFC7BD8000000012, double %237)
br label %469
239: ; preds = %6
%240 = tail call double @pow(double %1, double 2.000000e+01)
%241 = tail call double @pow(double %1, double 1.800000e+01)
%242 = fmul double %241, 0xC0D0E75C9A20000C
%243 = tail call double @llvm.fmuladd.f64(double %240, double 0x40AA5592F5800006, double %242)
%244 = tail call double @pow(double %1, double 1.600000e+01)
%245 = tail call double @llvm.fmuladd.f64(double %244, double 0x40E279302C17FFFA, double %243)
%246 = tail call double @pow(double %1, double 1.400000e+01)
%247 = tail call double @llvm.fmuladd.f64(double %246, double 0xC0E664596BC00004, double %245)
%248 = tail call double @pow(double %1, double 1.200000e+01)
%249 = tail call double @llvm.fmuladd.f64(double %248, double 0x40E06ECE02B00005, double %247)
%250 = tail call double @pow(double %1, double 1.000000e+01)
%251 = tail call double @llvm.fmuladd.f64(double %250, double 0xC0CDEB492D7FFFFD, double %249)
%252 = tail call double @pow(double %1, double 8.000000e+00)
%253 = tail call double @llvm.fmuladd.f64(double %252, double 0x40B09F28A7800002, double %251)
%254 = tail call double @pow(double %1, double 6.000000e+00)
%255 = tail call double @llvm.fmuladd.f64(double %254, double 0xC085469A70000001, double %253)
%256 = tail call double @pow(double %1, double 4.000000e+00)
%257 = tail call double @llvm.fmuladd.f64(double %256, double 0x404BC043DFFFFFFB, double %255)
%258 = fmul double %1, %1
%259 = tail call double @llvm.fmuladd.f64(double %258, double 0xBFFC3107FFFFFFFA, double %257)
%260 = fadd double %259, 0x3F82FE0000000003
br label %469
261: ; preds = %6
%262 = tail call double @pow(double %1, double 2.100000e+01)
%263 = tail call double @pow(double %1, double 1.900000e+01)
%264 = fmul double %263, 0xC0E0757BD9700004
%265 = tail call double @llvm.fmuladd.f64(double %262, double 0x40B8740876400004, double %264)
%266 = tail call double @pow(double %1, double 1.700000e+01)
%267 = tail call double @llvm.fmuladd.f64(double %266, double 0x40F304482D640003, double %265)
%268 = tail call double @pow(double %1, double 1.500000e+01)
%269 = tail call double @llvm.fmuladd.f64(double %268, double 0xC0F8A1959020001D, double %267)
%270 = tail call double @pow(double %1, double 1.300000e+01)
%271 = tail call double @llvm.fmuladd.f64(double %270, double 0x40F397CE3E480000, double %269)
%272 = tail call double @pow(double %1, double 1.100000e+01)
%273 = tail call double @llvm.fmuladd.f64(double %272, double 0xC0E3B82A69A00006, double %271)
%274 = tail call double @pow(double %1, double 9.000000e+00)
%275 = tail call double @llvm.fmuladd.f64(double %274, double 0x40C8EEBCFB3FFFFE, double %273)
%276 = tail call double @pow(double %1, double 7.000000e+00)
%277 = tail call double @llvm.fmuladd.f64(double %276, double 0xC0A2FF09E3FFFFF9, double %275)
%278 = tail call double @pow(double %1, double 5.000000e+00)
%279 = tail call double @llvm.fmuladd.f64(double %278, double 0x406FE9E7A7FFFFFD, double %277)
%280 = tail call double @pow(double %1, double 3.000000e+00)
%281 = tail call double @llvm.fmuladd.f64(double %280, double 0xC028AAE6FFFFFFF5, double %279)
%282 = tail call double @llvm.fmuladd.f64(double %1, double 0x3FC68D9FFFFFFFFB, double %281)
br label %469
283: ; preds = %6
%284 = tail call double @pow(double %1, double 2.200000e+01)
%285 = tail call double @pow(double %1, double 2.000000e+01)
%286 = fmul double %285, 0xC0F00C258D9A0002
%287 = tail call double @llvm.fmuladd.f64(double %284, double 0x40C6C9366E2FFFEA, double %286)
%288 = tail call double @pow(double %1, double 1.800000e+01)
%289 = tail call double @llvm.fmuladd.f64(double %288, double 0x41038B8312350001, double %287)
%290 = tail call double @pow(double %1, double 1.600000e+01)
%291 = tail call double @llvm.fmuladd.f64(double %290, double 0xC10AF0BB95A2FFFD, double %289)
%292 = tail call double @pow(double %1, double 1.400000e+01)
%293 = tail call double @llvm.fmuladd.f64(double %292, double 0x4107177C371DFFF9, double %291)
%294 = tail call double @pow(double %1, double 1.200000e+01)
%295 = tail call double @llvm.fmuladd.f64(double %294, double 0xC0F9788C1DC3FFEC, double %293)
%296 = tail call double @pow(double %1, double 1.000000e+01)
%297 = tail call double @llvm.fmuladd.f64(double %296, double 0x40E2137C36280005, double %295)
%298 = tail call double @pow(double %1, double 8.000000e+00)
%299 = tail call double @llvm.fmuladd.f64(double %298, double 0xC0C0073058600002, double %297)
%300 = tail call double @pow(double %1, double 6.000000e+00)
%301 = tail call double @llvm.fmuladd.f64(double %300, double 0x40909F28A77FFFF7, double %299)
%302 = tail call double @pow(double %1, double 4.000000e+00)
%303 = tail call double @llvm.fmuladd.f64(double %302, double 0xC051BAD607FFFFFE, double %301)
%304 = fmul double %1, %1
%305 = tail call double @llvm.fmuladd.f64(double %304, double 0x3FFD99E20000000A, double %303)
%306 = fadd double %305, 0xBF80670000000001
br label %469
307: ; preds = %6
%308 = tail call double @pow(double %1, double 2.300000e+01)
%309 = tail call double @pow(double %1, double 2.100000e+01)
%310 = fmul double %309, 0xC0FF54AAD781FFFE
%311 = tail call double @llvm.fmuladd.f64(double %308, double 0x40D54CC92438000A, double %310)
%312 = tail call double @pow(double %1, double 1.900000e+01)
%313 = tail call double @llvm.fmuladd.f64(double %312, double 0x41140F2EF1008003, double %311)
%314 = tail call double @pow(double %1, double 1.700000e+01)
%315 = tail call double @llvm.fmuladd.f64(double %314, double 0xC11D51449B4F8001, double %313)
%316 = tail call double @pow(double %1, double 1.500000e+01)
%317 = tail call double @llvm.fmuladd.f64(double %316, double 0x411AF0BB95A2FFFD, double %315)
%318 = tail call double @pow(double %1, double 1.300000e+01)
%319 = tail call double @llvm.fmuladd.f64(double %318, double 0xC1102A0A26950002, double %317)
%320 = tail call double @pow(double %1, double 1.100000e+01)
%321 = tail call double @llvm.fmuladd.f64(double %320, double 0x40F9788C1DC3FFEC, double %319)
%322 = tail call double @pow(double %1, double 9.000000e+00)
%323 = tail call double @llvm.fmuladd.f64(double %322, double 0xC0D9D2B171EFFFFC, double %321)
%324 = tail call double @pow(double %1, double 7.000000e+00)
%325 = tail call double @llvm.fmuladd.f64(double %324, double 0x40B00730585FFFFC, double %323)
%326 = tail call double @pow(double %1, double 5.000000e+00)
%327 = tail call double @llvm.fmuladd.f64(double %326, double 0xC076298B8A000006, double %325)
%328 = tail call double @pow(double %1, double 3.000000e+00)
%329 = tail call double @llvm.fmuladd.f64(double %328, double 0x402C5E233FFFFFF1, double %327)
%330 = tail call double @llvm.fmuladd.f64(double %1, double 0xBFC5872FFFFFFFF0, double %329)
br label %469
331: ; preds = %6
%332 = tail call double @pow(double %1, double 2.400000e+01)
%333 = tail call double @pow(double %1, double 2.200000e+01)
%334 = fmul double %333, 0xC10E9E6124107FF7
%335 = tail call double @llvm.fmuladd.f64(double %332, double 0x40E3F7FC91F48000, double %334)
%336 = tail call double @pow(double %1, double 2.000000e+01)
%337 = tail call double @llvm.fmuladd.f64(double %336, double 0x41248F901D6D4FFE, double %335)
%338 = tail call double @pow(double %1, double 1.800000e+01)
%339 = tail call double @llvm.fmuladd.f64(double %338, double 0xC12FC2B4FD962012, double %337)
%340 = tail call double @pow(double %1, double 1.600000e+01)
%341 = tail call double @llvm.fmuladd.f64(double %340, double 0x412F2658E504780A, double %339)
%342 = tail call double @pow(double %1, double 1.400000e+01)
%343 = tail call double @llvm.fmuladd.f64(double %342, double 0xC124348CB03A3FFE, double %341)
%344 = tail call double @pow(double %1, double 1.200000e+01)
%345 = tail call double @llvm.fmuladd.f64(double %344, double 0x411182E05476BFFB, double %343)
%346 = tail call double @pow(double %1, double 1.000000e+01)
%347 = tail call double @llvm.fmuladd.f64(double %346, double 0xC0F40349851A0003, double %345)
%348 = tail call double @pow(double %1, double 8.000000e+00)
%349 = tail call double @llvm.fmuladd.f64(double %348, double 0x40CD0D07A02DFFF1, double %347)
%350 = tail call double @pow(double %1, double 6.000000e+00)
%351 = tail call double @llvm.fmuladd.f64(double %350, double 0xC098EEBCFB400009, double %349)
%352 = tail call double @pow(double %1, double 4.000000e+00)
%353 = tail call double @llvm.fmuladd.f64(double %352, double 0x4056298B8A000002, double %351)
%354 = fmul double %1, %1
%355 = tail call double @llvm.fmuladd.f64(double %354, double 0xBFFEF254FFFFFFEC, double %353)
%356 = fadd double %355, 0x3F7CB44000000004
br label %469
357: ; preds = %6
%358 = tail call double @pow(double %1, double 2.500000e+01)
%359 = tail call double @pow(double %1, double 2.300000e+01)
%360 = fmul double %359, 0xC11DF3FADAEEC000
%361 = tail call double @llvm.fmuladd.f64(double %358, double 0x40F2C54474B7C003, double %360)
%362 = tail call double @pow(double %1, double 2.100000e+01)
%363 = tail call double @llvm.fmuladd.f64(double %362, double 0x41350CE2C8CB5803, double %361)
%364 = tail call double @pow(double %1, double 1.900000e+01)
%365 = tail call double @llvm.fmuladd.f64(double %364, double 0xC141224D6DDB17FF, double %363)
%366 = tail call double @pow(double %1, double 1.700000e+01)
%367 = tail call double @llvm.fmuladd.f64(double %366, double 0x4141DD85CEA471FA, double %365)
%368 = tail call double @pow(double %1, double 1.500000e+01)
%369 = tail call double @llvm.fmuladd.f64(double %368, double 0xC138EB7A50D05FFF, double %367)
%370 = tail call double @pow(double %1, double 1.300000e+01)
%371 = tail call double @llvm.fmuladd.f64(double %370, double 0x412792A422EE9FFE, double %369)
%372 = tail call double @pow(double %1, double 1.100000e+01)
%373 = tail call double @llvm.fmuladd.f64(double %372, double 0xC10E04EE47A70001, double %371)
%374 = tail call double @pow(double %1, double 9.000000e+00)
%375 = tail call double @llvm.fmuladd.f64(double %374, double 0x40E9041BE6608005, double %373)
%376 = tail call double @pow(double %1, double 7.000000e+00)
%377 = tail call double @llvm.fmuladd.f64(double %376, double 0xC0B9D2B171F00001, double %375)
%378 = tail call double @pow(double %1, double 5.000000e+00)
%379 = tail call double @llvm.fmuladd.f64(double %378, double 0x407DEB492D7FFFF9, double %377)
%380 = tail call double @pow(double %1, double 3.000000e+00)
%381 = tail call double @llvm.fmuladd.f64(double %380, double 0xC0301E36EFFFFFFA, double %379)
%382 = tail call double @llvm.fmuladd.f64(double %1, double 0x3FC4A18DFFFFFFF8, double %381)
br label %469
383: ; preds = %6
%384 = tail call double @pow(double %1, double 2.600000e+01)
%385 = tail call double @pow(double %1, double 2.400000e+01)
%386 = fmul double %385, 0xC12D543AF65F1C00
%387 = tail call double @llvm.fmuladd.f64(double %384, double 0x4101B00A5A4AB00E, double %386)
%388 = tail call double @pow(double %1, double 2.200000e+01)
%389 = tail call double @llvm.fmuladd.f64(double %388, double 0x4145875C4D5B9A05, double %387)
%390 = tail call double @pow(double %1, double 2.000000e+01)
%391 = tail call double @llvm.fmuladd.f64(double %390, double 0xC1526B466FB1ED02, double %389)
%392 = tail call double @pow(double %1, double 1.800000e+01)
%393 = tail call double @llvm.fmuladd.f64(double %392, double 0x415458BBF2742C82, double %391)
%394 = tail call double @pow(double %1, double 1.600000e+01)
%395 = tail call double @llvm.fmuladd.f64(double %394, double 0xC14E5EFD127DF4F8, double %393)
%396 = tail call double @pow(double %1, double 1.400000e+01)
%397 = tail call double @llvm.fmuladd.f64(double %396, double 0x413F2658E504780A, double %395)
%398 = tail call double @pow(double %1, double 1.200000e+01)
%399 = tail call double @llvm.fmuladd.f64(double %398, double 0xC125E39869946FFE, double %397)
%400 = tail call double @pow(double %1, double 1.000000e+01)
%401 = tail call double @llvm.fmuladd.f64(double %400, double 0x4104A363D142D001, double %399)
%402 = tail call double @pow(double %1, double 8.000000e+00)
%403 = tail call double @llvm.fmuladd.f64(double %402, double 0xC0D9041BE6607FF8, double %401)
%404 = tail call double @pow(double %1, double 6.000000e+00)
%405 = tail call double @llvm.fmuladd.f64(double %404, double 0x40A2137C36280005, double %403)
%406 = tail call double @pow(double %1, double 4.000000e+00)
%407 = tail call double @llvm.fmuladd.f64(double %406, double 0xC05B32FCB500000D, double %405)
%408 = fmul double %1, %1
%409 = tail call double @llvm.fmuladd.f64(double %408, double 0x40001E36F000000B, double %407)
%410 = fadd double %409, 0xBF79646000000003
br label %469
411: ; preds = %6
%412 = tail call double @pow(double %1, double 2.700000e+01)
%413 = tail call double @pow(double %1, double 2.500000e+01)
%414 = fmul double %413, 0xC13CBE10D2B95E05
%415 = tail call double @llvm.fmuladd.f64(double %412, double 0x4110B47B8E2A1801, double %414)
%416 = tail call double @pow(double %1, double 2.300000e+01)
%417 = tail call double @llvm.fmuladd.f64(double %416, double 0x4155FF2C38C754FE, double %415)
%418 = tail call double @pow(double %1, double 2.100000e+01)
%419 = tail call double @llvm.fmuladd.f64(double %418, double 0xC163BC149C3EA268, double %417)
%420 = tail call double @pow(double %1, double 1.900000e+01)
%421 = tail call double @llvm.fmuladd.f64(double %420, double 0x416706180B9E6835, double %419)
%422 = tail call double @pow(double %1, double 1.700000e+01)
%423 = tail call double @llvm.fmuladd.f64(double %422, double 0xC1624FDC5A355B41, double %421)
%424 = tail call double @pow(double %1, double 1.500000e+01)
%425 = tail call double @llvm.fmuladd.f64(double %424, double 0x41543F5361A94E02, double %423)
%426 = tail call double @pow(double %1, double 1.300000e+01)
%427 = tail call double @llvm.fmuladd.f64(double %426, double 0xC13F2658E504780A, double %425)
%428 = tail call double @pow(double %1, double 1.100000e+01)
%429 = tail call double @llvm.fmuladd.f64(double %428, double 0x41206AB24F2F5401, double %427)
%430 = tail call double @pow(double %1, double 9.000000e+00)
%431 = tail call double @llvm.fmuladd.f64(double %430, double 0xC0F6EE6EE8831FFD, double %429)
%432 = tail call double @pow(double %1, double 7.000000e+00)
%433 = tail call double @llvm.fmuladd.f64(double %432, double 0x40C403498519FFEE, double %431)
%434 = tail call double @pow(double %1, double 5.000000e+00)
%435 = tail call double @llvm.fmuladd.f64(double %434, double 0xC083B82A699FFFFD, double %433)
%436 = tail call double @pow(double %1, double 3.000000e+00)
%437 = tail call double @llvm.fmuladd.f64(double %436, double 0x403221FDCDFFFFF6, double %435)
%438 = tail call double @llvm.fmuladd.f64(double %1, double 0xBFC3D66B00000002, double %437)
br label %469
439: ; preds = %6
%440 = tail call double @pow(double %1, double 2.800000e+01)
%441 = tail call double @pow(double %1, double 2.600000e+01)
%442 = fmul double %441, 0xC14C30907FE70878
%443 = tail call double @llvm.fmuladd.f64(double %440, double 0x411F9EC54D18D1F8, double %442)
%444 = tail call double @pow(double %1, double 2.400000e+01)
%445 = tail call double @llvm.fmuladd.f64(double %444, double 0x4166747D24A0D167, double %443)
%446 = tail call double @pow(double %1, double 2.200000e+01)
%447 = tail call double @llvm.fmuladd.f64(double %446, double 0xC175148A61145C28, double %445)
%448 = tail call double @pow(double %1, double 2.000000e+01)
%449 = tail call double @llvm.fmuladd.f64(double %448, double 0x4179E6DB0D12353C, double %447)
%450 = tail call double @pow(double %1, double 1.800000e+01)
%451 = tail call double @llvm.fmuladd.f64(double %450, double 0xC175DF63A4A3497B, double %449)
%452 = tail call double @pow(double %1, double 1.600000e+01)
%453 = tail call double @llvm.fmuladd.f64(double %452, double 0x4169F122D520EC09, double %451)
%454 = tail call double @pow(double %1, double 1.400000e+01)
%455 = tail call double @llvm.fmuladd.f64(double %454, double 0xC155B19031C7AF01, double %453)
%456 = tail call double @pow(double %1, double 1.200000e+01)
%457 = tail call double @llvm.fmuladd.f64(double %456, double 0x41394F283A13A173, double %455)
%458 = tail call double @pow(double %1, double 1.000000e+01)
%459 = tail call double @llvm.fmuladd.f64(double %458, double 0xC11410A10B72BBF9, double %457)
%460 = tail call double @pow(double %1, double 8.000000e+00)
%461 = tail call double @llvm.fmuladd.f64(double %460, double 0x40E4A363D142D001, double %459)
%462 = tail call double @pow(double %1, double 6.000000e+00)
%463 = tail call double @llvm.fmuladd.f64(double %462, double 0xC0A9788C1DC40007, double %461)
%464 = tail call double @pow(double %1, double 4.000000e+00)
%465 = tail call double @llvm.fmuladd.f64(double %464, double 0x40606ECE02B00005, double %463)
%466 = fmul double %1, %1
%467 = tail call double @llvm.fmuladd.f64(double %466, double 0xC000BCEA47FFFFFE, double %465)
%468 = fadd double %467, 0x3F76ABE7FFFFFFFE
br label %469
469: ; preds = %7, %11, %17, %21, %27, %31, %37, %43, %51, %59, %69, %79, %91, %103, %117, %131, %147, %163, %181, %199, %219, %239, %261, %283, %307, %331, %357, %383, %411, %439, %6
%470 = phi double [ undef, %6 ], [ %468, %439 ], [ %438, %411 ], [ %410, %383 ], [ %382, %357 ], [ %356, %331 ], [ %330, %307 ], [ %306, %283 ], [ %282, %261 ], [ %260, %239 ], [ %238, %219 ], [ %218, %199 ], [ %198, %181 ], [ %180, %163 ], [ %162, %147 ], [ %146, %131 ], [ %130, %117 ], [ %116, %103 ], [ %102, %91 ], [ %90, %79 ], [ %78, %69 ], [ %68, %59 ], [ %58, %51 ], [ %50, %43 ], [ %42, %37 ], [ %36, %31 ], [ %30, %27 ], [ %26, %21 ], [ %20, %17 ], [ %16, %11 ], [ %10, %7 ]
ret double %470
}