libm: remove unused x86/x86_64 assembler.

Test: treehugger
Change-Id: Icefa51fe2d204f0ad5700fd67649a1d4b1e6a38f
diff --git a/libm/x86/e_exp.S b/libm/x86/e_exp.S
deleted file mode 100644
index eab619d..0000000
--- a/libm/x86/e_exp.S
+++ /dev/null
@@ -1,576 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-// Description:
-//  Let K = 64 (table size).
-//        x    x/log(2)     n
-//       e  = 2          = 2 * T[j] * (1 + P(y))
-//  where
-//       x = m*log(2)/K + y,    y in [-log(2)/K..log(2)/K]
-//       m = n*K + j,           m,n,j - signed integer, j in [-K/2..K/2]
-//                  j/K
-//       values of 2   are tabulated as T[j] = T_hi[j] ( 1 + T_lo[j]).
-//
-//       P(y) is a minimax polynomial approximation of exp(x)-1
-//       on small interval [-log(2)/K..log(2)/K] (were calculated by Maple V).
-//
-//  To avoid problems with arithmetic overflow and underflow,
-//            n                        n1  n2
-//  value of 2  is safely computed as 2 * 2 where n1 in [-BIAS/2..BIAS/2]
-//  where BIAS is a value of exponent bias.
-//
-// Special cases:
-//  exp(NaN) = NaN
-//  exp(+INF) = +INF
-//  exp(-INF) = 0
-//  exp(x) = 1 for subnormals
-//  for finite argument, only exp(0)=1 is exact
-//  For IEEE double
-//    if x >  709.782712893383973096 then exp(x) overflow
-//    if x < -745.133219101941108420 then exp(x) underflow
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  static_func
-        .text
-        .align __bionic_asm_align
-        .type static_func, @function
-static_func:
-..B1.1:
-        call      ..L2
-..L2:
-        popl      %eax
-        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
-        lea       static_const_table@GOTOFF(%eax), %eax
-        ret
-        .size   static_func,.-static_func
-# -- End  static_func
-
-# -- Begin  exp
-ENTRY(exp)
-# parameter 1: 8 + %ebp
-..B2.1:
-..B2.2:
-        pushl     %ebp
-        movl      %esp, %ebp
-        subl      $120, %esp
-        movl      %ebx, 64(%esp)
-        call      static_func
-        movl      %eax, %ebx
-        movsd     128(%esp), %xmm0
-        unpcklpd  %xmm0, %xmm0
-        movapd    64(%ebx), %xmm1
-        movapd    48(%ebx), %xmm6
-        movapd    80(%ebx), %xmm2
-        movapd    96(%ebx), %xmm3
-        pextrw    $3, %xmm0, %eax
-        andl      $32767, %eax
-        movl      $16527, %edx
-        subl      %eax, %edx
-        subl      $15504, %eax
-        orl       %eax, %edx
-        cmpl      $-2147483648, %edx
-        jae       .L_2TAG_PACKET_0.0.2
-        mulpd     %xmm0, %xmm1
-        addpd     %xmm6, %xmm1
-        movapd    %xmm1, %xmm7
-        subpd     %xmm6, %xmm1
-        mulpd     %xmm1, %xmm2
-        movapd    128(%ebx), %xmm4
-        mulpd     %xmm1, %xmm3
-        movapd    144(%ebx), %xmm5
-        subpd     %xmm2, %xmm0
-        movd      %xmm7, %eax
-        movl      %eax, %ecx
-        andl      $63, %ecx
-        shll      $4, %ecx
-        sarl      $6, %eax
-        movl      %eax, %edx
-        movdqa    16(%ebx), %xmm6
-        pand      %xmm6, %xmm7
-        movdqa    32(%ebx), %xmm6
-        paddq     %xmm6, %xmm7
-        psllq     $46, %xmm7
-        subpd     %xmm3, %xmm0
-        movapd    160(%ebx,%ecx), %xmm2
-        mulpd     %xmm0, %xmm4
-        movapd    %xmm0, %xmm6
-        movapd    %xmm0, %xmm1
-        mulpd     %xmm6, %xmm6
-        mulpd     %xmm6, %xmm0
-        addpd     %xmm4, %xmm5
-        mulsd     %xmm6, %xmm0
-        mulpd     112(%ebx), %xmm6
-        addsd     %xmm2, %xmm1
-        unpckhpd  %xmm2, %xmm2
-        mulpd     %xmm5, %xmm0
-        addsd     %xmm0, %xmm1
-        orpd      %xmm7, %xmm2
-        unpckhpd  %xmm0, %xmm0
-        addsd     %xmm1, %xmm0
-        addsd     %xmm6, %xmm0
-        addl      $894, %edx
-        cmpl      $1916, %edx
-        ja        .L_2TAG_PACKET_1.0.2
-        mulsd     %xmm2, %xmm0
-        addsd     %xmm2, %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_1.0.2:
-        fstcw     24(%esp)
-        movzwl    24(%esp), %edx
-        orl       $768, %edx
-        movw      %dx, 28(%esp)
-        fldcw     28(%esp)
-        movl      %eax, %edx
-        sarl      $1, %eax
-        subl      %eax, %edx
-        movdqa    (%ebx), %xmm6
-        pandn     %xmm2, %xmm6
-        addl      $1023, %eax
-        movd      %eax, %xmm3
-        psllq     $52, %xmm3
-        orpd      %xmm3, %xmm6
-        addl      $1023, %edx
-        movd      %edx, %xmm4
-        psllq     $52, %xmm4
-        movsd     %xmm0, 8(%esp)
-        fldl      8(%esp)
-        movsd     %xmm6, 16(%esp)
-        fldl      16(%esp)
-        fmul      %st, %st(1)
-        faddp     %st, %st(1)
-        movsd     %xmm4, 8(%esp)
-        fldl      8(%esp)
-        fmulp     %st, %st(1)
-        fstpl     8(%esp)
-        movsd     8(%esp), %xmm0
-        fldcw     24(%esp)
-        pextrw    $3, %xmm0, %ecx
-        andl      $32752, %ecx
-        cmpl      $32752, %ecx
-        jae       .L_2TAG_PACKET_3.0.2
-        cmpl      $0, %ecx
-        je        .L_2TAG_PACKET_4.0.2
-        jmp       .L_2TAG_PACKET_2.0.2
-        cmpl      $-2147483648, %ecx
-        jb        .L_2TAG_PACKET_3.0.2
-        cmpl      $-1064950997, %ecx
-        jb        .L_2TAG_PACKET_2.0.2
-        ja        .L_2TAG_PACKET_4.0.2
-        movl      128(%esp), %edx
-        cmpl      $-17155601, %edx
-        jb        .L_2TAG_PACKET_2.0.2
-        jmp       .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_3.0.2:
-        movl      $14, %edx
-        jmp       .L_2TAG_PACKET_5.0.2
-.L_2TAG_PACKET_4.0.2:
-        movl      $15, %edx
-.L_2TAG_PACKET_5.0.2:
-        movsd     %xmm0, (%esp)
-        movsd     128(%esp), %xmm0
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_7.0.2:
-        cmpl      $2146435072, %eax
-        jae       .L_2TAG_PACKET_8.0.2
-        movl      132(%esp), %eax
-        cmpl      $-2147483648, %eax
-        jae       .L_2TAG_PACKET_9.0.2
-        movsd     1208(%ebx), %xmm0
-        mulsd     %xmm0, %xmm0
-        movl      $14, %edx
-        jmp       .L_2TAG_PACKET_5.0.2
-.L_2TAG_PACKET_9.0.2:
-        movsd     1216(%ebx), %xmm0
-        mulsd     %xmm0, %xmm0
-        movl      $15, %edx
-        jmp       .L_2TAG_PACKET_5.0.2
-.L_2TAG_PACKET_8.0.2:
-        movl      128(%esp), %edx
-        cmpl      $2146435072, %eax
-        ja        .L_2TAG_PACKET_10.0.2
-        cmpl      $0, %edx
-        jne       .L_2TAG_PACKET_10.0.2
-        movl      132(%esp), %eax
-        cmpl      $2146435072, %eax
-        jne       .L_2TAG_PACKET_11.0.2
-        movsd     1192(%ebx), %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_11.0.2:
-        movsd     1200(%ebx), %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_10.0.2:
-        movsd     128(%esp), %xmm0
-        addsd     %xmm0, %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_0.0.2:
-        movl      132(%esp), %eax
-        andl      $2147483647, %eax
-        cmpl      $1083179008, %eax
-        jae       .L_2TAG_PACKET_7.0.2
-        movsd     128(%esp), %xmm0
-        addsd     1184(%ebx), %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_2.0.2:
-        movsd     %xmm0, 48(%esp)
-        fldl      48(%esp)
-.L_2TAG_PACKET_6.0.2:
-        movl      64(%esp), %ebx
-        movl      %ebp, %esp
-        popl      %ebp
-        ret       
-..B2.3:
-END(exp)
-# -- End  exp
-
-# Start file scope ASM
-ALIAS_SYMBOL(expl, exp);
-# End file scope ASM
-	.section .rodata, "a"
-	.align 16
-	.align 16
-static_const_table:
-	.long	0
-	.long	4293918720
-	.long	0
-	.long	4293918720
-	.long	4294967232
-	.long	0
-	.long	4294967232
-	.long	0
-	.long	65472
-	.long	0
-	.long	65472
-	.long	0
-	.long	0
-	.long	1127743488
-	.long	0
-	.long	1127743488
-	.long	1697350398
-	.long	1079448903
-	.long	1697350398
-	.long	1079448903
-	.long	4277796864
-	.long	1065758274
-	.long	4277796864
-	.long	1065758274
-	.long	3164486458
-	.long	1025308570
-	.long	3164486458
-	.long	1025308570
-	.long	4294967294
-	.long	1071644671
-	.long	4294967294
-	.long	1071644671
-	.long	3811088480
-	.long	1062650204
-	.long	1432067621
-	.long	1067799893
-	.long	3230715663
-	.long	1065423125
-	.long	1431604129
-	.long	1069897045
-	.long	0
-	.long	0
-	.long	0
-	.long	0
-	.long	235107661
-	.long	1018002367
-	.long	1048019040
-	.long	11418
-	.long	896005651
-	.long	1015861842
-	.long	3541402996
-	.long	22960
-	.long	1642514529
-	.long	1012987726
-	.long	410360776
-	.long	34629
-	.long	1568897900
-	.long	1016568486
-	.long	1828292879
-	.long	46424
-	.long	1882168529
-	.long	1010744893
-	.long	852742562
-	.long	58348
-	.long	509852888
-	.long	1017336174
-	.long	3490863952
-	.long	70401
-	.long	653277307
-	.long	1017431380
-	.long	2930322911
-	.long	82586
-	.long	1649557430
-	.long	1017729363
-	.long	1014845818
-	.long	94904
-	.long	1058231231
-	.long	1015777676
-	.long	3949972341
-	.long	107355
-	.long	1044000607
-	.long	1016786167
-	.long	828946858
-	.long	119943
-	.long	1151779725
-	.long	1015705409
-	.long	2288159958
-	.long	132667
-	.long	3819481236
-	.long	1016499965
-	.long	1853186616
-	.long	145530
-	.long	2552227826
-	.long	1015039787
-	.long	1709341917
-	.long	158533
-	.long	1829350193
-	.long	1015216097
-	.long	4112506593
-	.long	171677
-	.long	1913391795
-	.long	1015756674
-	.long	2799960843
-	.long	184965
-	.long	1303423926
-	.long	1015238005
-	.long	171030293
-	.long	198398
-	.long	1574172746
-	.long	1016061241
-	.long	2992903935
-	.long	211976
-	.long	3424156969
-	.long	1017196428
-	.long	926591434
-	.long	225703
-	.long	1938513547
-	.long	1017631273
-	.long	887463926
-	.long	239579
-	.long	2804567149
-	.long	1015390024
-	.long	1276261410
-	.long	253606
-	.long	631083525
-	.long	1017690182
-	.long	569847337
-	.long	267786
-	.long	1623370770
-	.long	1011049453
-	.long	1617004845
-	.long	282120
-	.long	3667985273
-	.long	1013894369
-	.long	3049340112
-	.long	296610
-	.long	3145379760
-	.long	1014403278
-	.long	3577096743
-	.long	311258
-	.long	2603100681
-	.long	1017152460
-	.long	1990012070
-	.long	326066
-	.long	3249202951
-	.long	1017448880
-	.long	1453150081
-	.long	341035
-	.long	419288974
-	.long	1016280325
-	.long	917841882
-	.long	356167
-	.long	3793507337
-	.long	1016095713
-	.long	3712504873
-	.long	371463
-	.long	728023093
-	.long	1016345318
-	.long	363667784
-	.long	386927
-	.long	2582678538
-	.long	1017123460
-	.long	2956612996
-	.long	402558
-	.long	7592966
-	.long	1016721543
-	.long	2186617380
-	.long	418360
-	.long	228611441
-	.long	1016696141
-	.long	1719614412
-	.long	434334
-	.long	2261665670
-	.long	1017457593
-	.long	1013258798
-	.long	450482
-	.long	544148907
-	.long	1017323666
-	.long	3907805043
-	.long	466805
-	.long	2383914918
-	.long	1017143586
-	.long	1447192520
-	.long	483307
-	.long	1176412038
-	.long	1017267372
-	.long	1944781190
-	.long	499988
-	.long	2882956373
-	.long	1013312481
-	.long	919555682
-	.long	516851
-	.long	3154077648
-	.long	1016528543
-	.long	2571947538
-	.long	533897
-	.long	348651999
-	.long	1016405780
-	.long	2604962540
-	.long	551129
-	.long	3253791412
-	.long	1015920431
-	.long	1110089947
-	.long	568549
-	.long	1509121860
-	.long	1014756995
-	.long	2568320822
-	.long	586158
-	.long	2617649212
-	.long	1017340090
-	.long	2966275556
-	.long	603959
-	.long	553214634
-	.long	1016457425
-	.long	2682146383
-	.long	621954
-	.long	730975783
-	.long	1014083580
-	.long	2191782032
-	.long	640145
-	.long	1486499517
-	.long	1016818996
-	.long	2069751140
-	.long	658534
-	.long	2595788928
-	.long	1016407932
-	.long	2990417244
-	.long	677123
-	.long	1853053619
-	.long	1015310724
-	.long	1434058175
-	.long	695915
-	.long	2462790535
-	.long	1015814775
-	.long	2572866477
-	.long	714911
-	.long	3693944214
-	.long	1017259110
-	.long	3092190714
-	.long	734114
-	.long	2979333550
-	.long	1017188654
-	.long	4076559942
-	.long	753526
-	.long	174054861
-	.long	1014300631
-	.long	2420883922
-	.long	773150
-	.long	816778419
-	.long	1014197934
-	.long	3716502172
-	.long	792987
-	.long	3507050924
-	.long	1015341199
-	.long	777507147
-	.long	813041
-	.long	1821514088
-	.long	1013410604
-	.long	3706687593
-	.long	833312
-	.long	920623539
-	.long	1016295433
-	.long	1242007931
-	.long	853805
-	.long	2789017511
-	.long	1014276997
-	.long	3707479175
-	.long	874520
-	.long	3586233004
-	.long	1015962192
-	.long	64696965
-	.long	895462
-	.long	474650514
-	.long	1016642419
-	.long	863738718
-	.long	916631
-	.long	1614448851
-	.long	1014281732
-	.long	3884662774
-	.long	938030
-	.long	2450082086
-	.long	1016164135
-	.long	2728693977
-	.long	959663
-	.long	1101668360
-	.long	1015989180
-	.long	3999357479
-	.long	981531
-	.long	835814894
-	.long	1015702697
-	.long	1533953344
-	.long	1003638
-	.long	1301400989
-	.long	1014466875
-	.long	2174652632
-	.long	1025985
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	2146435072
-	.long	0
-	.long	0
-	.long	4294967295
-	.long	2146435071
-	.long	0
-	.long	1048576
-	.type	static_const_table,@object
-	.size	static_const_table,1224
-	.data
-	.section .note.GNU-stack, ""
-# End
diff --git a/libm/x86/e_log.S b/libm/x86/e_log.S
deleted file mode 100644
index a6181ca..0000000
--- a/libm/x86/e_log.S
+++ /dev/null
@@ -1,780 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-//    x=2^k * mx, mx in [1,2)
-//
-//    Get B~1/mx based on the output of rcpss instruction (B0)
-//    B = int((B0*2^7+0.5))/2^7
-//
-//    Reduced argument: r=B*mx-1.0 (computed accurately in high and low parts)
-//
-//    Result:  k*log(2) - log(B) + p(r) if |x-1| >= small value (2^-6)  and
-//             p(r) is a degree 7 polynomial
-//             -log(B) read from data table (high, low parts)
-//             Result is formed from high and low parts
-//
-// Special cases:
-//  log(NaN) = quiet NaN, and raise invalid exception
-//  log(+INF) = that INF
-//  log(0) = -INF with divide-by-zero exception raised
-//  log(1) = +0
-//  log(x) = NaN with invalid exception raised if x < -0, including -INF
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  static_func
-        .text
-        .align __bionic_asm_align
-        .type static_func, @function
-static_func:
-..B1.1:
-        call      ..L2
-..L2:
-        popl      %eax
-        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
-        lea       static_const_table@GOTOFF(%eax), %eax
-        ret
-        .size   static_func,.-static_func
-# -- End  static_func
-
-# -- Begin  log
-ENTRY(log)
-# parameter 1: 8 + %ebp
-..B2.1:
-..B2.2:
-        pushl     %ebp
-        movl      %esp, %ebp
-        subl      $104, %esp
-        movl      %ebx, 40(%esp)
-        call      static_func
-        movl      %eax, %ebx
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        xorpd     %xmm3, %xmm3
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm3
-        movsd     112(%esp), %xmm0
-        movapd    %xmm0, %xmm1
-        movl      $32768, %ecx
-        movd      %ecx, %xmm4
-        movsd     2128(%ebx), %xmm5
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        psllq     $5, %xmm0
-        movl      $16352, %ecx
-        psrlq     $34, %xmm0
-        rcpss     %xmm0, %xmm0
-        psllq     $12, %xmm1
-        pshufd    $228, %xmm5, %xmm6
-        psrlq     $12, %xmm1
-        subl      $16, %eax
-        cmpl      $32736, %eax
-        jae       .L_2TAG_PACKET_0.0.2
-.L_2TAG_PACKET_1.0.2:
-        paddd     %xmm4, %xmm0
-        orpd      %xmm3, %xmm1
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm1, %xmm5
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm1
-        mulpd     %xmm0, %xmm5
-        andl      $32752, %eax
-        subl      %ecx, %eax
-        cvtsi2sdl %eax, %xmm7
-        mulsd     %xmm0, %xmm1
-        movsd     2064(%ebx), %xmm6
-        movapd    2080(%ebx), %xmm3
-        subsd     %xmm2, %xmm5
-        andl      $16711680, %edx
-        shrl      $12, %edx
-        movapd    (%ebx,%edx), %xmm0
-        movapd    2096(%ebx), %xmm4
-        addsd     %xmm5, %xmm1
-        movapd    2112(%ebx), %xmm2
-        mulsd     %xmm7, %xmm6
-        pshufd    $68, %xmm1, %xmm5
-        mulsd     2072(%ebx), %xmm7
-        mulsd     %xmm1, %xmm3
-        addsd     %xmm6, %xmm0
-        mulpd     %xmm5, %xmm4
-        mulpd     %xmm5, %xmm5
-        pshufd    $228, %xmm0, %xmm6
-        addsd     %xmm1, %xmm0
-        addpd     %xmm2, %xmm4
-        mulpd     %xmm5, %xmm3
-        subsd     %xmm0, %xmm6
-        mulsd     %xmm1, %xmm4
-        pshufd    $238, %xmm0, %xmm2
-        addsd     %xmm6, %xmm1
-        mulsd     %xmm5, %xmm5
-        addsd     %xmm2, %xmm7
-        addpd     %xmm3, %xmm4
-        addsd     %xmm7, %xmm1
-        mulpd     %xmm5, %xmm4
-        addsd     %xmm4, %xmm1
-        pshufd    $238, %xmm4, %xmm5
-        addsd     %xmm5, %xmm1
-        addsd     %xmm1, %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_0.0.2:
-        movsd     112(%esp), %xmm0
-        movapd    %xmm0, %xmm1
-        addl      $16, %eax
-        cmpl      $32768, %eax
-        jae       .L_2TAG_PACKET_3.0.2
-        cmpl      $16, %eax
-        jb        .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_5.0.2:
-        addsd     %xmm0, %xmm0
-        jmp       .L_2TAG_PACKET_2.0.2
-.L_2TAG_PACKET_6.0.2:
-        ja        .L_2TAG_PACKET_5.0.2
-        cmpl      $0, %edx
-        ja        .L_2TAG_PACKET_5.0.2
-        jmp       .L_2TAG_PACKET_7.0.2
-.L_2TAG_PACKET_3.0.2:
-        movd      %xmm1, %edx
-        psrlq     $32, %xmm1
-        movd      %xmm1, %ecx
-        addl      %ecx, %ecx
-        cmpl      $-2097152, %ecx
-        jae       .L_2TAG_PACKET_6.0.2
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_8.0.2
-.L_2TAG_PACKET_7.0.2:
-        xorpd     %xmm1, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm1
-        movl      $3, %edx
-        mulsd     %xmm1, %xmm0
-.L_2TAG_PACKET_9.0.2:
-        movsd     %xmm0, (%esp)
-        movsd     112(%esp), %xmm0
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_10.0.2
-.L_2TAG_PACKET_8.0.2:
-        xorpd     %xmm1, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $49136, %eax
-        pinsrw    $3, %eax, %xmm0
-        divsd     %xmm1, %xmm0
-        movl      $2, %edx
-        jmp       .L_2TAG_PACKET_9.0.2
-.L_2TAG_PACKET_4.0.2:
-        movd      %xmm1, %edx
-        psrlq     $32, %xmm1
-        movd      %xmm1, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_8.0.2
-        xorpd     %xmm1, %xmm1
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm1
-        mulsd     %xmm1, %xmm0
-        movapd    %xmm0, %xmm1
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        psllq     $5, %xmm0
-        movl      $18416, %ecx
-        psrlq     $34, %xmm0
-        rcpss     %xmm0, %xmm0
-        psllq     $12, %xmm1
-        pshufd    $228, %xmm5, %xmm6
-        psrlq     $12, %xmm1
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_2.0.2:
-        movsd     %xmm0, 24(%esp)
-        fldl      24(%esp)
-.L_2TAG_PACKET_10.0.2:
-        movl      40(%esp), %ebx
-        movl      %ebp, %esp
-        popl      %ebp
-        ret       
-..B2.3:
-END(log)
-# -- End  log
-
-# Start file scope ASM
-ALIAS_SYMBOL(logl, log);
-# End file scope ASM
-	.section .rodata, "a"
-	.align 16
-	.align 16
-static_const_table:
-	.long	4277811200
-	.long	1072049730
-	.long	2479318832
-	.long	1026487127
-	.long	2854492160
-	.long	1072033410
-	.long	215631550
-	.long	1025638968
-	.long	1547061248
-	.long	1072017216
-	.long	2886781435
-	.long	1026423395
-	.long	649825280
-	.long	1072001146
-	.long	4281533405
-	.long	1024038923
-	.long	646346752
-	.long	1071985198
-	.long	1562735921
-	.long	1023790276
-	.long	2203734016
-	.long	1071969370
-	.long	1838397691
-	.long	3173936209
-	.long	1872169984
-	.long	1071953661
-	.long	3981202460
-	.long	1022325013
-	.long	669557760
-	.long	1071938069
-	.long	4182597802
-	.long	3173174122
-	.long	4076413952
-	.long	1071922591
-	.long	1209029111
-	.long	3170736207
-	.long	556125184
-	.long	1071907228
-	.long	821086028
-	.long	3173437049
-	.long	204914688
-	.long	1071891976
-	.long	2097025986
-	.long	3171071798
-	.long	387545088
-	.long	1071876834
-	.long	3142936996
-	.long	3173092218
-	.long	2912783360
-	.long	1071861800
-	.long	2502420140
-	.long	1024505919
-	.long	1144260608
-	.long	1071846874
-	.long	3315658140
-	.long	3173469843
-	.long	1471209472
-	.long	1071832053
-	.long	129621009
-	.long	3172443877
-	.long	1829683200
-	.long	1071817336
-	.long	3885467693
-	.long	1025535275
-	.long	288676864
-	.long	1071802722
-	.long	86139472
-	.long	3171639793
-	.long	3636378624
-	.long	1071788208
-	.long	1850238587
-	.long	1024654342
-	.long	1606817792
-	.long	1071773795
-	.long	3388899795
-	.long	3173675586
-	.long	1236164608
-	.long	1071759480
-	.long	3983599207
-	.long	1020046558
-	.long	1089616896
-	.long	1071745262
-	.long	4171974224
-	.long	1024773198
-	.long	4143093760
-	.long	1071731139
-	.long	2727587401
-	.long	3173965207
-	.long	600267776
-	.long	1071717112
-	.long	3147685042
-	.long	3173353031
-	.long	2249313280
-	.long	1071703177
-	.long	125835074
-	.long	1025255832
-	.long	3805303808
-	.long	1071689334
-	.long	2289991207
-	.long	1025460331
-	.long	87278592
-	.long	1071675583
-	.long	1106114045
-	.long	1025933602
-	.long	3195405312
-	.long	1071661920
-	.long	3885316576
-	.long	3171206239
-	.long	3853649920
-	.long	1071648346
-	.long	2977069852
-	.long	3171236771
-	.long	2944026624
-	.long	1071625048
-	.long	1008093493
-	.long	1023444474
-	.long	3993180160
-	.long	1071598247
-	.long	1862355595
-	.long	1024642533
-	.long	1454641152
-	.long	1071571617
-	.long	1514603089
-	.long	1026500596
-	.long	3286085632
-	.long	1071545154
-	.long	1400028424
-	.long	3173279056
-	.long	438773760
-	.long	1071518858
-	.long	120727864
-	.long	3172148914
-	.long	1212979200
-	.long	1071492725
-	.long	1625055594
-	.long	3172901933
-	.long	1189017600
-	.long	1071466754
-	.long	3920062376
-	.long	1025727407
-	.long	403064832
-	.long	1071440943
-	.long	1053271728
-	.long	3171391427
-	.long	3343210496
-	.long	1071415289
-	.long	3243395502
-	.long	3173627613
-	.long	1765777408
-	.long	1071389792
-	.long	2145968512
-	.long	1026354304
-	.long	461430784
-	.long	1071364449
-	.long	4094322285
-	.long	1026021467
-	.long	71706624
-	.long	1071339258
-	.long	763632021
-	.long	1024496933
-	.long	1380503552
-	.long	1071314217
-	.long	1383547992
-	.long	3173088453
-	.long	1015732224
-	.long	1071289325
-	.long	3198646877
-	.long	1025390322
-	.long	35977216
-	.long	1071264580
-	.long	2141026805
-	.long	1025754693
-	.long	3927306240
-	.long	1071239979
-	.long	282116272
-	.long	3173394334
-	.long	1125341184
-	.long	1071215523
-	.long	2768427504
-	.long	3172279059
-	.long	1666971648
-	.long	1071191208
-	.long	786837629
-	.long	3172427445
-	.long	2827694080
-	.long	1071167033
-	.long	3857122416
-	.long	3173014241
-	.long	2003683328
-	.long	1071142997
-	.long	859010954
-	.long	1026545007
-	.long	1004017664
-	.long	1071119098
-	.long	3356644970
-	.long	3173458064
-	.long	1753020416
-	.long	1071095334
-	.long	788338552
-	.long	1026157693
-	.long	1992718336
-	.long	1071071704
-	.long	1239179443
-	.long	1026394889
-	.long	3870234624
-	.long	1071048206
-	.long	2082614663
-	.long	1024926053
-	.long	1050437632
-	.long	1071024840
-	.long	660007840
-	.long	1025548499
-	.long	188395520
-	.long	1071001603
-	.long	3878792704
-	.long	3173889571
-	.long	3747176448
-	.long	1070978493
-	.long	144991708
-	.long	3171552042
-	.long	1405669376
-	.long	1070955511
-	.long	3999088879
-	.long	1025486317
-	.long	121151488
-	.long	1070932654
-	.long	2170865497
-	.long	1026473584
-	.long	2652319744
-	.long	1070909920
-	.long	453695652
-	.long	3173916809
-	.long	3262236672
-	.long	1070887309
-	.long	157800053
-	.long	3173984206
-	.long	601221120
-	.long	1070864820
-	.long	3968917661
-	.long	1023992886
-	.long	1999843328
-	.long	1070842450
-	.long	3053895004
-	.long	1024998228
-	.long	1992167424
-	.long	1070820199
-	.long	2968614856
-	.long	1024552653
-	.long	3788726272
-	.long	1070798065
-	.long	3542170808
-	.long	3173573242
-	.long	2094829568
-	.long	1070776048
-	.long	1246758132
-	.long	1026202874
-	.long	288675840
-	.long	1070754146
-	.long	3747328950
-	.long	1026331585
-	.long	1829681152
-	.long	1070732357
-	.long	3125197546
-	.long	1024100318
-	.long	1666869248
-	.long	1070710681
-	.long	1363656119
-	.long	1026336493
-	.long	3417110528
-	.long	1070689116
-	.long	4154791553
-	.long	1026267853
-	.long	2183653376
-	.long	1070667662
-	.long	1671819292
-	.long	3173785870
-	.long	1734434816
-	.long	1070646317
-	.long	373091049
-	.long	1025972363
-	.long	1615681536
-	.long	1070625080
-	.long	384650897
-	.long	1022926043
-	.long	1445382144
-	.long	1070603950
-	.long	344320330
-	.long	3172397196
-	.long	1823715328
-	.long	1070569756
-	.long	3389841200
-	.long	1025231852
-	.long	3839688704
-	.long	1070527917
-	.long	1706790417
-	.long	3167363349
-	.long	4293332992
-	.long	1070486286
-	.long	1614935088
-	.long	1019351591
-	.long	2966720512
-	.long	1070444861
-	.long	4145393717
-	.long	3173711658
-	.long	4066729984
-	.long	1070403639
-	.long	1974925028
-	.long	3171437182
-	.long	3337621504
-	.long	1070362619
-	.long	3314953170
-	.long	3169971314
-	.long	943448064
-	.long	1070321799
-	.long	1498682038
-	.long	3173862340
-	.long	1465634816
-	.long	1070281176
-	.long	1319952810
-	.long	3171693965
-	.long	1015734272
-	.long	1070240749
-	.long	1347821929
-	.long	3173544515
-	.long	118001664
-	.long	1070200516
-	.long	1751482746
-	.long	1026134093
-	.long	3707174912
-	.long	1070160474
-	.long	1486946159
-	.long	1023930920
-	.long	3946381312
-	.long	1070120623
-	.long	2867408081
-	.long	3171368276
-	.long	1699848192
-	.long	1070080961
-	.long	2590187139
-	.long	1025379803
-	.long	2235846656
-	.long	1070041485
-	.long	1888568069
-	.long	3172754960
-	.long	2339729408
-	.long	1070002194
-	.long	3852214753
-	.long	3173323149
-	.long	3196850176
-	.long	1069963086
-	.long	742141560
-	.long	1025101707
-	.long	1800683520
-	.long	1069924160
-	.long	3949500444
-	.long	3172102179
-	.long	3835801600
-	.long	1069885413
-	.long	3848895943
-	.long	1025913832
-	.long	2201202688
-	.long	1069846845
-	.long	1425913464
-	.long	1025868665
-	.long	2778279936
-	.long	1069808453
-	.long	2120889677
-	.long	3173831128
-	.long	2954203136
-	.long	1069770236
-	.long	592147081
-	.long	1019621288
-	.long	210141184
-	.long	1069732193
-	.long	3414275233
-	.long	1023647084
-	.long	709476352
-	.long	1069694321
-	.long	2413027164
-	.long	1024462115
-	.long	2116284416
-	.long	1069656619
-	.long	1144559924
-	.long	1026336654
-	.long	2183651328
-	.long	1069619086
-	.long	3459057650
-	.long	1025634168
-	.long	3047047168
-	.long	1069581720
-	.long	1879674924
-	.long	3173508573
-	.long	970711040
-	.long	1069541521
-	.long	1335954173
-	.long	3173332182
-	.long	2198478848
-	.long	1069467449
-	.long	2951103968
-	.long	3173892200
-	.long	1669611520
-	.long	1069393703
-	.long	531044147
-	.long	1025149248
-	.long	29114368
-	.long	1069320280
-	.long	3327831251
-	.long	1025918673
-	.long	2376949760
-	.long	1069247176
-	.long	737634533
-	.long	3172176000
-	.long	1085390848
-	.long	1069174390
-	.long	3108243400
-	.long	3171828406
-	.long	1566130176
-	.long	1069101918
-	.long	985483226
-	.long	1025708380
-	.long	792780800
-	.long	1069029758
-	.long	4184866295
-	.long	1024426204
-	.long	183156736
-	.long	1068957907
-	.long	2845699378
-	.long	1022107277
-	.long	1301782528
-	.long	1068886362
-	.long	1012735262
-	.long	3173804294
-	.long	1562411008
-	.long	1068815121
-	.long	2197086703
-	.long	3170187813
-	.long	2815549440
-	.long	1068744181
-	.long	2782613207
-	.long	1026345054
-	.long	2756124672
-	.long	1068673540
-	.long	2929486205
-	.long	3173037800
-	.long	3511050240
-	.long	1068603195
-	.long	1443733147
-	.long	3173331549
-	.long	3047047168
-	.long	1068533144
-	.long	1879674924
-	.long	3172459997
-	.long	3221667840
-	.long	1068427825
-	.long	1338588027
-	.long	3171815742
-	.long	3453861888
-	.long	1068288883
-	.long	1205348359
-	.long	3172624626
-	.long	3506110464
-	.long	1068150514
-	.long	893105198
-	.long	1025571866
-	.long	346013696
-	.long	1068012714
-	.long	3495569021
-	.long	3172563349
-	.long	4074029056
-	.long	1067875476
-	.long	3961106338
-	.long	3171065595
-	.long	3559784448
-	.long	1067738798
-	.long	1975385384
-	.long	3173783155
-	.long	797769728
-	.long	1067602675
-	.long	3760305787
-	.long	1026047642
-	.long	2313633792
-	.long	1067467101
-	.long	1559353171
-	.long	1023480256
-	.long	3960766464
-	.long	1067213778
-	.long	1067365107
-	.long	1025865926
-	.long	684261376
-	.long	1066944805
-	.long	844762164
-	.long	3173687482
-	.long	630718464
-	.long	1066676905
-	.long	2458269694
-	.long	1024033081
-	.long	1486061568
-	.long	1066410070
-	.long	115537874
-	.long	3173243995
-	.long	2743664640
-	.long	1065886792
-	.long	3665098304
-	.long	3173471607
-	.long	1971912704
-	.long	1065357333
-	.long	2577214440
-	.long	3171993451
-	.long	1498939392
-	.long	1064306693
-	.long	3409036923
-	.long	1025599151
-	.long	0
-	.long	0
-	.long	0
-	.long	2147483648
-	.long	4277811200
-	.long	1067855426
-	.long	2479318832
-	.long	1022292823
-	.long	2454267026
-	.long	1069697316
-	.long	0
-	.long	3218079744
-	.long	1030730101
-	.long	3217380702
-	.long	1431655765
-	.long	1070945621
-	.long	2576980378
-	.long	1070176665
-	.long	0
-	.long	3219128320
-	.long	0
-	.long	4294959104
-	.long	0
-	.long	4294959104
-	.type	static_const_table,@object
-	.size	static_const_table,2144
-	.data
-	.section .note.GNU-stack, ""
-# End
diff --git a/libm/x86/e_pow.S b/libm/x86/e_pow.S
deleted file mode 100644
index 43e30d8..0000000
--- a/libm/x86/e_pow.S
+++ /dev/null
@@ -1,4277 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-//    Let x=2^k * mx, mx in [1,2)
-//
-//    log2(x) calculation:
-//
-//    Get B~1/mx based on the output of rcpps instruction (B0)
-//    B = int((B0*LH*2^9+0.5))/2^9
-//    LH is a short approximation for log2(e)
-//
-//    Reduced argument, scaled by LH:
-//                r=B*mx-LH (computed accurately in high and low parts)
-//
-//    log2(x) result:  k - log2(B) + p(r)
-//             p(r) is a degree 8 polynomial
-//             -log2(B) read from data table (high, low parts)
-//             log2(x) is formed from high and low parts
-//    For |x| in [1-1/32, 1+1/16), a slower but more accurate computation
-//    based om the same table design is performed.
-//
-//   Main path is taken if | floor(log2(|log2(|x|)|) + floor(log2|y|) | < 8,
-//   to filter out all potential OF/UF cases.
-//   exp2(y*log2(x)) is computed using an 8-bit index table and a degree 5
-//   polynomial
-//
-// Special cases:
-//  pow(-0,y) = -INF and raises the divide-by-zero exception for y an odd 
-//  integer < 0.
-//  pow(-0,y) = +INF and raises the divide-by-zero exception for y < 0 and 
-//  not an odd integer.
-//  pow(-0,y) = -0 for y an odd integer > 0.
-//  pow(-0,y) = +0 for y > 0 and not an odd integer.
-//  pow(-1,-INF) = 1.
-//  pow(+1,y) = 1 for any y, even a NaN.
-//  pow(x,-0) = 1 for any x, even a NaN.
-//  pow(x,y) = a NaN and raises the invalid exception for finite x < 0 and
-//  finite non-integer y.
-//  pow(x,-INF) = +INF for |x|<1.
-//  pow(x,-INF) = +0 for |x|>1.
-//  pow(x,+INF) = +0 for |x|<1.
-//  pow(x,+INF) = +INF for |x|>1.
-//  pow(-INF,y) = -0 for y an odd integer < 0.
-//  pow(-INF,y) = +0 for y < 0 and not an odd integer.
-//  pow(-INF,y) = -INF for y an odd integer > 0.
-//  pow(-INF,y) = +INF for y > 0 and not an odd integer.
-//  pow(+INF,y) = +0 for y <0.
-//  pow(+INF,y) = +INF for y >0.
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  static_func
-        .text
-        .align __bionic_asm_align
-        .type static_func, @function
-static_func:
-..B1.1:
-        call      ..L2
-..L2:
-        popl      %eax
-        lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax
-        lea       static_const_table@GOTOFF(%eax), %eax
-        ret
-        .size   static_func,.-static_func
-# -- End  static_func
-
-# -- Begin  pow
-ENTRY(pow)
-# parameter 1: 8 + %ebp
-# parameter 2: 16 + %ebp
-..B2.1:
-..B2.2:
-        pushl     %ebp
-        movl      %esp, %ebp
-        subl      $120, %esp
-        movl      %ebx, 64(%esp)
-        call      static_func
-        movl      %eax, %ebx
-        movsd     128(%esp), %xmm0
-        movsd     136(%esp), %xmm1
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        movl      $1069088768, %ecx
-        movd      %ecx, %xmm7
-        movsd     %xmm1, 16(%esp)
-        xorpd     %xmm1, %xmm1
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm1
-        movsd     %xmm0, 8(%esp)
-        movapd    %xmm0, %xmm3
-        movl      $8192, %edx
-        movd      %edx, %xmm4
-        movapd    8240(%ebx), %xmm6
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        psllq     $5, %xmm0
-        movsd     8256(%ebx), %xmm2
-        psrlq     $34, %xmm0
-        movl      %eax, %edx
-        andl      $32752, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        rcpss     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        psrlq     $12, %xmm3
-        movl      %esi, 24(%esp)
-        subl      $16, %eax
-        cmpl      $32736, %eax
-        jae       .L_2TAG_PACKET_0.0.2
-        movl      $0, %esi
-.L_2TAG_PACKET_1.0.2:
-        mulss     %xmm7, %xmm0
-        movl      $-1, %edx
-        subl      $4, %ecx
-        shll      %cl, %edx
-        movd      %edx, %xmm5
-        orpd      %xmm1, %xmm3
-        subl      $16351, %eax
-        cmpl      $1, %eax
-        jbe       .L_2TAG_PACKET_2.0.2
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm3, %xmm5
-.L_2TAG_PACKET_3.0.2:
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        subl      $1, %eax
-        sarl      $4, %eax
-        cvtsi2sdl %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-.L_2TAG_PACKET_4.0.2:
-        mulsd     %xmm0, %xmm3
-        movapd    8272(%ebx), %xmm1
-        subsd     %xmm2, %xmm5
-        movapd    8288(%ebx), %xmm4
-        movl      %eax, %ecx
-        sarl      $31, %eax
-        addl      %eax, %ecx
-        xorl      %ecx, %eax
-        addl      $1, %eax
-        bsr       %eax, %eax
-        unpcklpd  %xmm3, %xmm5
-        movapd    8304(%ebx), %xmm6
-        addsd     %xmm5, %xmm3
-        andl      $16760832, %edx
-        shrl      $10, %edx
-        addpd     -3616(%ebx,%edx), %xmm5
-        movapd    8320(%ebx), %xmm0
-        pshufd    $68, %xmm3, %xmm2
-        mulsd     %xmm3, %xmm3
-        mulpd     %xmm2, %xmm1
-        mulpd     %xmm2, %xmm4
-        addsd     %xmm7, %xmm5
-        mulsd     %xmm3, %xmm2
-        addpd     %xmm1, %xmm6
-        mulsd     %xmm3, %xmm3
-        addpd     %xmm4, %xmm0
-        movsd     16(%esp), %xmm1
-        movzwl    22(%esp), %ecx
-        pshufd    $238, %xmm5, %xmm7
-        movsd     8368(%ebx), %xmm4
-        mulpd     %xmm2, %xmm6
-        pshufd    $68, %xmm3, %xmm3
-        mulpd     %xmm2, %xmm0
-        shll      $4, %eax
-        subl      $15872, %eax
-        andl      $32752, %ecx
-        addl      %ecx, %eax
-        mulpd     %xmm6, %xmm3
-        cmpl      $624, %eax
-        jae       .L_2TAG_PACKET_5.0.2
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %edx
-        pinsrw    $3, %edx, %xmm6
-        movapd    %xmm1, %xmm2
-        andpd     %xmm1, %xmm4
-        subsd     %xmm4, %xmm1
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm7, %xmm0
-        mulsd     %xmm5, %xmm1
-        movapd    %xmm6, %xmm7
-        addsd     %xmm4, %xmm6
-        addpd     %xmm0, %xmm3
-        movd      %xmm6, %edx
-        subsd     %xmm7, %xmm6
-        pshufd    $238, %xmm3, %xmm0
-        subsd     %xmm6, %xmm4
-        addsd     %xmm3, %xmm0
-        movl      %edx, %ecx
-        andl      $255, %edx
-        addl      %edx, %edx
-        movapd    8384(%ebx,%edx,8), %xmm5
-        addsd     %xmm1, %xmm4
-        mulsd     %xmm0, %xmm2
-        movapd    12480(%ebx), %xmm7
-        movapd    12496(%ebx), %xmm3
-        shll      $12, %ecx
-        xorl      %esi, %ecx
-        andl      $-1048576, %ecx
-        movd      %ecx, %xmm6
-        addsd     %xmm4, %xmm2
-        movsd     12512(%ebx), %xmm1
-        pshufd    $68, %xmm2, %xmm0
-        pshufd    $68, %xmm2, %xmm4
-        mulpd     %xmm0, %xmm0
-        movl      24(%esp), %esi
-        mulpd     %xmm4, %xmm7
-        pshufd    $17, %xmm6, %xmm6
-        mulsd     %xmm2, %xmm1
-        mulsd     %xmm0, %xmm0
-        paddd     %xmm6, %xmm5
-        addpd     %xmm7, %xmm3
-        mulsd     %xmm5, %xmm1
-        pshufd    $238, %xmm5, %xmm6
-        mulpd     %xmm3, %xmm0
-        addsd     %xmm6, %xmm1
-        pshufd    $238, %xmm0, %xmm3
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        addsd     %xmm1, %xmm0
-        addsd     %xmm3, %xmm0
-        addsd     %xmm5, %xmm0
-        movsd     %xmm0, (%esp)
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_7.0.2:
-        movsd     128(%esp), %xmm0
-        movsd     136(%esp), %xmm1
-        mulsd     %xmm1, %xmm0
-        movsd     %xmm0, (%esp)
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_0.0.2:
-        addl      $16, %eax
-        movl      $32752, %edx
-        andl      %eax, %edx
-        cmpl      $32752, %edx
-        je        .L_2TAG_PACKET_8.0.2
-        testl     $32768, %eax
-        jne       .L_2TAG_PACKET_9.0.2
-.L_2TAG_PACKET_10.0.2:
-        movl      16(%esp), %ecx
-        xorl      %edx, %edx
-        testl     %ecx, %ecx
-        movl      $1, %ecx
-        cmovne    %ecx, %edx
-        orl       20(%esp), %edx
-        cmpl      $1072693248, %edx
-        je        .L_2TAG_PACKET_7.0.2
-        movsd     8(%esp), %xmm0
-        movsd     8(%esp), %xmm3
-        movd      %xmm3, %edx
-        psrlq     $32, %xmm3
-        movd      %xmm3, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_11.0.2
-        xorpd     %xmm3, %xmm3
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm3
-        mulsd     %xmm3, %xmm0
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        movapd    %xmm0, %xmm3
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        movl      $18416, %ecx
-        psllq     $5, %xmm0
-        movsd     8256(%ebx), %xmm2
-        psrlq     $34, %xmm0
-        rcpss     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        movapd    8240(%ebx), %xmm6
-        psrlq     $12, %xmm3
-        mulss     %xmm7, %xmm0
-        movl      $-1024, %edx
-        movd      %edx, %xmm5
-        orpd      %xmm1, %xmm3
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm3, %xmm5
-        movl      $0, %esi
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        andl      $32752, %eax
-        subl      $18416, %eax
-        sarl      $4, %eax
-        cvtsi2sdl %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        jmp       .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_12.0.2:
-        movl      16(%esp), %ecx
-        xorl      %edx, %edx
-        testl     %ecx, %ecx
-        movl      $1, %ecx
-        cmovne    %ecx, %edx
-        orl       20(%esp), %edx
-        cmpl      $1072693248, %edx
-        je        .L_2TAG_PACKET_7.0.2
-        movsd     8(%esp), %xmm0
-        movsd     8(%esp), %xmm3
-        movd      %xmm3, %edx
-        psrlq     $32, %xmm3
-        movd      %xmm3, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_11.0.2
-        xorpd     %xmm3, %xmm3
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm3
-        mulsd     %xmm3, %xmm0
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        movapd    %xmm0, %xmm3
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        movl      $18416, %ecx
-        psllq     $5, %xmm0
-        movsd     8256(%ebx), %xmm2
-        psrlq     $34, %xmm0
-        rcpss     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        movapd    8240(%ebx), %xmm6
-        psrlq     $12, %xmm3
-        mulss     %xmm7, %xmm0
-        movl      $-1024, %edx
-        movd      %edx, %xmm5
-        orpd      %xmm1, %xmm3
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm3, %xmm5
-        movl      $-2147483648, %esi
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        andl      $32752, %eax
-        subl      $18416, %eax
-        sarl      $4, %eax
-        cvtsi2sdl %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        jmp       .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_5.0.2:
-        cmpl      $0, %eax
-        jl        .L_2TAG_PACKET_13.0.2
-        cmpl      $736, %eax
-        jae       .L_2TAG_PACKET_14.0.2
-.L_2TAG_PACKET_15.0.2:
-        addsd     %xmm7, %xmm0
-        movsd     12544(%ebx), %xmm2
-        addpd     %xmm0, %xmm3
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %eax
-        pinsrw    $3, %eax, %xmm6
-        pshufd    $238, %xmm3, %xmm0
-        addsd     %xmm3, %xmm0
-        movapd    %xmm5, %xmm3
-        addsd     %xmm0, %xmm5
-        movapd    %xmm2, %xmm4
-        subsd     %xmm5, %xmm3
-        movapd    %xmm5, %xmm7
-        andpd     %xmm2, %xmm5
-        movapd    %xmm1, %xmm2
-        andpd     %xmm1, %xmm4
-        subsd     %xmm5, %xmm7
-        addsd     %xmm3, %xmm0
-        subsd     %xmm4, %xmm1
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm7, %xmm0
-        mulsd     %xmm0, %xmm2
-        movapd    %xmm6, %xmm7
-        mulsd     %xmm5, %xmm1
-        addsd     %xmm4, %xmm6
-        movd      %xmm6, %eax
-        subsd     %xmm7, %xmm6
-        addsd     %xmm1, %xmm2
-        movapd    12480(%ebx), %xmm7
-        movapd    12496(%ebx), %xmm3
-        subsd     %xmm6, %xmm4
-        pextrw    $3, %xmm6, %edx
-        movl      %eax, %ecx
-        andl      $255, %eax
-        addl      %eax, %eax
-        movapd    8384(%ebx,%eax,8), %xmm5
-        addsd     %xmm4, %xmm2
-        sarl      $8, %ecx
-        movl      %ecx, %eax
-        sarl      $1, %ecx
-        subl      %ecx, %eax
-        shll      $20, %ecx
-        xorl      %esi, %ecx
-        movd      %ecx, %xmm6
-        movsd     12512(%ebx), %xmm1
-        andl      $32767, %edx
-        cmpl      $16529, %edx
-        ja        .L_2TAG_PACKET_14.0.2
-        pshufd    $68, %xmm2, %xmm0
-        pshufd    $68, %xmm2, %xmm4
-        mulpd     %xmm0, %xmm0
-        mulpd     %xmm4, %xmm7
-        pshufd    $17, %xmm6, %xmm6
-        mulsd     %xmm2, %xmm1
-        mulsd     %xmm0, %xmm0
-        paddd     %xmm6, %xmm5
-        addpd     %xmm7, %xmm3
-        mulsd     %xmm5, %xmm1
-        pshufd    $238, %xmm5, %xmm6
-        mulpd     %xmm3, %xmm0
-        addsd     %xmm6, %xmm1
-        pshufd    $238, %xmm0, %xmm3
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        shll      $4, %eax
-        xorpd     %xmm4, %xmm4
-        addl      $16368, %eax
-        pinsrw    $3, %eax, %xmm4
-        addsd     %xmm1, %xmm0
-        movl      24(%esp), %esi
-        addsd     %xmm3, %xmm0
-        movapd    %xmm0, %xmm1
-        addsd     %xmm5, %xmm0
-        mulsd     %xmm4, %xmm0
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        je        .L_2TAG_PACKET_16.0.2
-        cmpl      $32752, %eax
-        je        .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_18.0.2:
-        movsd     %xmm0, (%esp)
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_8.0.2:
-        movsd     16(%esp), %xmm1
-        movsd     8(%esp), %xmm0
-        movapd    %xmm0, %xmm2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_19.0.2
-        addsd     %xmm0, %xmm0
-        movd      %xmm1, %eax
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_20.0.2
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_20.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        movl      $29, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_22.0.2:
-        movsd     16(%esp), %xmm0
-        addpd     %xmm0, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_19.0.2:
-        movd      %xmm1, %eax
-        movapd    %xmm1, %xmm2
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_23.0.2
-        pextrw    $3, %xmm2, %eax
-        andl      $32752, %eax
-        cmpl      $32752, %eax
-        jne       .L_2TAG_PACKET_24.0.2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        jne       .L_2TAG_PACKET_22.0.2
-.L_2TAG_PACKET_24.0.2:
-        pextrw    $3, %xmm0, %eax
-        testl     $32768, %eax
-        jne       .L_2TAG_PACKET_25.0.2
-        testl     $-2147483648, %ecx
-        jne       .L_2TAG_PACKET_26.0.2
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_27.0.2:
-        movsd     16(%esp), %xmm1
-        movd      %xmm1, %eax
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_28.0.2
-        testl     $2, %eax
-        jne       .L_2TAG_PACKET_29.0.2
-        jmp       .L_2TAG_PACKET_28.0.2
-.L_2TAG_PACKET_25.0.2:
-        shrl      $20, %ecx
-        andl      $2047, %ecx
-        cmpl      $1075, %ecx
-        ja        .L_2TAG_PACKET_28.0.2
-        je        .L_2TAG_PACKET_30.0.2
-        cmpl      $1074, %ecx
-        ja        .L_2TAG_PACKET_27.0.2
-        cmpl      $1023, %ecx
-        jb        .L_2TAG_PACKET_28.0.2
-        movsd     16(%esp), %xmm1
-        movl      $17208, %eax
-        xorpd     %xmm3, %xmm3
-        pinsrw    $3, %eax, %xmm3
-        movapd    %xmm3, %xmm4
-        addsd     %xmm1, %xmm3
-        subsd     %xmm3, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        jne       .L_2TAG_PACKET_28.0.2
-        movd      %xmm3, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_28.0.2
-.L_2TAG_PACKET_29.0.2:
-        movsd     16(%esp), %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32768, %eax
-        je        .L_2TAG_PACKET_18.0.2
-        xorpd     %xmm0, %xmm0
-        movl      $32768, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_28.0.2:
-        movsd     16(%esp), %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32768, %eax
-        jne       .L_2TAG_PACKET_26.0.2
-.L_2TAG_PACKET_31.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_30.0.2:
-        movsd     16(%esp), %xmm1
-        movd      %xmm1, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_28.0.2
-        jmp       .L_2TAG_PACKET_29.0.2
-.L_2TAG_PACKET_32.0.2:
-        movd      %xmm1, %eax
-        psrlq     $20, %xmm1
-        movd      %xmm1, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_33.0.2
-        movsd     16(%esp), %xmm0
-        addsd     %xmm0, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_33.0.2:
-        movsd     8(%esp), %xmm0
-        pextrw    $3, %xmm0, %eax
-        cmpl      $49136, %eax
-        jne       .L_2TAG_PACKET_34.0.2
-        movd      %xmm0, %ecx
-        psrlq     $20, %xmm0
-        movd      %xmm0, %edx
-        orl       %edx, %ecx
-        jne       .L_2TAG_PACKET_34.0.2
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_34.0.2:
-        movsd     16(%esp), %xmm1
-        andl      $32752, %eax
-        subl      $16368, %eax
-        pextrw    $3, %xmm1, %edx
-        xorpd     %xmm0, %xmm0
-        xorl      %edx, %eax
-        andl      $32768, %eax
-        jne       .L_2TAG_PACKET_18.0.2
-        movl      $32752, %ecx
-        pinsrw    $3, %ecx, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_35.0.2:
-        movd      %xmm1, %eax
-        cmpl      $17184, %edx
-        ja        .L_2TAG_PACKET_36.0.2
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_37.0.2
-        testl     $2, %eax
-        je        .L_2TAG_PACKET_38.0.2
-        jmp       .L_2TAG_PACKET_39.0.2
-.L_2TAG_PACKET_36.0.2:
-        testl     $1, %eax
-        je        .L_2TAG_PACKET_38.0.2
-        jmp       .L_2TAG_PACKET_39.0.2
-.L_2TAG_PACKET_9.0.2:
-        movsd     8(%esp), %xmm2
-        movd      %xmm2, %eax
-        psrlq     $31, %xmm2
-        movd      %xmm2, %ecx
-        orl       %ecx, %eax
-        je        .L_2TAG_PACKET_11.0.2
-        movsd     16(%esp), %xmm1
-        pextrw    $3, %xmm1, %edx
-        movd      %xmm1, %eax
-        movapd    %xmm1, %xmm2
-        psrlq     $32, %xmm2
-        movd      %xmm2, %ecx
-        addl      %ecx, %ecx
-        orl       %eax, %ecx
-        je        .L_2TAG_PACKET_40.0.2
-        andl      $32752, %edx
-        cmpl      $32752, %edx
-        je        .L_2TAG_PACKET_32.0.2
-        cmpl      $17200, %edx
-        ja        .L_2TAG_PACKET_38.0.2
-        cmpl      $17184, %edx
-        jae       .L_2TAG_PACKET_35.0.2
-        cmpl      $16368, %edx
-        jb        .L_2TAG_PACKET_37.0.2
-        movl      $17208, %eax
-        xorpd     %xmm2, %xmm2
-        pinsrw    $3, %eax, %xmm2
-        movapd    %xmm2, %xmm4
-        addsd     %xmm1, %xmm2
-        subsd     %xmm2, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32767, %eax
-        jne       .L_2TAG_PACKET_37.0.2
-        movd      %xmm2, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_38.0.2
-.L_2TAG_PACKET_39.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm1
-        movsd     8256(%ebx), %xmm2
-        movsd     8(%esp), %xmm4
-        pextrw    $3, %xmm4, %eax
-        movl      $8192, %edx
-        movd      %edx, %xmm4
-        andl      $32767, %eax
-        subl      $16, %eax
-        jl        .L_2TAG_PACKET_12.0.2
-        movl      %eax, %edx
-        andl      $32752, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        movl      $-2147483648, %esi
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_37.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm1
-        xorpd     %xmm0, %xmm0
-        mulsd     %xmm1, %xmm0
-        movl      $28, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_38.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm1
-        movsd     8256(%ebx), %xmm2
-        movsd     8(%esp), %xmm4
-        pextrw    $3, %xmm4, %eax
-        movl      $8192, %edx
-        movd      %edx, %xmm4
-        andl      $32767, %eax
-        subl      $16, %eax
-        jl        .L_2TAG_PACKET_10.0.2
-        movl      %eax, %edx
-        andl      $32752, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        movl      $0, %esi
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_23.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_26.0.2:
-        xorpd     %xmm0, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_13.0.2:
-        addl      $384, %eax
-        cmpl      $0, %eax
-        jl        .L_2TAG_PACKET_41.0.2
-        mulsd     %xmm1, %xmm5
-        addsd     %xmm7, %xmm0
-        shrl      $31, %esi
-        addpd     %xmm0, %xmm3
-        pshufd    $238, %xmm3, %xmm0
-        addsd     %xmm0, %xmm3
-        movsd     12528(%ebx,%esi,8), %xmm4
-        mulsd     %xmm3, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        shll      $15, %esi
-        orl       %esi, %eax
-        pinsrw    $3, %eax, %xmm0
-        addsd     %xmm1, %xmm5
-        movl      24(%esp), %esi
-        mulsd     %xmm4, %xmm5
-        addsd     %xmm5, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_41.0.2:
-        movl      24(%esp), %esi
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_40.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_42.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        movl      $26, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_11.0.2:
-        movsd     16(%esp), %xmm1
-        movapd    %xmm1, %xmm2
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        cmpl      $32752, %eax
-        jne       .L_2TAG_PACKET_43.0.2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        jne       .L_2TAG_PACKET_22.0.2
-.L_2TAG_PACKET_43.0.2:
-        movd      %xmm1, %eax
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_42.0.2
-        shrl      $21, %edx
-        cmpl      $1075, %edx
-        ja        .L_2TAG_PACKET_44.0.2
-        je        .L_2TAG_PACKET_45.0.2
-        cmpl      $1023, %edx
-        jb        .L_2TAG_PACKET_44.0.2
-        movsd     16(%esp), %xmm1
-        movl      $17208, %eax
-        xorpd     %xmm3, %xmm3
-        pinsrw    $3, %eax, %xmm3
-        movapd    %xmm3, %xmm4
-        addsd     %xmm1, %xmm3
-        subsd     %xmm3, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        jne       .L_2TAG_PACKET_44.0.2
-        movd      %xmm3, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_44.0.2
-.L_2TAG_PACKET_46.0.2:
-        movsd     8(%esp), %xmm0
-        testl     $-2147483648, %ecx
-        jne       .L_2TAG_PACKET_47.0.2
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_45.0.2:
-        movsd     16(%esp), %xmm1
-        movd      %xmm1, %eax
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_46.0.2
-.L_2TAG_PACKET_44.0.2:
-        testl     $-2147483648, %ecx
-        je        .L_2TAG_PACKET_26.0.2
-        xorpd     %xmm0, %xmm0
-.L_2TAG_PACKET_47.0.2:
-        movl      $16368, %eax
-        xorpd     %xmm1, %xmm1
-        pinsrw    $3, %eax, %xmm1
-        divsd     %xmm0, %xmm1
-        movapd    %xmm1, %xmm0
-        movl      $27, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_14.0.2:
-        movsd     8(%esp), %xmm2
-        movsd     16(%esp), %xmm6
-        pextrw    $3, %xmm2, %eax
-        pextrw    $3, %xmm6, %edx
-        movl      $32752, %ecx
-        andl      %edx, %ecx
-        cmpl      $32752, %ecx
-        je        .L_2TAG_PACKET_48.0.2
-        andl      $32752, %eax
-        subl      $16368, %eax
-        xorl      %eax, %edx
-        testl     $32768, %edx
-        jne       .L_2TAG_PACKET_49.0.2
-.L_2TAG_PACKET_50.0.2:
-        movl      $32736, %eax
-        pinsrw    $3, %eax, %xmm0
-        shrl      $16, %esi
-        orl       %esi, %eax
-        pinsrw    $3, %eax, %xmm1
-        movl      24(%esp), %esi
-        mulsd     %xmm1, %xmm0
-.L_2TAG_PACKET_17.0.2:
-        movl      $24, %edx
-.L_2TAG_PACKET_21.0.2:
-        movsd     %xmm0, (%esp)
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_49.0.2:
-        movl      $16, %eax
-        pinsrw    $3, %eax, %xmm0
-        mulsd     %xmm0, %xmm0
-        testl     $-2147483648, %esi
-        je        .L_2TAG_PACKET_51.0.2
-        movsd     12560(%ebx), %xmm2
-        xorpd     %xmm2, %xmm0
-.L_2TAG_PACKET_51.0.2:
-        movl      24(%esp), %esi
-        movl      $25, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_16.0.2:
-        pextrw    $3, %xmm5, %ecx
-        pextrw    $3, %xmm4, %edx
-        movl      $-1, %eax
-        andl      $32752, %ecx
-        subl      $16368, %ecx
-        andl      $32752, %edx
-        addl      %ecx, %edx
-        movl      $-31, %ecx
-        sarl      $4, %edx
-        subl      %edx, %ecx
-        jle       .L_2TAG_PACKET_52.0.2
-        cmpl      $20, %ecx
-        ja        .L_2TAG_PACKET_53.0.2
-        shll      %cl, %eax
-.L_2TAG_PACKET_52.0.2:
-        movd      %eax, %xmm0
-        psllq     $32, %xmm0
-        andpd     %xmm5, %xmm0
-        subsd     %xmm0, %xmm5
-        addsd     %xmm1, %xmm5
-        mulsd     %xmm4, %xmm0
-        mulsd     %xmm4, %xmm5
-        addsd     %xmm5, %xmm0
-.L_2TAG_PACKET_53.0.2:
-        movl      $25, %edx
-        jmp       .L_2TAG_PACKET_21.0.2
-.L_2TAG_PACKET_2.0.2:
-        movzwl    22(%esp), %ecx
-        movl      $-2147483648, %edx
-        movd      %edx, %xmm1
-        xorpd     %xmm7, %xmm7
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        paddq     %xmm3, %xmm1
-        andpd     %xmm1, %xmm5
-        andl      $32752, %ecx
-        cmpl      $16560, %ecx
-        jb        .L_2TAG_PACKET_3.0.2
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        addl      $16351, %eax
-        shrl      $4, %eax
-        subl      $1022, %eax
-        cvtsi2sdl %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        movsd     (%ebx), %xmm4
-        mulsd     %xmm0, %xmm3
-        movsd     (%ebx), %xmm6
-        subsd     %xmm2, %xmm5
-        movsd     8(%ebx), %xmm1
-        pshufd    $68, %xmm3, %xmm2
-        unpcklpd  %xmm3, %xmm5
-        addsd     %xmm5, %xmm3
-        movsd     8(%ebx), %xmm0
-        andl      $16760832, %edx
-        shrl      $10, %edx
-        addpd     -3616(%ebx,%edx), %xmm7
-        mulsd     %xmm5, %xmm4
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm2, %xmm6
-        mulsd     %xmm2, %xmm1
-        movapd    %xmm5, %xmm2
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm0, %xmm5
-        movapd    %xmm7, %xmm0
-        addsd     %xmm3, %xmm2
-        addsd     %xmm5, %xmm7
-        mulsd     %xmm2, %xmm6
-        subsd     %xmm7, %xmm0
-        movapd    %xmm7, %xmm2
-        addsd     %xmm4, %xmm7
-        addsd     %xmm5, %xmm0
-        subsd     %xmm7, %xmm2
-        addsd     %xmm2, %xmm4
-        pshufd    $238, %xmm5, %xmm2
-        movapd    %xmm7, %xmm5
-        addsd     %xmm2, %xmm7
-        addsd     %xmm0, %xmm4
-        movapd    8272(%ebx), %xmm0
-        subsd     %xmm7, %xmm5
-        addsd     %xmm4, %xmm6
-        movapd    %xmm7, %xmm4
-        addsd     %xmm2, %xmm5
-        addsd     %xmm1, %xmm7
-        movapd    8336(%ebx), %xmm2
-        subsd     %xmm7, %xmm4
-        addsd     %xmm5, %xmm6
-        addsd     %xmm1, %xmm4
-        pshufd    $238, %xmm7, %xmm5
-        movapd    %xmm7, %xmm1
-        addsd     %xmm5, %xmm7
-        subsd     %xmm7, %xmm1
-        addsd     %xmm5, %xmm1
-        movapd    8352(%ebx), %xmm5
-        pshufd    $68, %xmm3, %xmm3
-        addsd     %xmm4, %xmm6
-        addsd     %xmm1, %xmm6
-        movapd    8304(%ebx), %xmm1
-        mulpd     %xmm3, %xmm0
-        mulpd     %xmm3, %xmm2
-        pshufd    $68, %xmm3, %xmm4
-        mulpd     %xmm3, %xmm3
-        addpd     %xmm1, %xmm0
-        addpd     %xmm2, %xmm5
-        mulsd     %xmm3, %xmm4
-        movsd     16(%ebx), %xmm2
-        mulpd     %xmm3, %xmm3
-        movsd     16(%esp), %xmm1
-        movzwl    22(%esp), %ecx
-        mulpd     %xmm4, %xmm0
-        pextrw    $3, %xmm7, %eax
-        mulpd     %xmm4, %xmm5
-        mulpd     %xmm3, %xmm0
-        movsd     8376(%ebx), %xmm4
-        andpd     %xmm7, %xmm2
-        addsd     %xmm6, %xmm5
-        subsd     %xmm2, %xmm7
-        addpd     %xmm0, %xmm5
-        andl      $32752, %eax
-        subl      $16368, %eax
-        andl      $32752, %ecx
-        cmpl      $32752, %ecx
-        je        .L_2TAG_PACKET_48.0.2
-        addl      %eax, %ecx
-        cmpl      $16576, %ecx
-        jae       .L_2TAG_PACKET_54.0.2
-        pshufd    $238, %xmm5, %xmm0
-        andpd     %xmm1, %xmm4
-        movapd    %xmm1, %xmm3
-        addsd     %xmm0, %xmm5
-        subsd     %xmm4, %xmm1
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %edx
-        pinsrw    $3, %edx, %xmm6
-        addsd     %xmm5, %xmm7
-        mulsd     %xmm2, %xmm4
-        mulsd     %xmm2, %xmm1
-        movapd    %xmm6, %xmm5
-        mulsd     %xmm7, %xmm3
-        addsd     %xmm4, %xmm6
-        addsd     %xmm3, %xmm1
-        movapd    12480(%ebx), %xmm7
-        movd      %xmm6, %edx
-        subsd     %xmm5, %xmm6
-        movapd    12496(%ebx), %xmm3
-        movsd     12512(%ebx), %xmm2
-        subsd     %xmm6, %xmm4
-        movl      %edx, %ecx
-        andl      $255, %edx
-        addl      %edx, %edx
-        movapd    8384(%ebx,%edx,8), %xmm5
-        addsd     %xmm1, %xmm4
-        pextrw    $3, %xmm6, %edx
-        shrl      $8, %ecx
-        movl      %ecx, %eax
-        shrl      $1, %ecx
-        subl      %ecx, %eax
-        shll      $20, %ecx
-        movd      %ecx, %xmm6
-        pshufd    $68, %xmm4, %xmm0
-        pshufd    $68, %xmm4, %xmm1
-        mulpd     %xmm0, %xmm0
-        mulpd     %xmm1, %xmm7
-        pshufd    $17, %xmm6, %xmm6
-        mulsd     %xmm4, %xmm2
-        andl      $32767, %edx
-        cmpl      $16529, %edx
-        ja        .L_2TAG_PACKET_14.0.2
-        mulsd     %xmm0, %xmm0
-        paddd     %xmm6, %xmm5
-        addpd     %xmm7, %xmm3
-        mulsd     %xmm5, %xmm2
-        pshufd    $238, %xmm5, %xmm6
-        mulpd     %xmm3, %xmm0
-        addsd     %xmm6, %xmm2
-        pshufd    $238, %xmm0, %xmm3
-        addl      $1023, %eax
-        shll      $20, %eax
-        orl       %esi, %eax
-        movd      %eax, %xmm4
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        addsd     %xmm2, %xmm0
-        psllq     $32, %xmm4
-        addsd     %xmm3, %xmm0
-        movapd    %xmm0, %xmm1
-        addsd     %xmm5, %xmm0
-        movl      24(%esp), %esi
-        mulsd     %xmm4, %xmm0
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        je        .L_2TAG_PACKET_16.0.2
-        cmpl      $32752, %eax
-        je        .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_55.0.2:
-        movsd     %xmm0, (%esp)
-        fldl      (%esp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_48.0.2:
-        movl      24(%esp), %esi
-.L_2TAG_PACKET_56.0.2:
-        movsd     8(%esp), %xmm0
-        movsd     16(%esp), %xmm1
-        addsd     %xmm1, %xmm1
-        xorpd     %xmm2, %xmm2
-        movl      $49136, %eax
-        pinsrw    $3, %eax, %xmm2
-        addsd     %xmm0, %xmm2
-        pextrw    $3, %xmm2, %eax
-        cmpl      $0, %eax
-        je        .L_2TAG_PACKET_18.0.2
-        movd      %xmm1, %edx
-        movapd    %xmm1, %xmm3
-        psrlq     $20, %xmm3
-        movd      %xmm3, %ecx
-        orl       %edx, %ecx
-        je        .L_2TAG_PACKET_57.0.2
-        addsd     %xmm1, %xmm1
-        movapd    %xmm1, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_57.0.2:
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        pextrw    $3, %xmm1, %edx
-        xorpd     %xmm0, %xmm0
-        subl      $16368, %eax
-        xorl      %edx, %eax
-        testl     $32768, %eax
-        jne       .L_2TAG_PACKET_18.0.2
-        movl      $32752, %edx
-        pinsrw    $3, %edx, %xmm0
-        jmp       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_54.0.2:
-        pextrw    $3, %xmm1, %eax
-        pextrw    $3, %xmm2, %ecx
-        xorl      %ecx, %eax
-        testl     $32768, %eax
-        je        .L_2TAG_PACKET_50.0.2
-        jmp       .L_2TAG_PACKET_49.0.2
-.L_2TAG_PACKET_6.0.2:
-        movl      64(%esp), %ebx
-        movl      %ebp, %esp
-        popl      %ebp
-        ret       
-..B2.3:
-END(pow)
-# -- End  pow
-	.section .rodata, "a"
-	.align 16
-	.align 16
-static_const_table:
-	.long	0
-	.long	3218479616
-	.long	0
-	.long	3210587105
-	.long	4160749568
-	.long	4294967295
-	.long	0
-	.long	4294965248
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	0
-	.long	536870912
-	.long	1072689162
-	.long	2523013013
-	.long	1046157398
-	.long	3758096384
-	.long	1072685081
-	.long	3851513758
-	.long	3190968952
-	.long	0
-	.long	1072681007
-	.long	2241466466
-	.long	1046044599
-	.long	3221225472
-	.long	1072676937
-	.long	2990928271
-	.long	3193084984
-	.long	3758096384
-	.long	1072672873
-	.long	2905112743
-	.long	3192918576
-	.long	1610612736
-	.long	1072668815
-	.long	3370591264
-	.long	1046051793
-	.long	2147483648
-	.long	1072664762
-	.long	3272361216
-	.long	3193793653
-	.long	3758096384
-	.long	1072660714
-	.long	46546755
-	.long	1043206936
-	.long	3221225472
-	.long	1072656672
-	.long	3017067724
-	.long	3192177962
-	.long	0
-	.long	1072652636
-	.long	3688436631
-	.long	3192814956
-	.long	2684354560
-	.long	1072648604
-	.long	1707461992
-	.long	3193056712
-	.long	2684354560
-	.long	1072644578
-	.long	1188114540
-	.long	3193603086
-	.long	3758096384
-	.long	1072640557
-	.long	3533180564
-	.long	1045459375
-	.long	2684354560
-	.long	1072636542
-	.long	2000337630
-	.long	3193475557
-	.long	2684354560
-	.long	1072632532
-	.long	3698062443
-	.long	3193752766
-	.long	3758096384
-	.long	1072628527
-	.long	3161606138
-	.long	3190532995
-	.long	2147483648
-	.long	1072624528
-	.long	3165265478
-	.long	3193158459
-	.long	1610612736
-	.long	1072620534
-	.long	1600940077
-	.long	3193226777
-	.long	2147483648
-	.long	1072616545
-	.long	1363272552
-	.long	3192614278
-	.long	3758096384
-	.long	1072612561
-	.long	3966209910
-	.long	3191249654
-	.long	2147483648
-	.long	1072608583
-	.long	1093672789
-	.long	3190637330
-	.long	1610612736
-	.long	1072604610
-	.long	1735239357
-	.long	3192753616
-	.long	1610612736
-	.long	1072600642
-	.long	1470665156
-	.long	1045559697
-	.long	2684354560
-	.long	1072596679
-	.long	3840624926
-	.long	1045928953
-	.long	536870912
-	.long	1072592722
-	.long	4259072556
-	.long	3191035622
-	.long	3221225472
-	.long	1072588769
-	.long	3613088753
-	.long	3192165681
-	.long	2147483648
-	.long	1072584822
-	.long	3175234446
-	.long	1039486948
-	.long	1610612736
-	.long	1072580880
-	.long	856576441
-	.long	1045702812
-	.long	2147483648
-	.long	1072576943
-	.long	2253498719
-	.long	3193285334
-	.long	2684354560
-	.long	1072573011
-	.long	1587070728
-	.long	3190801577
-	.long	3758096384
-	.long	1072569084
-	.long	159986317
-	.long	1042519436
-	.long	1073741824
-	.long	1072565163
-	.long	3999541949
-	.long	3192020440
-	.long	2684354560
-	.long	1072561246
-	.long	3281310262
-	.long	1045586786
-	.long	536870912
-	.long	1072557335
-	.long	3775179406
-	.long	1045226055
-	.long	3221225472
-	.long	1072553428
-	.long	643472356
-	.long	3193681786
-	.long	1073741824
-	.long	1072549527
-	.long	248169775
-	.long	1045068977
-	.long	3758096384
-	.long	1072545630
-	.long	307016632
-	.long	1042640932
-	.long	2147483648
-	.long	1072541739
-	.long	3872718526
-	.long	3189781486
-	.long	536870912
-	.long	1072537853
-	.long	969711630
-	.long	3191724732
-	.long	3221225472
-	.long	1072533971
-	.long	4018820394
-	.long	3193189264
-	.long	1073741824
-	.long	1072530095
-	.long	3102233092
-	.long	1045510224
-	.long	3758096384
-	.long	1072526223
-	.long	1029307912
-	.long	3193812776
-	.long	1073741824
-	.long	1072522357
-	.long	984083153
-	.long	1045987403
-	.long	3221225472
-	.long	1072518495
-	.long	4171455401
-	.long	3193084080
-	.long	0
-	.long	1072514639
-	.long	2592660757
-	.long	1046121691
-	.long	1073741824
-	.long	1072510787
-	.long	2964365712
-	.long	1046054453
-	.long	2147483648
-	.long	1072506940
-	.long	3792777877
-	.long	3193704729
-	.long	2147483648
-	.long	1072503098
-	.long	2948536104
-	.long	3192467100
-	.long	1610612736
-	.long	1072499261
-	.long	3836005619
-	.long	1041873166
-	.long	536870912
-	.long	1072495429
-	.long	3124543160
-	.long	1044409168
-	.long	3221225472
-	.long	1072491601
-	.long	286227933
-	.long	1041065990
-	.long	1073741824
-	.long	1072487779
-	.long	2111296776
-	.long	3193604419
-	.long	2147483648
-	.long	1072483961
-	.long	2606822001
-	.long	3192940394
-	.long	2147483648
-	.long	1072480148
-	.long	194696800
-	.long	1046026063
-	.long	1610612736
-	.long	1072476340
-	.long	8535452
-	.long	1046200178
-	.long	536870912
-	.long	1072472537
-	.long	950463625
-	.long	3192731897
-	.long	2147483648
-	.long	1072468738
-	.long	973831566
-	.long	1045683197
-	.long	3221225472
-	.long	1072464944
-	.long	3330435892
-	.long	3190277577
-	.long	3221225472
-	.long	1072461155
-	.long	208692097
-	.long	3193517651
-	.long	1610612736
-	.long	1072457371
-	.long	2113097415
-	.long	1044781749
-	.long	3758096384
-	.long	1072453591
-	.long	1088808936
-	.long	3193716142
-	.long	0
-	.long	1072449817
-	.long	1443002127
-	.long	3193250205
-	.long	3221225472
-	.long	1072446046
-	.long	3967357419
-	.long	1046109477
-	.long	1610612736
-	.long	1072442281
-	.long	3013517861
-	.long	3193159691
-	.long	2147483648
-	.long	1072438520
-	.long	2524586286
-	.long	1046121951
-	.long	1610612736
-	.long	1072434764
-	.long	1476892861
-	.long	1046434731
-	.long	0
-	.long	1072431013
-	.long	3089640950
-	.long	3192305780
-	.long	536870912
-	.long	1072427266
-	.long	3812255529
-	.long	1045730879
-	.long	0
-	.long	1072423524
-	.long	995354762
-	.long	3191528673
-	.long	1610612736
-	.long	1072419786
-	.long	3260567684
-	.long	1046273695
-	.long	2147483648
-	.long	1072416053
-	.long	2738210286
-	.long	3191471516
-	.long	536870912
-	.long	1072412325
-	.long	1931849805
-	.long	1044560405
-	.long	1610612736
-	.long	1072408601
-	.long	358896655
-	.long	1044029237
-	.long	1073741824
-	.long	1072404882
-	.long	2214589842
-	.long	3193202126
-	.long	2684354560
-	.long	1072401167
-	.long	3118097363
-	.long	3192592906
-	.long	2147483648
-	.long	1072397457
-	.long	1835998884
-	.long	1045788247
-	.long	0
-	.long	1072393752
-	.long	1585488319
-	.long	1045289910
-	.long	0
-	.long	1072390051
-	.long	480160949
-	.long	1046030455
-	.long	2684354560
-	.long	1072386354
-	.long	1832959667
-	.long	3193013644
-	.long	2684354560
-	.long	1072382662
-	.long	3611346555
-	.long	1044544210
-	.long	1073741824
-	.long	1072378975
-	.long	2749418734
-	.long	3193712580
-	.long	1073741824
-	.long	1072375292
-	.long	2390043472
-	.long	3191710658
-	.long	3221225472
-	.long	1072371613
-	.long	2828199902
-	.long	1042265217
-	.long	3221225472
-	.long	1072367939
-	.long	569209321
-	.long	3191230982
-	.long	536870912
-	.long	1072364270
-	.long	236159139
-	.long	1046240123
-	.long	536870912
-	.long	1072360605
-	.long	1010656270
-	.long	3193813968
-	.long	1610612736
-	.long	1072356944
-	.long	2409080597
-	.long	1044025029
-	.long	536870912
-	.long	1072353288
-	.long	598419513
-	.long	1043327370
-	.long	1073741824
-	.long	1072349636
-	.long	4105950479
-	.long	1045747958
-	.long	3758096384
-	.long	1072345988
-	.long	343243853
-	.long	3192420172
-	.long	3221225472
-	.long	1072342345
-	.long	2088439530
-	.long	1046172091
-	.long	536870912
-	.long	1072338707
-	.long	4117721107
-	.long	1043882496
-	.long	3758096384
-	.long	1072335072
-	.long	3192032958
-	.long	3192998645
-	.long	3758096384
-	.long	1072331442
-	.long	2366522518
-	.long	1045401957
-	.long	1610612736
-	.long	1072327817
-	.long	3685533141
-	.long	3193701947
-	.long	536870912
-	.long	1072324196
-	.long	1058658672
-	.long	3193572492
-	.long	536870912
-	.long	1072320579
-	.long	166346347
-	.long	1045456348
-	.long	2147483648
-	.long	1072316966
-	.long	2027889772
-	.long	1046349302
-	.long	1073741824
-	.long	1072313358
-	.long	1079497888
-	.long	1044585259
-	.long	1073741824
-	.long	1072309754
-	.long	2189851573
-	.long	1045132990
-	.long	2684354560
-	.long	1072306154
-	.long	2486629386
-	.long	3193613625
-	.long	536870912
-	.long	1072302559
-	.long	1263686579
-	.long	1044789259
-	.long	0
-	.long	1072298968
-	.long	2412061798
-	.long	3191369627
-	.long	536870912
-	.long	1072295381
-	.long	584315716
-	.long	3193144135
-	.long	1610612736
-	.long	1072291798
-	.long	449000738
-	.long	1046330451
-	.long	0
-	.long	1072288220
-	.long	3938320157
-	.long	1044446220
-	.long	3758096384
-	.long	1072284645
-	.long	2949844595
-	.long	3193462371
-	.long	3758096384
-	.long	1072281075
-	.long	2771329642
-	.long	3192121593
-	.long	536870912
-	.long	1072277510
-	.long	3971508621
-	.long	3193002806
-	.long	2147483648
-	.long	1072273948
-	.long	4071942301
-	.long	1044952619
-	.long	536870912
-	.long	1072270391
-	.long	2090502395
-	.long	1044660556
-	.long	0
-	.long	1072266838
-	.long	3657520961
-	.long	3193770938
-	.long	3758096384
-	.long	1072263288
-	.long	1608175110
-	.long	1045543239
-	.long	0
-	.long	1072259744
-	.long	2506924180
-	.long	1045530501
-	.long	1073741824
-	.long	1072256203
-	.long	18238493
-	.long	1046305623
-	.long	3221225472
-	.long	1072252666
-	.long	3862640487
-	.long	3192882407
-	.long	1073741824
-	.long	1072249134
-	.long	3850158761
-	.long	1043656099
-	.long	3758096384
-	.long	1072245605
-	.long	2356524356
-	.long	1045915296
-	.long	3221225472
-	.long	1072242081
-	.long	936497287
-	.long	3193842353
-	.long	2147483648
-	.long	1072238561
-	.long	2840845344
-	.long	1046454771
-	.long	2147483648
-	.long	1072235045
-	.long	3688100713
-	.long	1044895451
-	.long	2684354560
-	.long	1072231533
-	.long	479979913
-	.long	3193842442
-	.long	2684354560
-	.long	1072228025
-	.long	1016321898
-	.long	1046251032
-	.long	3758096384
-	.long	1072224521
-	.long	562232474
-	.long	3191974558
-	.long	536870912
-	.long	1072221022
-	.long	3870512029
-	.long	3193113881
-	.long	1610612736
-	.long	1072217526
-	.long	1239780547
-	.long	3191583604
-	.long	2684354560
-	.long	1072214034
-	.long	2815421327
-	.long	1045873682
-	.long	0
-	.long	1072210547
-	.long	2371009561
-	.long	1041508792
-	.long	1610612736
-	.long	1072207063
-	.long	1304636524
-	.long	3192414284
-	.long	3221225472
-	.long	1072203583
-	.long	210144854
-	.long	3193327333
-	.long	0
-	.long	1072200108
-	.long	1454303272
-	.long	1046360024
-	.long	1610612736
-	.long	1072196636
-	.long	2095757548
-	.long	1044984677
-	.long	3221225472
-	.long	1072193168
-	.long	2027215580
-	.long	3192880933
-	.long	0
-	.long	1072189705
-	.long	214794880
-	.long	1043457954
-	.long	1073741824
-	.long	1072186245
-	.long	884624917
-	.long	1043497079
-	.long	2147483648
-	.long	1072182789
-	.long	2792396634
-	.long	3193171685
-	.long	2684354560
-	.long	1072179337
-	.long	4128995250
-	.long	3192103434
-	.long	2684354560
-	.long	1072175889
-	.long	333866043
-	.long	1046372325
-	.long	3221225472
-	.long	1072172445
-	.long	2194445544
-	.long	3193958905
-	.long	2684354560
-	.long	1072169005
-	.long	2316082269
-	.long	3192041703
-	.long	1610612736
-	.long	1072165569
-	.long	581005057
-	.long	1046322848
-	.long	536870912
-	.long	1072162137
-	.long	3280786513
-	.long	1045457251
-	.long	3221225472
-	.long	1072158708
-	.long	2567093361
-	.long	1044710359
-	.long	1073741824
-	.long	1072155284
-	.long	3740443584
-	.long	1044224237
-	.long	2684354560
-	.long	1072151863
-	.long	3981028272
-	.long	1042596351
-	.long	3758096384
-	.long	1072148446
-	.long	3820011120
-	.long	3191915623
-	.long	0
-	.long	1072145034
-	.long	2946439484
-	.long	3193831276
-	.long	3758096384
-	.long	1072141624
-	.long	3075274422
-	.long	3190132432
-	.long	2684354560
-	.long	1072138219
-	.long	496052167
-	.long	1043619760
-	.long	1073741824
-	.long	1072134818
-	.long	271106589
-	.long	3192265149
-	.long	2684354560
-	.long	1072131420
-	.long	2091955684
-	.long	1044443554
-	.long	3758096384
-	.long	1072128026
-	.long	723240109
-	.long	3191007419
-	.long	3758096384
-	.long	1072124636
-	.long	1748629070
-	.long	1044510075
-	.long	3221225472
-	.long	1072121250
-	.long	3289522046
-	.long	3193095178
-	.long	1610612736
-	.long	1072117868
-	.long	3599052146
-	.long	3193720427
-	.long	3221225472
-	.long	1072114489
-	.long	2446758135
-	.long	3193436303
-	.long	3758096384
-	.long	1072111114
-	.long	1652171097
-	.long	3192137173
-	.long	3221225472
-	.long	1072107743
-	.long	1353007155
-	.long	1044523902
-	.long	1610612736
-	.long	1072104376
-	.long	990601105
-	.long	1046296663
-	.long	3758096384
-	.long	1072101012
-	.long	2228627618
-	.long	3193041040
-	.long	0
-	.long	1072097653
-	.long	812484756
-	.long	3191950723
-	.long	3758096384
-	.long	1072094296
-	.long	817833130
-	.long	3192279242
-	.long	2147483648
-	.long	1072090944
-	.long	3563228521
-	.long	3193810951
-	.long	3221225472
-	.long	1072087595
-	.long	2729108859
-	.long	3190936185
-	.long	3221225472
-	.long	1072084250
-	.long	2249121662
-	.long	3190639690
-	.long	2147483648
-	.long	1072080909
-	.long	4082471745
-	.long	3193929368
-	.long	3758096384
-	.long	1072077571
-	.long	2827323806
-	.long	3193708561
-	.long	3758096384
-	.long	1072074237
-	.long	735866167
-	.long	1042434690
-	.long	2684354560
-	.long	1072070907
-	.long	3240808889
-	.long	3191918422
-	.long	0
-	.long	1072067581
-	.long	466482777
-	.long	3186962221
-	.long	0
-	.long	1072064258
-	.long	1576076296
-	.long	1045849056
-	.long	3221225472
-	.long	1072060938
-	.long	2751923560
-	.long	3191910703
-	.long	0
-	.long	1072057623
-	.long	1908755527
-	.long	1046437515
-	.long	0
-	.long	1072054311
-	.long	3175841411
-	.long	1044572886
-	.long	2684354560
-	.long	1072051002
-	.long	1633258450
-	.long	3192670420
-	.long	3221225472
-	.long	1072047697
-	.long	1867746657
-	.long	1045726209
-	.long	2684354560
-	.long	1072044396
-	.long	338968864
-	.long	3193084662
-	.long	0
-	.long	1072041099
-	.long	1501742471
-	.long	3191742031
-	.long	0
-	.long	1072037805
-	.long	4266775786
-	.long	3192686970
-	.long	2147483648
-	.long	1072034514
-	.long	4249283553
-	.long	1045769728
-	.long	2684354560
-	.long	1072031227
-	.long	2758366873
-	.long	1046402161
-	.long	1610612736
-	.long	1072027944
-	.long	2161186990
-	.long	1044736865
-	.long	2684354560
-	.long	1072024664
-	.long	810300171
-	.long	1045748777
-	.long	2147483648
-	.long	1072021388
-	.long	183688927
-	.long	3191515581
-	.long	3758096384
-	.long	1072018115
-	.long	368874072
-	.long	3192363575
-	.long	3221225472
-	.long	1072014846
-	.long	2459092970
-	.long	1041794640
-	.long	536870912
-	.long	1072011581
-	.long	867488640
-	.long	1046310291
-	.long	536870912
-	.long	1072008319
-	.long	50140871
-	.long	1043327329
-	.long	2684354560
-	.long	1072005060
-	.long	1241902518
-	.long	3192739252
-	.long	2684354560
-	.long	1072001805
-	.long	1027881659
-	.long	3193858388
-	.long	0
-	.long	1071998554
-	.long	38457322
-	.long	1045489179
-	.long	0
-	.long	1071995306
-	.long	3432963337
-	.long	3190969347
-	.long	1610612736
-	.long	1071992061
-	.long	534931792
-	.long	1046302734
-	.long	1610612736
-	.long	1071988820
-	.long	1817895268
-	.long	3192551860
-	.long	3221225472
-	.long	1071985582
-	.long	357237383
-	.long	3191870833
-	.long	2684354560
-	.long	1071982348
-	.long	108262401
-	.long	3193365867
-	.long	3758096384
-	.long	1071979117
-	.long	1964729244
-	.long	1042502249
-	.long	2684354560
-	.long	1071975890
-	.long	2088446957
-	.long	1038010503
-	.long	3221225472
-	.long	1071972666
-	.long	2947239447
-	.long	1046377845
-	.long	1610612736
-	.long	1071969446
-	.long	774932072
-	.long	1046064854
-	.long	2147483648
-	.long	1071966229
-	.long	4080937590
-	.long	3193041284
-	.long	3758096384
-	.long	1071963015
-	.long	2208251454
-	.long	1045945089
-	.long	3221225472
-	.long	1071959805
-	.long	2850924475
-	.long	1045650959
-	.long	0
-	.long	1071956599
-	.long	714040997
-	.long	1046275153
-	.long	3221225472
-	.long	1071953395
-	.long	85533782
-	.long	3192816920
-	.long	3221225472
-	.long	1071950195
-	.long	1252511005
-	.long	1044805706
-	.long	1073741824
-	.long	1071946999
-	.long	2384659038
-	.long	3193391602
-	.long	0
-	.long	1071943806
-	.long	416481813
-	.long	1043730233
-	.long	536870912
-	.long	1071940616
-	.long	1675424499
-	.long	1046348030
-	.long	3221225472
-	.long	1071937429
-	.long	1175989513
-	.long	3193009113
-	.long	2684354560
-	.long	1071934246
-	.long	2400084650
-	.long	3192451713
-	.long	3758096384
-	.long	1071931066
-	.long	1467335692
-	.long	3193350868
-	.long	1610612736
-	.long	1071927890
-	.long	266493801
-	.long	1044954481
-	.long	1073741824
-	.long	1071924717
-	.long	3919093445
-	.long	1046023575
-	.long	2147483648
-	.long	1071921547
-	.long	3017408483
-	.long	1044880828
-	.long	536870912
-	.long	1071918381
-	.long	948849966
-	.long	3193892224
-	.long	3758096384
-	.long	1071915217
-	.long	1870232600
-	.long	1045777228
-	.long	536870912
-	.long	1071912058
-	.long	822381492
-	.long	3193639186
-	.long	2147483648
-	.long	1071908901
-	.long	788243705
-	.long	1044966343
-	.long	1073741824
-	.long	1071905748
-	.long	1344278809
-	.long	1044428545
-	.long	1073741824
-	.long	1071902598
-	.long	172864300
-	.long	1045765608
-	.long	2684354560
-	.long	1071899451
-	.long	211555467
-	.long	3192963574
-	.long	536870912
-	.long	1071896308
-	.long	3373438023
-	.long	1045643168
-	.long	0
-	.long	1071893168
-	.long	2867180960
-	.long	3189945998
-	.long	536870912
-	.long	1071890031
-	.long	36724362
-	.long	3193240584
-	.long	1610612736
-	.long	1071886897
-	.long	2140176984
-	.long	1045945349
-	.long	0
-	.long	1071883767
-	.long	436842360
-	.long	1040712587
-	.long	3758096384
-	.long	1071880639
-	.long	1225147329
-	.long	3193814594
-	.long	3758096384
-	.long	1071877515
-	.long	1586157348
-	.long	3191614322
-	.long	536870912
-	.long	1071874395
-	.long	3329332918
-	.long	1041699791
-	.long	2684354560
-	.long	1071871277
-	.long	1635968041
-	.long	3191783756
-	.long	1073741824
-	.long	1071868163
-	.long	2876158382
-	.long	1046097093
-	.long	1073741824
-	.long	1071865052
-	.long	4267556964
-	.long	3193723000
-	.long	1073741824
-	.long	1071861944
-	.long	195475940
-	.long	1045520795
-	.long	2147483648
-	.long	1071858839
-	.long	2239193514
-	.long	1046478675
-	.long	0
-	.long	1071855738
-	.long	4168275596
-	.long	1044926285
-	.long	2684354560
-	.long	1071852639
-	.long	142514114
-	.long	1045595182
-	.long	2147483648
-	.long	1071849544
-	.long	1943457984
-	.long	3192930015
-	.long	2147483648
-	.long	1071846452
-	.long	202659489
-	.long	3193926317
-	.long	2684354560
-	.long	1071843363
-	.long	2208408789
-	.long	3193857484
-	.long	3758096384
-	.long	1071840277
-	.long	2237297552
-	.long	3192939576
-	.long	1073741824
-	.long	1071837195
-	.long	2726920839
-	.long	1044193954
-	.long	3758096384
-	.long	1071834115
-	.long	2337732207
-	.long	3193611773
-	.long	2147483648
-	.long	1071831039
-	.long	1390088602
-	.long	1044000317
-	.long	1610612736
-	.long	1071827966
-	.long	3806188736
-	.long	3193463913
-	.long	1073741824
-	.long	1071824896
-	.long	1795276560
-	.long	1043671965
-	.long	1073741824
-	.long	1071821829
-	.long	2960792799
-	.long	1046240474
-	.long	2147483648
-	.long	1071818765
-	.long	3350591592
-	.long	3193333939
-	.long	3221225472
-	.long	1071815704
-	.long	408870754
-	.long	3193322854
-	.long	0
-	.long	1071812647
-	.long	4146717132
-	.long	1046063520
-	.long	2147483648
-	.long	1071809592
-	.long	1681114919
-	.long	3192114313
-	.long	0
-	.long	1071806541
-	.long	1098393137
-	.long	3190846732
-	.long	2684354560
-	.long	1071803492
-	.long	2437484983
-	.long	3193448718
-	.long	1073741824
-	.long	1071800447
-	.long	1036809185
-	.long	3192023501
-	.long	0
-	.long	1071797405
-	.long	659668848
-	.long	3193596312
-	.long	3221225472
-	.long	1071794365
-	.long	1112062459
-	.long	3192773376
-	.long	2147483648
-	.long	1071791329
-	.long	4082956335
-	.long	1045830513
-	.long	1610612736
-	.long	1071788296
-	.long	2387089965
-	.long	1045532601
-	.long	1610612736
-	.long	1071785266
-	.long	1522101980
-	.long	3193941957
-	.long	1073741824
-	.long	1071782239
-	.long	2157197585
-	.long	3188193305
-	.long	1073741824
-	.long	1071779215
-	.long	946810220
-	.long	3193223819
-	.long	1073741824
-	.long	1071776194
-	.long	4069942444
-	.long	3193878549
-	.long	536870912
-	.long	1071773176
-	.long	1693463440
-	.long	1046360588
-	.long	536870912
-	.long	1071770161
-	.long	1954543254
-	.long	1046409381
-	.long	1073741824
-	.long	1071767149
-	.long	1050471249
-	.long	3193933095
-	.long	536870912
-	.long	1071764140
-	.long	1256240478
-	.long	1046456865
-	.long	536870912
-	.long	1071761134
-	.long	676764254
-	.long	1046055503
-	.long	536870912
-	.long	1071758131
-	.long	1421032967
-	.long	1044779786
-	.long	536870912
-	.long	1071755131
-	.long	38735992
-	.long	3192766355
-	.long	0
-	.long	1071752134
-	.long	2960669690
-	.long	1044484680
-	.long	3758096384
-	.long	1071749139
-	.long	788707382
-	.long	1045299895
-	.long	3221225472
-	.long	1071746148
-	.long	685689300
-	.long	1040778831
-	.long	2147483648
-	.long	1071743160
-	.long	1170994182
-	.long	1046159174
-	.long	1073741824
-	.long	1071740175
-	.long	64591436
-	.long	1046153849
-	.long	0
-	.long	1071737193
-	.long	2338031659
-	.long	3189997702
-	.long	2684354560
-	.long	1071734213
-	.long	1941624568
-	.long	3186752676
-	.long	536870912
-	.long	1071731237
-	.long	1401255580
-	.long	1046383990
-	.long	2684354560
-	.long	1071728263
-	.long	376888427
-	.long	1045896456
-	.long	536870912
-	.long	1071725293
-	.long	2831424639
-	.long	3193539109
-	.long	1610612736
-	.long	1071722325
-	.long	3303123696
-	.long	1044599415
-	.long	2684354560
-	.long	1071719360
-	.long	1077295329
-	.long	3189877372
-	.long	3221225472
-	.long	1071716398
-	.long	1434061099
-	.long	3184529771
-	.long	3221225472
-	.long	1071713439
-	.long	2104991590
-	.long	1045062074
-	.long	3221225472
-	.long	1071710483
-	.long	722060869
-	.long	3193788526
-	.long	536870912
-	.long	1071704580
-	.long	3928796486
-	.long	1046129020
-	.long	536870912
-	.long	1071698688
-	.long	588844628
-	.long	1045492135
-	.long	2684354560
-	.long	1071692807
-	.long	326739366
-	.long	3193004445
-	.long	1610612736
-	.long	1071686938
-	.long	2456436042
-	.long	1046278169
-	.long	2684354560
-	.long	1071681080
-	.long	2831303512
-	.long	1043670046
-	.long	536870912
-	.long	1071675234
-	.long	607223418
-	.long	1045507322
-	.long	0
-	.long	1071669399
-	.long	4254921332
-	.long	3193290483
-	.long	0
-	.long	1071663575
-	.long	914994333
-	.long	3191263853
-	.long	1073741824
-	.long	1071657762
-	.long	4147050180
-	.long	3193228552
-	.long	2684354560
-	.long	1071651960
-	.long	594554157
-	.long	3193503935
-	.long	0
-	.long	1071646170
-	.long	1062846796
-	.long	1045944331
-	.long	1073741824
-	.long	1071636109
-	.long	2909238893
-	.long	3193436884
-	.long	1073741824
-	.long	1071624572
-	.long	1682918119
-	.long	1042211899
-	.long	1073741824
-	.long	1071613057
-	.long	2419209426
-	.long	1045437062
-	.long	1073741824
-	.long	1071601564
-	.long	2951341321
-	.long	3190193214
-	.long	0
-	.long	1071590093
-	.long	3084900875
-	.long	3192394907
-	.long	1073741824
-	.long	1071578643
-	.long	999567454
-	.long	1046433447
-	.long	2147483648
-	.long	1071567215
-	.long	1570101857
-	.long	3193291160
-	.long	0
-	.long	1071555809
-	.long	1080647881
-	.long	3185154585
-	.long	0
-	.long	1071544424
-	.long	3526309177
-	.long	1044843640
-	.long	2147483648
-	.long	1071533060
-	.long	2213463349
-	.long	3191738930
-	.long	1073741824
-	.long	1071521718
-	.long	1039925195
-	.long	3192618353
-	.long	1073741824
-	.long	1071510397
-	.long	2115757280
-	.long	3193671567
-	.long	1073741824
-	.long	1071499097
-	.long	1188751495
-	.long	3191145560
-	.long	2147483648
-	.long	1071487818
-	.long	3983461449
-	.long	3193897029
-	.long	2147483648
-	.long	1071476560
-	.long	782141500
-	.long	1042879962
-	.long	2147483648
-	.long	1071465323
-	.long	4038904626
-	.long	1045063881
-	.long	2147483648
-	.long	1071454107
-	.long	2613036921
-	.long	3193217642
-	.long	0
-	.long	1071442912
-	.long	2095723435
-	.long	1044629175
-	.long	1073741824
-	.long	1071431737
-	.long	3879795974
-	.long	1045767874
-	.long	1073741824
-	.long	1071420583
-	.long	2662198042
-	.long	3191434637
-	.long	3221225472
-	.long	1071409449
-	.long	4037605722
-	.long	3193703090
-	.long	2147483648
-	.long	1071398336
-	.long	1860331835
-	.long	1040814822
-	.long	3221225472
-	.long	1071387243
-	.long	1522972033
-	.long	3190305974
-	.long	1073741824
-	.long	1071376171
-	.long	2361534207
-	.long	1043699366
-	.long	0
-	.long	1071365119
-	.long	4180309179
-	.long	1044142099
-	.long	0
-	.long	1071354087
-	.long	1201038528
-	.long	3192968772
-	.long	0
-	.long	1071343075
-	.long	1342478171
-	.long	3193251215
-	.long	0
-	.long	1071332083
-	.long	3836883348
-	.long	3193472007
-	.long	3221225472
-	.long	1071321110
-	.long	3864874250
-	.long	1045593126
-	.long	2147483648
-	.long	1071310158
-	.long	2169494998
-	.long	1046045346
-	.long	1073741824
-	.long	1071299226
-	.long	3785165075
-	.long	3193319246
-	.long	2147483648
-	.long	1071288313
-	.long	1137692678
-	.long	3192716779
-	.long	1073741824
-	.long	1071277420
-	.long	1752107598
-	.long	1046366120
-	.long	3221225472
-	.long	1071266546
-	.long	1912656912
-	.long	1046352281
-	.long	3221225472
-	.long	1071255692
-	.long	2882676334
-	.long	1046406353
-	.long	1073741824
-	.long	1071244858
-	.long	963612460
-	.long	1045282811
-	.long	0
-	.long	1071234043
-	.long	3811255773
-	.long	1046231636
-	.long	1073741824
-	.long	1071223247
-	.long	1126055989
-	.long	3192224037
-	.long	2147483648
-	.long	1071212470
-	.long	2079145427
-	.long	1044432413
-	.long	0
-	.long	1071201713
-	.long	3611595621
-	.long	1043358745
-	.long	2147483648
-	.long	1071190974
-	.long	390522769
-	.long	1045888252
-	.long	1073741824
-	.long	1071180255
-	.long	4087939723
-	.long	3192930745
-	.long	3221225472
-	.long	1071169554
-	.long	1451494480
-	.long	3190219274
-	.long	1073741824
-	.long	1071158873
-	.long	427176194
-	.long	3193042022
-	.long	2147483648
-	.long	1071148210
-	.long	1882381948
-	.long	3192727946
-	.long	2147483648
-	.long	1071137566
-	.long	3736313771
-	.long	3192087019
-	.long	1073741824
-	.long	1071126941
-	.long	1560398816
-	.long	3193185715
-	.long	2147483648
-	.long	1071116334
-	.long	1021942441
-	.long	1041526696
-	.long	2147483648
-	.long	1071105746
-	.long	3517080249
-	.long	3193576041
-	.long	3221225472
-	.long	1071095176
-	.long	2248589878
-	.long	1044527624
-	.long	2147483648
-	.long	1071084625
-	.long	2412896695
-	.long	1046112867
-	.long	3221225472
-	.long	1071074092
-	.long	3834725738
-	.long	1044562378
-	.long	1073741824
-	.long	1071063578
-	.long	1150920407
-	.long	1043768986
-	.long	0
-	.long	1071053082
-	.long	1379393428
-	.long	3188690690
-	.long	0
-	.long	1071042604
-	.long	3058183278
-	.long	3193617655
-	.long	0
-	.long	1071032144
-	.long	421133665
-	.long	3193417186
-	.long	0
-	.long	1071021702
-	.long	2860161357
-	.long	3191816125
-	.long	0
-	.long	1071011278
-	.long	1742405964
-	.long	1043580240
-	.long	0
-	.long	1071000872
-	.long	2821215927
-	.long	3188984273
-	.long	3221225472
-	.long	1070990483
-	.long	510275597
-	.long	1045813401
-	.long	2147483648
-	.long	1070980113
-	.long	304266588
-	.long	3191193536
-	.long	3221225472
-	.long	1070969760
-	.long	1854784211
-	.long	1046302073
-	.long	0
-	.long	1070959426
-	.long	3773082854
-	.long	3193008899
-	.long	2147483648
-	.long	1070949108
-	.long	3003572392
-	.long	1046404879
-	.long	3221225472
-	.long	1070938808
-	.long	1702149204
-	.long	1046407257
-	.long	2147483648
-	.long	1070928526
-	.long	3935314439
-	.long	1046438280
-	.long	3221225472
-	.long	1070918261
-	.long	2677087609
-	.long	1045501749
-	.long	2147483648
-	.long	1070908014
-	.long	4190598039
-	.long	3193640515
-	.long	1073741824
-	.long	1070897784
-	.long	368874072
-	.long	1044879927
-	.long	2147483648
-	.long	1070887571
-	.long	3584052697
-	.long	3192024662
-	.long	3221225472
-	.long	1070877375
-	.long	3762307829
-	.long	1045886918
-	.long	1073741824
-	.long	1070867197
-	.long	495710920
-	.long	1046317072
-	.long	0
-	.long	1070857036
-	.long	2292768238
-	.long	3190887508
-	.long	3221225472
-	.long	1070846891
-	.long	1044078151
-	.long	3193772914
-	.long	1073741824
-	.long	1070836764
-	.long	3266010457
-	.long	1043443755
-	.long	3221225472
-	.long	1070826653
-	.long	3571665822
-	.long	1045547823
-	.long	1073741824
-	.long	1070816560
-	.long	393348347
-	.long	3190525143
-	.long	2147483648
-	.long	1070806483
-	.long	4241722498
-	.long	3192084193
-	.long	2147483648
-	.long	1070796423
-	.long	1693797068
-	.long	3192807972
-	.long	0
-	.long	1070786380
-	.long	2860086745
-	.long	1046331646
-	.long	2147483648
-	.long	1070776353
-	.long	1366141759
-	.long	3192979363
-	.long	1073741824
-	.long	1070766343
-	.long	737899283
-	.long	1045853346
-	.long	3221225472
-	.long	1070756349
-	.long	88734873
-	.long	1043881257
-	.long	3221225472
-	.long	1070746372
-	.long	1438003315
-	.long	3192917101
-	.long	0
-	.long	1070736412
-	.long	1066505530
-	.long	1043896695
-	.long	3221225472
-	.long	1070726467
-	.long	2706653041
-	.long	3191113643
-	.long	3221225472
-	.long	1070716539
-	.long	1321764476
-	.long	1039573724
-	.long	0
-	.long	1070706628
-	.long	1126753211
-	.long	1044502976
-	.long	2147483648
-	.long	1070696732
-	.long	773642884
-	.long	1044110727
-	.long	1073741824
-	.long	1070686853
-	.long	1263743406
-	.long	3193115278
-	.long	0
-	.long	1070676990
-	.long	3115237732
-	.long	3193089176
-	.long	3221225472
-	.long	1070667142
-	.long	3642626838
-	.long	3191146032
-	.long	2147483648
-	.long	1070657311
-	.long	2091696428
-	.long	1044337177
-	.long	1073741824
-	.long	1070647496
-	.long	3168958391
-	.long	1044197568
-	.long	0
-	.long	1070637697
-	.long	711148669
-	.long	3193181047
-	.long	2147483648
-	.long	1070627913
-	.long	4207182773
-	.long	3193402092
-	.long	3221225472
-	.long	1070618145
-	.long	918070640
-	.long	3192902845
-	.long	3221225472
-	.long	1070608393
-	.long	3135571447
-	.long	3192193928
-	.long	2147483648
-	.long	1070598657
-	.long	1043705517
-	.long	3193188604
-	.long	2147483648
-	.long	1070581777
-	.long	1886680492
-	.long	1043890286
-	.long	2147483648
-	.long	1070562367
-	.long	3373799420
-	.long	3191917802
-	.long	2147483648
-	.long	1070542988
-	.long	2919618025
-	.long	3192461752
-	.long	2147483648
-	.long	1070523640
-	.long	2926365158
-	.long	3193113492
-	.long	0
-	.long	1070504323
-	.long	519978638
-	.long	1045918846
-	.long	0
-	.long	1070485037
-	.long	3665353151
-	.long	3193546248
-	.long	0
-	.long	1070465781
-	.long	2327718958
-	.long	1045050797
-	.long	0
-	.long	1070446556
-	.long	345326861
-	.long	3188224716
-	.long	2147483648
-	.long	1070427361
-	.long	2263747488
-	.long	3192871328
-	.long	0
-	.long	1070408197
-	.long	3894192264
-	.long	1045693123
-	.long	0
-	.long	1070389063
-	.long	994321593
-	.long	1046347203
-	.long	2147483648
-	.long	1070369959
-	.long	3540366700
-	.long	1042296230
-	.long	0
-	.long	1070350886
-	.long	966420752
-	.long	3192400412
-	.long	2147483648
-	.long	1070331842
-	.long	1954511160
-	.long	3193467762
-	.long	2147483648
-	.long	1070312828
-	.long	1875003040
-	.long	1045485629
-	.long	0
-	.long	1070293845
-	.long	4003372005
-	.long	3193714109
-	.long	2147483648
-	.long	1070274890
-	.long	2216083644
-	.long	1045720399
-	.long	0
-	.long	1070255966
-	.long	1240985743
-	.long	1045879414
-	.long	0
-	.long	1070237071
-	.long	1573064162
-	.long	1046427916
-	.long	0
-	.long	1070218206
-	.long	2500166582
-	.long	3193848169
-	.long	2147483648
-	.long	1070199369
-	.long	862131539
-	.long	1045606065
-	.long	0
-	.long	1070180563
-	.long	3733427622
-	.long	3193545988
-	.long	0
-	.long	1070161785
-	.long	124515358
-	.long	1045504766
-	.long	2147483648
-	.long	1070143036
-	.long	689228007
-	.long	1044238436
-	.long	0
-	.long	1070124317
-	.long	976284835
-	.long	3189879978
-	.long	2147483648
-	.long	1070105626
-	.long	2997446224
-	.long	3193394244
-	.long	2147483648
-	.long	1070086964
-	.long	594985163
-	.long	3190453447
-	.long	2147483648
-	.long	1070068331
-	.long	3634411091
-	.long	3193012662
-	.long	0
-	.long	1070049727
-	.long	841316482
-	.long	3192551604
-	.long	0
-	.long	1070031151
-	.long	518949849
-	.long	3189505693
-	.long	2147483648
-	.long	1070012603
-	.long	207633604
-	.long	1043791305
-	.long	2147483648
-	.long	1069994084
-	.long	925415631
-	.long	3189658670
-	.long	2147483648
-	.long	1069975593
-	.long	3348775015
-	.long	1046231055
-	.long	0
-	.long	1069957131
-	.long	4137593961
-	.long	1045760644
-	.long	2147483648
-	.long	1069938696
-	.long	3081207972
-	.long	1046319652
-	.long	2147483648
-	.long	1069920290
-	.long	2912811806
-	.long	3193250863
-	.long	0
-	.long	1069901912
-	.long	1704663230
-	.long	3192651171
-	.long	2147483648
-	.long	1069883561
-	.long	1726887473
-	.long	3193427817
-	.long	2147483648
-	.long	1069865238
-	.long	516302873
-	.long	1042556919
-	.long	2147483648
-	.long	1069846943
-	.long	3737277289
-	.long	3192083505
-	.long	0
-	.long	1069828676
-	.long	2829909067
-	.long	3191628520
-	.long	0
-	.long	1069810436
-	.long	3474800299
-	.long	3187384991
-	.long	2147483648
-	.long	1069792223
-	.long	2041291754
-	.long	3186735048
-	.long	2147483648
-	.long	1069774038
-	.long	3100739290
-	.long	3192991951
-	.long	2147483648
-	.long	1069755880
-	.long	2641686866
-	.long	1042449846
-	.long	0
-	.long	1069737750
-	.long	1353612457
-	.long	3192928544
-	.long	2147483648
-	.long	1069719646
-	.long	1823398190
-	.long	3193125156
-	.long	0
-	.long	1069701570
-	.long	2629108558
-	.long	3192983089
-	.long	2147483648
-	.long	1069683520
-	.long	314889080
-	.long	3193178947
-	.long	2147483648
-	.long	1069665497
-	.long	3426846470
-	.long	1046055034
-	.long	0
-	.long	1069647502
-	.long	2451521798
-	.long	3193081447
-	.long	2147483648
-	.long	1069629532
-	.long	963200030
-	.long	1046315089
-	.long	0
-	.long	1069611590
-	.long	3644976987
-	.long	1046450297
-	.long	2147483648
-	.long	1069593674
-	.long	1514045874
-	.long	3193337489
-	.long	0
-	.long	1069575785
-	.long	2640752615
-	.long	3192734715
-	.long	0
-	.long	1069557922
-	.long	177381730
-	.long	3193107348
-	.long	0
-	.long	1069532650
-	.long	546871269
-	.long	1045601847
-	.long	0
-	.long	1069497029
-	.long	2220408187
-	.long	1045964849
-	.long	0
-	.long	1069461461
-	.long	3101209784
-	.long	3192417098
-	.long	0
-	.long	1069425944
-	.long	3768825782
-	.long	1046196178
-	.long	0
-	.long	1069390480
-	.long	737308942
-	.long	1043872555
-	.long	0
-	.long	1069355068
-	.long	1944808119
-	.long	3193362317
-	.long	0
-	.long	1069319707
-	.long	852406261
-	.long	3191004250
-	.long	0
-	.long	1069284398
-	.long	3202370743
-	.long	3192549796
-	.long	0
-	.long	1069249140
-	.long	900633975
-	.long	1043862575
-	.long	0
-	.long	1069213934
-	.long	3417168564
-	.long	3193213168
-	.long	0
-	.long	1069178778
-	.long	2513309972
-	.long	1046051953
-	.long	0
-	.long	1069143674
-	.long	1836846968
-	.long	1044036653
-	.long	0
-	.long	1069108621
-	.long	675391362
-	.long	3193334972
-	.long	0
-	.long	1069073618
-	.long	1859398086
-	.long	3191668729
-	.long	0
-	.long	1069038666
-	.long	3835994043
-	.long	3193252196
-	.long	0
-	.long	1069003764
-	.long	563337246
-	.long	3192060530
-	.long	0
-	.long	1068968912
-	.long	3715154210
-	.long	1045592716
-	.long	0
-	.long	1068934111
-	.long	51415636
-	.long	3192193939
-	.long	0
-	.long	1068899359
-	.long	822049108
-	.long	1045846080
-	.long	0
-	.long	1068864658
-	.long	3739043340
-	.long	3193184949
-	.long	0
-	.long	1068830006
-	.long	2500828997
-	.long	3193115638
-	.long	0
-	.long	1068795403
-	.long	1479335089
-	.long	1045458233
-	.long	0
-	.long	1068760850
-	.long	1914098598
-	.long	1045079833
-	.long	0
-	.long	1068726346
-	.long	1470374909
-	.long	1046125471
-	.long	0
-	.long	1068691892
-	.long	2048101185
-	.long	3192960024
-	.long	0
-	.long	1068657486
-	.long	801101802
-	.long	1042523454
-	.long	0
-	.long	1068623129
-	.long	412171467
-	.long	1044799425
-	.long	0
-	.long	1068588821
-	.long	2124566049
-	.long	1040459843
-	.long	0
-	.long	1068554561
-	.long	2087558263
-	.long	1046083102
-	.long	0
-	.long	1068520350
-	.long	290389316
-	.long	1045220023
-	.long	0
-	.long	1068473430
-	.long	393737815
-	.long	1045770085
-	.long	0
-	.long	1068405202
-	.long	3273111658
-	.long	3193594336
-	.long	0
-	.long	1068337068
-	.long	3076935419
-	.long	3191993934
-	.long	0
-	.long	1068269030
-	.long	1564279721
-	.long	1040713632
-	.long	0
-	.long	1068201088
-	.long	1950103787
-	.long	3191285473
-	.long	0
-	.long	1068133240
-	.long	111301617
-	.long	1046140470
-	.long	0
-	.long	1068065488
-	.long	2740933659
-	.long	1046091898
-	.long	0
-	.long	1067997832
-	.long	1267131462
-	.long	3192947024
-	.long	0
-	.long	1067930268
-	.long	629787343
-	.long	1045599114
-	.long	0
-	.long	1067862800
-	.long	2943029746
-	.long	3191100621
-	.long	0
-	.long	1067795426
-	.long	2538631151
-	.long	3193953989
-	.long	0
-	.long	1067728144
-	.long	3881795033
-	.long	3191377363
-	.long	0
-	.long	1067660956
-	.long	2752747058
-	.long	3186250103
-	.long	0
-	.long	1067593862
-	.long	892170014
-	.long	3193330390
-	.long	0
-	.long	1067526860
-	.long	2000985783
-	.long	3192968647
-	.long	0
-	.long	1067459950
-	.long	1954077304
-	.long	1044399908
-	.long	0
-	.long	1067335900
-	.long	4120702847
-	.long	3193150730
-	.long	0
-	.long	1067202448
-	.long	353489980
-	.long	1045676744
-	.long	0
-	.long	1067069184
-	.long	2609643324
-	.long	3192108001
-	.long	0
-	.long	1066936100
-	.long	2904433317
-	.long	1044836541
-	.long	0
-	.long	1066803200
-	.long	319656790
-	.long	1044863904
-	.long	0
-	.long	1066670484
-	.long	2407987331
-	.long	3192995083
-	.long	0
-	.long	1066537948
-	.long	2437746120
-	.long	3193127733
-	.long	0
-	.long	1066405592
-	.long	762570215
-	.long	3189946997
-	.long	0
-	.long	1066145040
-	.long	3317159694
-	.long	1046060125
-	.long	0
-	.long	1065881056
-	.long	2317845886
-	.long	3191679176
-	.long	0
-	.long	1065617424
-	.long	3665195816
-	.long	1045633853
-	.long	0
-	.long	1065354160
-	.long	2008730355
-	.long	3193898211
-	.long	0
-	.long	1064829264
-	.long	3746236192
-	.long	1046121471
-	.long	0
-	.long	1064303680
-	.long	885296753
-	.long	3191852441
-	.long	0
-	.long	1063253696
-	.long	449976495
-	.long	3192682663
-	.long	0
-	.long	0
-	.long	0
-	.long	2147483648
-	.long	0
-	.long	4294965248
-	.long	0
-	.long	4294965248
-	.long	0
-	.long	1073160192
-	.long	370913857
-	.long	3210587105
-	.long	1841914130
-	.long	3213059448
-	.long	3995341938
-	.long	3214607105
-	.long	2677381210
-	.long	3216320731
-	.long	3011779882
-	.long	3218479542
-	.long	1367832035
-	.long	1066403058
-	.long	2894285243
-	.long	1067936923
-	.long	1215221452
-	.long	1069835102
-	.long	370913857
-	.long	3210587105
-	.long	2677381210
-	.long	3216320731
-	.long	4172642429
-	.long	1056068382
-	.long	1215221451
-	.long	1069835102
-	.long	1092638156
-	.long	3184925618
-	.long	0
-	.long	4294967288
-	.long	0
-	.long	4294967295
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	997195776
-	.long	4200250559
-	.long	1072696090
-	.long	2808127345
-	.long	3162830514
-	.long	2851812149
-	.long	1072698941
-	.long	2595802551
-	.long	1016815913
-	.long	339411585
-	.long	1072701800
-	.long	264588982
-	.long	3162685233
-	.long	1048019041
-	.long	1072704666
-	.long	1398474845
-	.long	3161559171
-	.long	772914124
-	.long	1072707540
-	.long	4004372762
-	.long	1013278737
-	.long	3899555717
-	.long	1072710421
-	.long	427280750
-	.long	3163595548
-	.long	1928746161
-	.long	1072713311
-	.long	983617676
-	.long	1015333753
-	.long	3541402996
-	.long	1072716208
-	.long	2759177317
-	.long	1015903202
-	.long	238821257
-	.long	1072719114
-	.long	1469694871
-	.long	3163933563
-	.long	702412510
-	.long	1072722027
-	.long	3803266087
-	.long	3163328991
-	.long	728934454
-	.long	1072724948
-	.long	1413842688
-	.long	1015227188
-	.long	410360776
-	.long	1072727877
-	.long	1269990655
-	.long	1013024446
-	.long	4133881824
-	.long	1072730813
-	.long	2148155345
-	.long	3163979875
-	.long	3402036099
-	.long	1072733758
-	.long	405889334
-	.long	1016154232
-	.long	2602514713
-	.long	1072736711
-	.long	2268929336
-	.long	1015402860
-	.long	1828292879
-	.long	1072739672
-	.long	1255956747
-	.long	1016636974
-	.long	1172597893
-	.long	1072742641
-	.long	114433263
-	.long	1016396169
-	.long	728909815
-	.long	1072745618
-	.long	383930225
-	.long	1016078044
-	.long	590962156
-	.long	1072748603
-	.long	3829346666
-	.long	3164324173
-	.long	852742562
-	.long	1072751596
-	.long	667253586
-	.long	1010842135
-	.long	1608493509
-	.long	1072754597
-	.long	3159622171
-	.long	3163856313
-	.long	2952712987
-	.long	1072757606
-	.long	3293494651
-	.long	3161168877
-	.long	685187902
-	.long	1072760624
-	.long	378731989
-	.long	1015891691
-	.long	3490863953
-	.long	1072763649
-	.long	960797498
-	.long	3163997456
-	.long	2875075254
-	.long	1072766683
-	.long	4144233330
-	.long	3164382292
-	.long	3228316108
-	.long	1072769725
-	.long	3010241991
-	.long	3159471380
-	.long	351405227
-	.long	1072772776
-	.long	3125337328
-	.long	3160871055
-	.long	2930322912
-	.long	1072775834
-	.long	2599499422
-	.long	3163762623
-	.long	2471440686
-	.long	1072778901
-	.long	968836267
-	.long	3163263464
-	.long	3366293073
-	.long	1072781976
-	.long	3119426314
-	.long	1015169130
-	.long	1416741826
-	.long	1072785060
-	.long	2196380210
-	.long	1012462139
-	.long	1014845819
-	.long	1072788152
-	.long	3117910646
-	.long	3162607681
-	.long	2257959872
-	.long	1072791252
-	.long	3802946148
-	.long	1014013503
-	.long	948735466
-	.long	1072794361
-	.long	3516338028
-	.long	3163623459
-	.long	1480023343
-	.long	1072797478
-	.long	2247196168
-	.long	1016376029
-	.long	3949972341
-	.long	1072800603
-	.long	2068408548
-	.long	1015962444
-	.long	4162030108
-	.long	1072803737
-	.long	2763428480
-	.long	1016577925
-	.long	2214878420
-	.long	1072806880
-	.long	892270087
-	.long	3164164998
-	.long	2502433899
-	.long	1072810031
-	.long	2148595913
-	.long	1016072567
-	.long	828946858
-	.long	1072813191
-	.long	10642492
-	.long	1016988014
-	.long	1588871207
-	.long	1072816359
-	.long	143439582
-	.long	3164011992
-	.long	586995997
-	.long	1072819536
-	.long	41662348
-	.long	3163676568
-	.long	2218315341
-	.long	1072822721
-	.long	2694295388
-	.long	3164337444
-	.long	2288159958
-	.long	1072825915
-	.long	2169144469
-	.long	1015924597
-	.long	897099801
-	.long	1072829118
-	.long	754756297
-	.long	1016289581
-	.long	2440944790
-	.long	1072832329
-	.long	2492769774
-	.long	1015196030
-	.long	2725843665
-	.long	1072835549
-	.long	1433917087
-	.long	1015887099
-	.long	1853186616
-	.long	1072838778
-	.long	3066496371
-	.long	1016705150
-	.long	4219606026
-	.long	1072842015
-	.long	2434574742
-	.long	1015730124
-	.long	1337108031
-	.long	1072845262
-	.long	3203724452
-	.long	1015726421
-	.long	1897844341
-	.long	1072848517
-	.long	1254300460
-	.long	1016324514
-	.long	1709341917
-	.long	1072851781
-	.long	2571168217
-	.long	1015201075
-	.long	874372905
-	.long	1072855054
-	.long	100263788
-	.long	1016989308
-	.long	3790955393
-	.long	1072858335
-	.long	2352942462
-	.long	3164228666
-	.long	1972484976
-	.long	1072861626
-	.long	675290301
-	.long	3162688626
-	.long	4112506593
-	.long	1072864925
-	.long	2947355221
-	.long	1015419624
-	.long	1724976915
-	.long	1072868234
-	.long	420909223
-	.long	3164165955
-	.long	3504003472
-	.long	1072871551
-	.long	3594001060
-	.long	3158379228
-	.long	964107055
-	.long	1072874878
-	.long	2800439588
-	.long	3163881797
-	.long	2799960843
-	.long	1072878213
-	.long	1423655381
-	.long	1016070727
-	.long	526652809
-	.long	1072881558
-	.long	4223459736
-	.long	1016927951
-	.long	2839424854
-	.long	1072884911
-	.long	1171596163
-	.long	1014090255
-	.long	1253935211
-	.long	1072888274
-	.long	1395382931
-	.long	3160751189
-	.long	171030293
-	.long	1072891646
-	.long	3526460132
-	.long	1015477354
-	.long	3991843581
-	.long	1072895026
-	.long	4092853457
-	.long	1015634339
-	.long	4232894513
-	.long	1072898416
-	.long	2383938684
-	.long	1015717095
-	.long	1000925746
-	.long	1072901816
-	.long	1018491672
-	.long	3164358120
-	.long	2992903935
-	.long	1072905224
-	.long	2218154406
-	.long	1016276769
-	.long	1726216749
-	.long	1072908642
-	.long	2466808228
-	.long	3162724981
-	.long	1603444721
-	.long	1072912069
-	.long	1548633640
-	.long	3163249902
-	.long	2732492859
-	.long	1072915505
-	.long	2691479646
-	.long	3163304260
-	.long	926591435
-	.long	1072918951
-	.long	3208833762
-	.long	3163962090
-	.long	589198666
-	.long	1072922406
-	.long	2664346172
-	.long	3164206538
-	.long	1829099622
-	.long	1072925870
-	.long	1016661181
-	.long	3164509581
-	.long	460407023
-	.long	1072929344
-	.long	4237175092
-	.long	3164187045
-	.long	887463927
-	.long	1072932827
-	.long	3596744163
-	.long	3161842742
-	.long	3219942644
-	.long	1072936319
-	.long	3798990616
-	.long	1016417382
-	.long	3272845541
-	.long	1072939821
-	.long	928852419
-	.long	3164536824
-	.long	1156440435
-	.long	1072943333
-	.long	2351451249
-	.long	1015015632
-	.long	1276261410
-	.long	1072946854
-	.long	300981948
-	.long	1015732745
-	.long	3743175029
-	.long	1072950384
-	.long	2072812490
-	.long	3163223651
-	.long	78413852
-	.long	1072953925
-	.long	4183226867
-	.long	3164065827
-	.long	3278348324
-	.long	1072957474
-	.long	3069497416
-	.long	1015799288
-	.long	569847338
-	.long	1072961034
-	.long	472945272
-	.long	3160339305
-	.long	654919306
-	.long	1072964603
-	.long	3232961757
-	.long	3164096045
-	.long	3645941911
-	.long	1072968181
-	.long	3814685081
-	.long	3162621917
-	.long	1065662932
-	.long	1072971770
-	.long	2533670915
-	.long	1015578814
-	.long	1617004845
-	.long	1072975368
-	.long	82804944
-	.long	1011391354
-	.long	1118294578
-	.long	1072978976
-	.long	2197495694
-	.long	3160957977
-	.long	3978100823
-	.long	1072982593
-	.long	3513027190
-	.long	1016894539
-	.long	1720398391
-	.long	1072986221
-	.long	3980678963
-	.long	3164348656
-	.long	3049340112
-	.long	1072989858
-	.long	3062915824
-	.long	1014219171
-	.long	3784486610
-	.long	1072993505
-	.long	1581883040
-	.long	3162747529
-	.long	4040676318
-	.long	1072997162
-	.long	4090609238
-	.long	1016712034
-	.long	3933059031
-	.long	1073000829
-	.long	2133366768
-	.long	3162580408
-	.long	3577096743
-	.long	1073004506
-	.long	2951496418
-	.long	1014842263
-	.long	3088564500
-	.long	1073008193
-	.long	1762311517
-	.long	1016094249
-	.long	2583551245
-	.long	1073011890
-	.long	3161094195
-	.long	1016655067
-	.long	2178460671
-	.long	1073015597
-	.long	777878098
-	.long	3163891069
-	.long	1990012071
-	.long	1073019314
-	.long	3529070563
-	.long	3163861769
-	.long	2135241198
-	.long	1073023041
-	.long	1236747871
-	.long	1014637723
-	.long	2731501122
-	.long	1073026778
-	.long	1774031855
-	.long	3163518597
-	.long	3896463087
-	.long	1073030525
-	.long	1139797873
-	.long	3162282381
-	.long	1453150082
-	.long	1073034283
-	.long	498154669
-	.long	3162536638
-	.long	4109806887
-	.long	1073038050
-	.long	422403966
-	.long	1015517805
-	.long	3395129871
-	.long	1073041828
-	.long	4025345435
-	.long	3163383964
-	.long	3723038930
-	.long	1073045616
-	.long	378465264
-	.long	3163618158
-	.long	917841882
-	.long	1073049415
-	.long	18715565
-	.long	1016707884
-	.long	3689071823
-	.long	1073053223
-	.long	2321004996
-	.long	3163601292
-	.long	3566716925
-	.long	1073057042
-	.long	1536826856
-	.long	1015191009
-	.long	671025100
-	.long	1073060872
-	.long	3832014351
-	.long	3164070606
-	.long	3712504873
-	.long	1073064711
-	.long	88491949
-	.long	1016476236
-	.long	4222122499
-	.long	1073068561
-	.long	1277378074
-	.long	3164305313
-	.long	2321106615
-	.long	1073072422
-	.long	2171176610
-	.long	1010584347
-	.long	2425981843
-	.long	1073076293
-	.long	2830390851
-	.long	3164395175
-	.long	363667784
-	.long	1073080175
-	.long	813753950
-	.long	1016833785
-	.long	551349105
-	.long	1073084067
-	.long	3821916050
-	.long	3163155165
-	.long	3111574537
-	.long	1073087969
-	.long	2606161479
-	.long	3163808322
-	.long	3872257780
-	.long	1073091882
-	.long	1253592103
-	.long	1017006910
-	.long	2956612997
-	.long	1073095806
-	.long	2118169751
-	.long	3163784129
-	.long	488188413
-	.long	1073099741
-	.long	3199821029
-	.long	1016612624
-	.long	885834528
-	.long	1073103686
-	.long	1973258547
-	.long	3163310140
-	.long	4273770423
-	.long	1073107641
-	.long	3383180809
-	.long	3164267477
-	.long	2186617381
-	.long	1073111608
-	.long	2270764084
-	.long	3164321289
-	.long	3339203574
-	.long	1073115585
-	.long	1483497780
-	.long	3163457330
-	.long	3561793907
-	.long	1073119573
-	.long	1157054053
-	.long	1012938926
-	.long	2979960120
-	.long	1073123572
-	.long	2599109725
-	.long	1015547069
-	.long	1719614413
-	.long	1073127582
-	.long	330458198
-	.long	3164331316
-	.long	4201977662
-	.long	1073131602
-	.long	748330254
-	.long	1014642933
-	.long	1963711167
-	.long	1073135634
-	.long	1744767757
-	.long	3161622870
-	.long	3721688645
-	.long	1073139676
-	.long	3069276937
-	.long	1016887977
-	.long	1013258799
-	.long	1073143730
-	.long	1748797611
-	.long	3161177658
-	.long	2555984613
-	.long	1073147794
-	.long	2652555442
-	.long	3163601268
-	.long	4182873220
-	.long	1073151869
-	.long	629542646
-	.long	3163044879
-	.long	1727278727
-	.long	1073155956
-	.long	3562710623
-	.long	1012520516
-	.long	3907805044
-	.long	1073160053
-	.long	2257091225
-	.long	3162598983
-	.long	2263535754
-	.long	1073164162
-	.long	752233586
-	.long	3163687584
-	.long	1218806132
-	.long	1073168282
-	.long	1818613052
-	.long	3163597017
-	.long	903334909
-	.long	1073172413
-	.long	1636462108
-	.long	1016088573
-	.long	1447192521
-	.long	1073176555
-	.long	1462857171
-	.long	3163563097
-	.long	2980802057
-	.long	1073180708
-	.long	378619896
-	.long	1016821879
-	.long	1339972927
-	.long	1073184873
-	.long	167908909
-	.long	1016620728
-	.long	950803702
-	.long	1073189049
-	.long	1655364926
-	.long	1016285608
-	.long	1944781191
-	.long	1073193236
-	.long	3993278767
-	.long	3162772855
-	.long	158781403
-	.long	1073197435
-	.long	2221464712
-	.long	3164335029
-	.long	19972402
-	.long	1073201645
-	.long	3507899862
-	.long	1017057868
-	.long	1660913392
-	.long	1073205866
-	.long	4218599604
-	.long	1016184283
-	.long	919555682
-	.long	1073210099
-	.long	3121969534
-	.long	1013996802
-	.long	2224145553
-	.long	1073214343
-	.long	3482522030
-	.long	3162537745
-	.long	1413356050
-	.long	1073218599
-	.long	1651349291
-	.long	3163716742
-	.long	2916157145
-	.long	1073222866
-	.long	219487565
-	.long	1016357943
-	.long	2571947539
-	.long	1073227145
-	.long	3558159064
-	.long	3164425245
-	.long	515457527
-	.long	1073231436
-	.long	836709333
-	.long	1016699802
-	.long	1176749997
-	.long	1073235738
-	.long	2738998779
-	.long	3163084420
-	.long	396319521
-	.long	1073240052
-	.long	4172420816
-	.long	3160123208
-	.long	2604962541
-	.long	1073244377
-	.long	2614425274
-	.long	3164587768
-	.long	3643909174
-	.long	1073248714
-	.long	3537586109
-	.long	1015403223
-	.long	3649726105
-	.long	1073253063
-	.long	4085036346
-	.long	1016698050
-	.long	2759350287
-	.long	1073257424
-	.long	1148526634
-	.long	1016943509
-	.long	1110089947
-	.long	1073261797
-	.long	1451641639
-	.long	1016523249
-	.long	3134592888
-	.long	1073266181
-	.long	4232266862
-	.long	1017039710
-	.long	380978316
-	.long	1073270578
-	.long	854188970
-	.long	3161511262
-	.long	1577608921
-	.long	1073274986
-	.long	1875489510
-	.long	3164016970
-	.long	2568320822
-	.long	1073279406
-	.long	2732824428
-	.long	1015401491
-	.long	3492293770
-	.long	1073283838
-	.long	2248032210
-	.long	1016435402
-	.long	194117574
-	.long	1073288283
-	.long	777528612
-	.long	3164460665
-	.long	1403662306
-	.long	1073292739
-	.long	2788809599
-	.long	3162719583
-	.long	2966275557
-	.long	1073297207
-	.long	2176155324
-	.long	3160891335
-	.long	727685349
-	.long	1073301688
-	.long	2038246809
-	.long	3163407318
-	.long	3418903055
-	.long	1073306180
-	.long	2527457337
-	.long	3161869180
-	.long	2591453363
-	.long	1073310685
-	.long	2132396182
-	.long	3160122774
-	.long	2682146384
-	.long	1073315202
-	.long	2082178513
-	.long	3164411995
-	.long	3833209506
-	.long	1073319731
-	.long	2722920684
-	.long	1014803418
-	.long	1892288442
-	.long	1073324273
-	.long	2446255666
-	.long	3163648957
-	.long	1297350157
-	.long	1073328827
-	.long	1308022040
-	.long	3164461134
-	.long	2191782032
-	.long	1073333393
-	.long	2960257726
-	.long	1014791238
-	.long	424392917
-	.long	1073337972
-	.long	2749202995
-	.long	3163887294
-	.long	434316067
-	.long	1073342563
-	.long	2028358766
-	.long	1014506698
-	.long	2366108318
-	.long	1073347166
-	.long	2867985102
-	.long	3162810830
-	.long	2069751141
-	.long	1073351782
-	.long	1562170675
-	.long	3163773257
-	.long	3985553595
-	.long	1073356410
-	.long	4002146062
-	.long	1016882712
-	.long	3964284211
-	.long	1073361051
-	.long	2111583915
-	.long	1016475740
-	.long	2152073944
-	.long	1073365705
-	.long	1486860576
-	.long	3164252032
-	.long	2990417245
-	.long	1073370371
-	.long	3683467745
-	.long	3164417902
-	.long	2331271250
-	.long	1073375050
-	.long	812057446
-	.long	1013256022
-	.long	321958744
-	.long	1073379742
-	.long	3401933767
-	.long	1016843134
-	.long	1405169241
-	.long	1073384446
-	.long	2998539689
-	.long	3163879527
-	.long	1434058175
-	.long	1073389163
-	.long	251133233
-	.long	1016134345
-	.long	557149882
-	.long	1073393893
-	.long	3672720709
-	.long	1015585841
-	.long	3218338682
-	.long	1073398635
-	.long	3404164304
-	.long	3163525684
-	.long	977020788
-	.long	1073403391
-	.long	3065100517
-	.long	1016590139
-	.long	2572866477
-	.long	1073408159
-	.long	878562433
-	.long	1016570317
-	.long	3861050111
-	.long	1073412940
-	.long	254893773
-	.long	3163861756
-	.long	697153126
-	.long	1073417735
-	.long	1283515429
-	.long	3164331765
-	.long	1822067026
-	.long	1073422542
-	.long	1241994956
-	.long	1016388866
-	.long	3092190715
-	.long	1073427362
-	.long	814012168
-	.long	3160571998
-	.long	364333489
-	.long	1073432196
-	.long	3923737744
-	.long	3162469949
-	.long	2380618042
-	.long	1073437042
-	.long	3149557219
-	.long	3164369375
-	.long	703710506
-	.long	1073441902
-	.long	1384660846
-	.long	1016244467
-	.long	4076559943
-	.long	1073446774
-	.long	2119478331
-	.long	3161806927
-	.long	4062661092
-	.long	1073451660
-	.long	1422616006
-	.long	3164303894
-	.long	815859274
-	.long	1073456560
-	.long	240396590
-	.long	3164536019
-	.long	3080351519
-	.long	1073461472
-	.long	3379126789
-	.long	3158266577
-	.long	2420883922
-	.long	1073466398
-	.long	2049810052
-	.long	1015168464
-	.long	3287523847
-	.long	1073471337
-	.long	1625971539
-	.long	3158058531
-	.long	1540824585
-	.long	1073476290
-	.long	1064017011
-	.long	3164536266
-	.long	1631695677
-	.long	1073481256
-	.long	2717633076
-	.long	3163392602
-	.long	3716502172
-	.long	1073486235
-	.long	2303740125
-	.long	1015091301
-	.long	3657065772
-	.long	1073491228
-	.long	399025623
-	.long	3164005654
-	.long	1610600570
-	.long	1073496235
-	.long	3766732298
-	.long	1016808759
-	.long	2029714210
-	.long	1073501255
-	.long	613660079
-	.long	1016147719
-	.long	777507147
-	.long	1073506289
-	.long	4282924205
-	.long	1016236109
-	.long	2307442995
-	.long	1073511336
-	.long	3190117721
-	.long	3163453115
-	.long	2483480501
-	.long	1073516397
-	.long	1216371780
-	.long	1014082748
-	.long	1464976603
-	.long	1073521472
-	.long	3507292405
-	.long	3163026110
-	.long	3706687593
-	.long	1073526560
-	.long	3521726939
-	.long	1014301643
-	.long	778901109
-	.long	1073531663
-	.long	2248183954
-	.long	3162317327
-	.long	1432208378
-	.long	1073536779
-	.long	1401068914
-	.long	3163412539
-	.long	1532734324
-	.long	1073541909
-	.long	3094216535
-	.long	3164211433
-	.long	1242007932
-	.long	1073547053
-	.long	1132034716
-	.long	3164388407
-	.long	721996136
-	.long	1073552211
-	.long	563754734
-	.long	1016419894
-	.long	135105010
-	.long	1073557383
-	.long	1906148728
-	.long	3164424315
-	.long	3939148246
-	.long	1073562568
-	.long	3210352148
-	.long	1016322899
-	.long	3707479175
-	.long	1073567768
-	.long	3613079303
-	.long	1015213314
-	.long	3898795731
-	.long	1073572982
-	.long	1249994144
-	.long	1012918394
-	.long	382305176
-	.long	1073578211
-	.long	2347622376
-	.long	3163627201
-	.long	1912561781
-	.long	1073583453
-	.long	3147495102
-	.long	1016726829
-	.long	64696965
-	.long	1073588710
-	.long	1768797490
-	.long	1016865536
-	.long	3594158869
-	.long	1073593980
-	.long	2456521700
-	.long	3164305137
-	.long	4076975200
-	.long	1073599265
-	.long	2029000899
-	.long	1016257111
-	.long	1679558232
-	.long	1073604565
-	.long	2390342287
-	.long	3164382546
-	.long	863738719
-	.long	1073609879
-	.long	1326992220
-	.long	3163661773
-	.long	1796832535
-	.long	1073615207
-	.long	3176955716
-	.long	3161634089
-	.long	351641897
-	.long	1073620550
-	.long	2172261526
-	.long	3164059175
-	.long	991358482
-	.long	1073625907
-	.long	838715019
-	.long	3164206244
-	.long	3884662774
-	.long	1073631278
-	.long	2158611599
-	.long	1015258761
-	.long	610758006
-	.long	1073636665
-	.long	1965209397
-	.long	3162914808
-	.long	4224142467
-	.long	1073642065
-	.long	3389820386
-	.long	1016255778
-	.long	2009970496
-	.long	1073647481
-	.long	2159039665
-	.long	3163621524
-	.long	2728693978
-	.long	1073652911
-	.long	396109971
-	.long	3164511267
-	.long	2256325230
-	.long	1073658356
-	.long	580117746
-	.long	1016365871
-	.long	764307441
-	.long	1073663816
-	.long	3021057420
-	.long	3164378099
-	.long	2719515920
-	.long	1073669290
-	.long	2760332941
-	.long	1016186509
-	.long	3999357479
-	.long	1073674779
-	.long	2258941616
-	.long	1016973300
-	.long	481706282
-	.long	1073680284
-	.long	1696079173
-	.long	3163759104
-	.long	929806999
-	.long	1073685803
-	.long	3205336643
-	.long	1016308133
-	.long	1222472308
-	.long	1073691337
-	.long	1054357470
-	.long	3162069594
-	.long	1533953344
-	.long	1073696886
-	.long	769171851
-	.long	1016714209
-	.long	2038973688
-	.long	1073702450
-	.long	892941374
-	.long	1017095035
-	.long	2912730644
-	.long	1073708029
-	.long	3490067722
-	.long	3164453650
-	.long	35929225
-	.long	1073713624
-	.long	2809788041
-	.long	3160485544
-	.long	2174652632
-	.long	1073719233
-	.long	4087714590
-	.long	1015498835
-	.long	915592468
-	.long	1073724858
-	.long	352947894
-	.long	3162072947
-	.long	730821105
-	.long	1073730498
-	.long	2523232743
-	.long	1013115764
-	.long	1797923801
-	.long	1073736153
-	.long	1950547427
-	.long	1014277635
-	.long	3884607281
-	.long	1062590591
-	.long	3607404736
-	.long	1068264200
-	.long	1874480759
-	.long	1065595563
-	.long	4286760335
-	.long	1070514109
-	.long	4277811695
-	.long	1072049730
-	.long	0
-	.long	0
-	.long	4277811695
-	.long	1072049730
-	.long	4277811695
-	.long	3219533378
-	.long	4160749568
-	.long	4294967295
-	.long	4160749568
-	.long	4294967295
-	.long	0
-	.long	2147483648
-	.long	0
-	.long	0
-	.type	static_const_table,@object
-	.size	static_const_table,12576
-	.data
-	.section .note.GNU-stack, ""
-# End
diff --git a/libm/x86_64/e_exp.S b/libm/x86_64/e_exp.S
deleted file mode 100644
index 6882dfc..0000000
--- a/libm/x86_64/e_exp.S
+++ /dev/null
@@ -1,636 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-// Description:
-//  Let K = 64 (table size).
-//        x    x/log(2)     n
-//       e  = 2          = 2 * T[j] * (1 + P(y))
-//  where
-//       x = m*log(2)/K + y,    y in [-log(2)/K..log(2)/K]
-//       m = n*K + j,           m,n,j - signed integer, j in [-K/2..K/2]
-//                  j/K
-//       values of 2   are tabulated as T[j] = T_hi[j] ( 1 + T_lo[j]).
-//
-//       P(y) is a minimax polynomial approximation of exp(x)-1
-//       on small interval [-log(2)/K..log(2)/K] (were calculated by Maple V).
-//
-//  To avoid problems with arithmetic overflow and underflow,
-//            n                        n1  n2
-//  value of 2  is safely computed as 2 * 2 where n1 in [-BIAS/2..BIAS/2]
-//  where BIAS is a value of exponent bias.
-//
-// Special cases:
-//  exp(NaN) = NaN
-//  exp(+INF) = +INF
-//  exp(-INF) = 0
-//  exp(x) = 1 for subnormals
-//  for finite argument, only exp(0)=1 is exact
-//  For IEEE double
-//    if x >  709.782712893383973096 then exp(x) overflow
-//    if x < -745.133219101941108420 then exp(x) underflow
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  exp
-ENTRY(exp)
-# parameter 1: %xmm0
-..B1.1:
-..___tag_value_exp.1:
-        subq      $24, %rsp
-..___tag_value_exp.3:
-        movsd     %xmm0, 8(%rsp)
-..B1.2:
-        unpcklpd  %xmm0, %xmm0
-        movapd    cv(%rip), %xmm1
-        movapd    Shifter(%rip), %xmm6
-        movapd    16+cv(%rip), %xmm2
-        movapd    32+cv(%rip), %xmm3
-        pextrw    $3, %xmm0, %eax
-        andl      $32767, %eax
-        movl      $16527, %edx
-        subl      %eax, %edx
-        subl      $15504, %eax
-        orl       %eax, %edx
-        cmpl      $-2147483648, %edx
-        jae       .L_2TAG_PACKET_0.0.2
-        mulpd     %xmm0, %xmm1
-        addpd     %xmm6, %xmm1
-        movapd    %xmm1, %xmm7
-        subpd     %xmm6, %xmm1
-        mulpd     %xmm1, %xmm2
-        movapd    64+cv(%rip), %xmm4
-        mulpd     %xmm1, %xmm3
-        movapd    80+cv(%rip), %xmm5
-        subpd     %xmm2, %xmm0
-        movd      %xmm7, %eax
-        movl      %eax, %ecx
-        andl      $63, %ecx
-        shll      $4, %ecx
-        sarl      $6, %eax
-        movl      %eax, %edx
-        movdqa    mmask(%rip), %xmm6
-        pand      %xmm6, %xmm7
-        movdqa    bias(%rip), %xmm6
-        paddq     %xmm6, %xmm7
-        psllq     $46, %xmm7
-        subpd     %xmm3, %xmm0
-        lea       Tbl_addr(%rip), %r8
-        movapd    (%rcx,%r8), %xmm2
-        mulpd     %xmm0, %xmm4
-        movapd    %xmm0, %xmm6
-        movapd    %xmm0, %xmm1
-        mulpd     %xmm6, %xmm6
-        mulpd     %xmm6, %xmm0
-        addpd     %xmm4, %xmm5
-        mulsd     %xmm6, %xmm0
-        mulpd     48+cv(%rip), %xmm6
-        addsd     %xmm2, %xmm1
-        unpckhpd  %xmm2, %xmm2
-        mulpd     %xmm5, %xmm0
-        addsd     %xmm0, %xmm1
-        orpd      %xmm7, %xmm2
-        unpckhpd  %xmm0, %xmm0
-        addsd     %xmm1, %xmm0
-        addsd     %xmm6, %xmm0
-        addl      $894, %edx
-        cmpl      $1916, %edx
-        ja        .L_2TAG_PACKET_1.0.2
-        mulsd     %xmm2, %xmm0
-        addsd     %xmm2, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_1.0.2:
-        xorpd     %xmm3, %xmm3
-        movapd    ALLONES(%rip), %xmm4
-        movl      $-1022, %edx
-        subl      %eax, %edx
-        movd      %edx, %xmm5
-        psllq     %xmm5, %xmm4
-        movl      %eax, %ecx
-        sarl      $1, %eax
-        pinsrw    $3, %eax, %xmm3
-        movapd    ebias(%rip), %xmm6
-        psllq     $4, %xmm3
-        psubd     %xmm3, %xmm2
-        mulsd     %xmm2, %xmm0
-        cmpl      $52, %edx
-        jg        .L_2TAG_PACKET_2.0.2
-        andpd     %xmm2, %xmm4
-        paddd     %xmm6, %xmm3
-        subsd     %xmm4, %xmm2
-        addsd     %xmm2, %xmm0
-        cmpl      $1023, %ecx
-        jge       .L_2TAG_PACKET_3.0.2
-        pextrw    $3, %xmm0, %ecx
-        andl      $32768, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_4.0.2
-        movapd    %xmm0, %xmm6
-        addsd     %xmm4, %xmm0
-        mulsd     %xmm3, %xmm0
-        pextrw    $3, %xmm0, %ecx
-        andl      $32752, %ecx
-        cmpl      $0, %ecx
-        je        .L_2TAG_PACKET_5.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_5.0.2:
-        mulsd     %xmm3, %xmm6
-        mulsd     %xmm3, %xmm4
-        movq      %xmm6, %xmm0
-        pxor      %xmm4, %xmm6
-        psrad     $31, %xmm6
-        pshufd    $85, %xmm6, %xmm6
-        psllq     $1, %xmm0
-        psrlq     $1, %xmm0
-        pxor      %xmm6, %xmm0
-        psrlq     $63, %xmm6
-        paddq     %xmm6, %xmm0
-        paddq     %xmm4, %xmm0
-        movl      $15, (%rsp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_4.0.2:
-        addsd     %xmm4, %xmm0
-        mulsd     %xmm3, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_3.0.2:
-        addsd     %xmm4, %xmm0
-        mulsd     %xmm3, %xmm0
-        pextrw    $3, %xmm0, %ecx
-        andl      $32752, %ecx
-        cmpl      $32752, %ecx
-        jnb       .L_2TAG_PACKET_7.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_2.0.2:
-        paddd     %xmm6, %xmm3
-        addpd     %xmm2, %xmm0
-        mulsd     %xmm3, %xmm0
-        movl      $15, (%rsp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_8.0.2:
-        cmpl      $2146435072, %eax
-        jae       .L_2TAG_PACKET_9.0.2
-        movl      12(%rsp), %eax
-        cmpl      $-2147483648, %eax
-        jae       .L_2TAG_PACKET_10.0.2
-        movsd     XMAX(%rip), %xmm0
-        mulsd     %xmm0, %xmm0
-.L_2TAG_PACKET_7.0.2:
-        movl      $14, (%rsp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_10.0.2:
-        movsd     XMIN(%rip), %xmm0
-        mulsd     %xmm0, %xmm0
-        movl      $15, (%rsp)
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_9.0.2:
-        movl      8(%rsp), %edx
-        cmpl      $2146435072, %eax
-        ja        .L_2TAG_PACKET_11.0.2
-        cmpl      $0, %edx
-        jne       .L_2TAG_PACKET_11.0.2
-        movl      12(%rsp), %eax
-        cmpl      $2146435072, %eax
-        jne       .L_2TAG_PACKET_12.0.2
-        movsd     INF(%rip), %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_12.0.2:
-        movsd     ZERO(%rip), %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_11.0.2:
-        movsd     8(%rsp), %xmm0
-        addsd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_0.0.2:
-        movl      12(%rsp), %eax
-        andl      $2147483647, %eax
-        cmpl      $1083179008, %eax
-        jae       .L_2TAG_PACKET_8.0.2
-        movsd     8(%rsp), %xmm0
-        addsd     ONE_val(%rip), %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_6.0.2:
-        movq      %xmm0, 16(%rsp)
-..B1.3:
-        movq      16(%rsp), %xmm0
-.L_2TAG_PACKET_13.0.2:
-..B1.5:
-        addq      $24, %rsp
-..___tag_value_exp.4:
-        ret       
-..___tag_value_exp.5:
-END(exp)
-# -- End  exp
-	.section .rodata, "a"
-	.align 16
-	.align 16
-cv:
-	.long	1697350398
-	.long	1079448903
-	.long	1697350398
-	.long	1079448903
-	.long	4277796864
-	.long	1065758274
-	.long	4277796864
-	.long	1065758274
-	.long	3164486458
-	.long	1025308570
-	.long	3164486458
-	.long	1025308570
-	.long	4294967294
-	.long	1071644671
-	.long	4294967294
-	.long	1071644671
-	.long	3811088480
-	.long	1062650204
-	.long	1432067621
-	.long	1067799893
-	.long	3230715663
-	.long	1065423125
-	.long	1431604129
-	.long	1069897045
-	.type	cv,@object
-	.size	cv,96
-	.align 16
-Shifter:
-	.long	0
-	.long	1127743488
-	.long	0
-	.long	1127743488
-	.type	Shifter,@object
-	.size	Shifter,16
-	.align 16
-mmask:
-	.long	4294967232
-	.long	0
-	.long	4294967232
-	.long	0
-	.type	mmask,@object
-	.size	mmask,16
-	.align 16
-bias:
-	.long	65472
-	.long	0
-	.long	65472
-	.long	0
-	.type	bias,@object
-	.size	bias,16
-	.align 16
-Tbl_addr:
-	.long	0
-	.long	0
-	.long	0
-	.long	0
-	.long	235107661
-	.long	1018002367
-	.long	1048019040
-	.long	11418
-	.long	896005651
-	.long	1015861842
-	.long	3541402996
-	.long	22960
-	.long	1642514529
-	.long	1012987726
-	.long	410360776
-	.long	34629
-	.long	1568897900
-	.long	1016568486
-	.long	1828292879
-	.long	46424
-	.long	1882168529
-	.long	1010744893
-	.long	852742562
-	.long	58348
-	.long	509852888
-	.long	1017336174
-	.long	3490863952
-	.long	70401
-	.long	653277307
-	.long	1017431380
-	.long	2930322911
-	.long	82586
-	.long	1649557430
-	.long	1017729363
-	.long	1014845818
-	.long	94904
-	.long	1058231231
-	.long	1015777676
-	.long	3949972341
-	.long	107355
-	.long	1044000607
-	.long	1016786167
-	.long	828946858
-	.long	119943
-	.long	1151779725
-	.long	1015705409
-	.long	2288159958
-	.long	132667
-	.long	3819481236
-	.long	1016499965
-	.long	1853186616
-	.long	145530
-	.long	2552227826
-	.long	1015039787
-	.long	1709341917
-	.long	158533
-	.long	1829350193
-	.long	1015216097
-	.long	4112506593
-	.long	171677
-	.long	1913391795
-	.long	1015756674
-	.long	2799960843
-	.long	184965
-	.long	1303423926
-	.long	1015238005
-	.long	171030293
-	.long	198398
-	.long	1574172746
-	.long	1016061241
-	.long	2992903935
-	.long	211976
-	.long	3424156969
-	.long	1017196428
-	.long	926591434
-	.long	225703
-	.long	1938513547
-	.long	1017631273
-	.long	887463926
-	.long	239579
-	.long	2804567149
-	.long	1015390024
-	.long	1276261410
-	.long	253606
-	.long	631083525
-	.long	1017690182
-	.long	569847337
-	.long	267786
-	.long	1623370770
-	.long	1011049453
-	.long	1617004845
-	.long	282120
-	.long	3667985273
-	.long	1013894369
-	.long	3049340112
-	.long	296610
-	.long	3145379760
-	.long	1014403278
-	.long	3577096743
-	.long	311258
-	.long	2603100681
-	.long	1017152460
-	.long	1990012070
-	.long	326066
-	.long	3249202951
-	.long	1017448880
-	.long	1453150081
-	.long	341035
-	.long	419288974
-	.long	1016280325
-	.long	917841882
-	.long	356167
-	.long	3793507337
-	.long	1016095713
-	.long	3712504873
-	.long	371463
-	.long	728023093
-	.long	1016345318
-	.long	363667784
-	.long	386927
-	.long	2582678538
-	.long	1017123460
-	.long	2956612996
-	.long	402558
-	.long	7592966
-	.long	1016721543
-	.long	2186617380
-	.long	418360
-	.long	228611441
-	.long	1016696141
-	.long	1719614412
-	.long	434334
-	.long	2261665670
-	.long	1017457593
-	.long	1013258798
-	.long	450482
-	.long	544148907
-	.long	1017323666
-	.long	3907805043
-	.long	466805
-	.long	2383914918
-	.long	1017143586
-	.long	1447192520
-	.long	483307
-	.long	1176412038
-	.long	1017267372
-	.long	1944781190
-	.long	499988
-	.long	2882956373
-	.long	1013312481
-	.long	919555682
-	.long	516851
-	.long	3154077648
-	.long	1016528543
-	.long	2571947538
-	.long	533897
-	.long	348651999
-	.long	1016405780
-	.long	2604962540
-	.long	551129
-	.long	3253791412
-	.long	1015920431
-	.long	1110089947
-	.long	568549
-	.long	1509121860
-	.long	1014756995
-	.long	2568320822
-	.long	586158
-	.long	2617649212
-	.long	1017340090
-	.long	2966275556
-	.long	603959
-	.long	553214634
-	.long	1016457425
-	.long	2682146383
-	.long	621954
-	.long	730975783
-	.long	1014083580
-	.long	2191782032
-	.long	640145
-	.long	1486499517
-	.long	1016818996
-	.long	2069751140
-	.long	658534
-	.long	2595788928
-	.long	1016407932
-	.long	2990417244
-	.long	677123
-	.long	1853053619
-	.long	1015310724
-	.long	1434058175
-	.long	695915
-	.long	2462790535
-	.long	1015814775
-	.long	2572866477
-	.long	714911
-	.long	3693944214
-	.long	1017259110
-	.long	3092190714
-	.long	734114
-	.long	2979333550
-	.long	1017188654
-	.long	4076559942
-	.long	753526
-	.long	174054861
-	.long	1014300631
-	.long	2420883922
-	.long	773150
-	.long	816778419
-	.long	1014197934
-	.long	3716502172
-	.long	792987
-	.long	3507050924
-	.long	1015341199
-	.long	777507147
-	.long	813041
-	.long	1821514088
-	.long	1013410604
-	.long	3706687593
-	.long	833312
-	.long	920623539
-	.long	1016295433
-	.long	1242007931
-	.long	853805
-	.long	2789017511
-	.long	1014276997
-	.long	3707479175
-	.long	874520
-	.long	3586233004
-	.long	1015962192
-	.long	64696965
-	.long	895462
-	.long	474650514
-	.long	1016642419
-	.long	863738718
-	.long	916631
-	.long	1614448851
-	.long	1014281732
-	.long	3884662774
-	.long	938030
-	.long	2450082086
-	.long	1016164135
-	.long	2728693977
-	.long	959663
-	.long	1101668360
-	.long	1015989180
-	.long	3999357479
-	.long	981531
-	.long	835814894
-	.long	1015702697
-	.long	1533953344
-	.long	1003638
-	.long	1301400989
-	.long	1014466875
-	.long	2174652632
-	.long	1025985
-	.type	Tbl_addr,@object
-	.size	Tbl_addr,1024
-	.align 16
-ALLONES:
-	.long	4294967295
-	.long	4294967295
-	.long	4294967295
-	.long	4294967295
-	.type	ALLONES,@object
-	.size	ALLONES,16
-	.align 16
-ebias:
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	1072693248
-	.type	ebias,@object
-	.size	ebias,16
-	.align 4
-XMAX:
-	.long	4294967295
-	.long	2146435071
-	.type	XMAX,@object
-	.size	XMAX,8
-	.align 4
-XMIN:
-	.long	0
-	.long	1048576
-	.type	XMIN,@object
-	.size	XMIN,8
-	.align 4
-INF:
-	.long	0
-	.long	2146435072
-	.type	INF,@object
-	.size	INF,8
-	.align 4
-ZERO:
-	.long	0
-	.long	0
-	.type	ZERO,@object
-	.size	ZERO,8
-	.align 4
-ONE_val:
-	.long	0
-	.long	1072693248
-	.type	ONE_val,@object
-	.size	ONE_val,8
-	.data
-	.section .note.GNU-stack, ""
-// -- Begin DWARF2 SEGMENT .eh_frame
-	.section .eh_frame,"a",@progbits
-.eh_frame_seg:
-	.align 1
-	.4byte 0x00000014
-	.8byte 0x00527a0100000000
-	.8byte 0x08070c1b01107801
-	.4byte 0x00000190
-	.4byte 0x0000001c
-	.4byte 0x0000001c
-	.4byte ..___tag_value_exp.1-.
-	.4byte ..___tag_value_exp.5-..___tag_value_exp.1
-	.2byte 0x0400
-	.4byte ..___tag_value_exp.3-..___tag_value_exp.1
-	.2byte 0x200e
-	.byte 0x04
-	.4byte ..___tag_value_exp.4-..___tag_value_exp.3
-	.2byte 0x080e
-	.byte 0x00
-# End
diff --git a/libm/x86_64/e_log.S b/libm/x86_64/e_log.S
deleted file mode 100644
index 40cb5e2..0000000
--- a/libm/x86_64/e_log.S
+++ /dev/null
@@ -1,779 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-//    x=2^k * mx, mx in [1,2)
-//
-//    Get B~1/mx based on the output of rcpss instruction (B0)
-//    B = int((B0*2^7+0.5))/2^7
-//
-//    Reduced argument: r=B*mx-1.0 (computed accurately in high and low parts)
-//
-//    Result:  k*log(2) - log(B) + p(r) if |x-1| >= small value (2^-6)  and
-//             p(r) is a degree 7 polynomial
-//             -log(B) read from data table (high, low parts)
-//             Result is formed from high and low parts
-//
-// Special cases:
-//  log(NaN) = quiet NaN, and raise invalid exception
-//  log(+INF) = that INF
-//  log(0) = -INF with divide-by-zero exception raised
-//  log(1) = +0
-//  log(x) = NaN with invalid exception raised if x < -0, including -INF
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  log
-ENTRY(log)
-# parameter 1: %xmm0
-..B1.1:
-..___tag_value_log.1:
-        subq      $24, %rsp
-..___tag_value_log.3:
-        movsd     %xmm0, (%rsp)
-..B1.2:
-        movq      $0x3ff0000000000000, %rax
-        movd      %rax, %xmm2
-        movq      $0x77f0000000000000, %rdx
-        movd      %rdx, %xmm3
-        movl      $32768, %ecx
-        movd      %rcx, %xmm4
-        movq      $0xffffe00000000000, %r8
-        movd      %r8, %xmm5
-        movq      %xmm0, %xmm1
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        movl      $16352, %ecx
-        psrlq     $27, %xmm0
-        lea       L_tbl(%rip), %r11
-        psrld     $2, %xmm0
-        rcpps     %xmm0, %xmm0
-        psllq     $12, %xmm1
-        pshufd    $228, %xmm5, %xmm6
-        psrlq     $12, %xmm1
-        subl      $16, %eax
-        cmpl      $32736, %eax
-        jae       .L_2TAG_PACKET_0.0.2
-.L_2TAG_PACKET_1.0.2:
-        paddd     %xmm4, %xmm0
-        orpd      %xmm3, %xmm1
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm1, %xmm5
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm1
-        mulpd     %xmm0, %xmm5
-        andl      $32752, %eax
-        subl      %ecx, %eax
-        cvtsi2sd  %eax, %xmm7
-        mulsd     %xmm0, %xmm1
-        movq      log2(%rip), %xmm6
-        movapd    coeff(%rip), %xmm3
-        subsd     %xmm2, %xmm5
-        andl      $16711680, %edx
-        shrl      $12, %edx
-        movapd    (%r11,%rdx), %xmm0
-        movapd    16+coeff(%rip), %xmm4
-        addsd     %xmm5, %xmm1
-        movapd    32+coeff(%rip), %xmm2
-        mulsd     %xmm7, %xmm6
-        movddup   %xmm1, %xmm5
-        mulsd     8+log2(%rip), %xmm7
-        mulsd     %xmm1, %xmm3
-        addsd     %xmm6, %xmm0
-        mulpd     %xmm5, %xmm4
-        mulpd     %xmm5, %xmm5
-        movddup   %xmm0, %xmm6
-        addsd     %xmm1, %xmm0
-        addpd     %xmm2, %xmm4
-        mulpd     %xmm5, %xmm3
-        subsd     %xmm0, %xmm6
-        mulsd     %xmm1, %xmm4
-        pshufd    $238, %xmm0, %xmm2
-        addsd     %xmm6, %xmm1
-        mulsd     %xmm5, %xmm5
-        addsd     %xmm2, %xmm7
-        addpd     %xmm3, %xmm4
-        addsd     %xmm7, %xmm1
-        mulpd     %xmm5, %xmm4
-        addsd     %xmm4, %xmm1
-        pshufd    $238, %xmm4, %xmm5
-        addsd     %xmm5, %xmm1
-        addsd     %xmm1, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_0.0.2:
-        movq      (%rsp), %xmm0
-        movq      (%rsp), %xmm1
-        addl      $16, %eax
-        cmpl      $32768, %eax
-        jae       .L_2TAG_PACKET_2.0.2
-        cmpl      $16, %eax
-        jb        .L_2TAG_PACKET_3.0.2
-.L_2TAG_PACKET_4.0.2:
-        addsd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_5.0.2:
-        ja        .L_2TAG_PACKET_4.0.2
-        cmpl      $0, %edx
-        ja        .L_2TAG_PACKET_4.0.2
-        jmp       .L_2TAG_PACKET_6.0.2
-.L_2TAG_PACKET_3.0.2:
-        xorpd     %xmm1, %xmm1
-        addsd     %xmm0, %xmm1
-        movd      %xmm1, %edx
-        psrlq     $32, %xmm1
-        movd      %xmm1, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_7.0.2
-        xorpd     %xmm1, %xmm1
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm1
-        mulsd     %xmm1, %xmm0
-        movq      %xmm0, %xmm1
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        psrlq     $27, %xmm0
-        movl      $18416, %ecx
-        psrld     $2, %xmm0
-        rcpps     %xmm0, %xmm0
-        psllq     $12, %xmm1
-        pshufd    $228, %xmm5, %xmm6
-        psrlq     $12, %xmm1
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_2.0.2:
-        movd      %xmm1, %edx
-        psrlq     $32, %xmm1
-        movd      %xmm1, %ecx
-        addl      %ecx, %ecx
-        cmpl      $-2097152, %ecx
-        jae       .L_2TAG_PACKET_5.0.2
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_7.0.2
-.L_2TAG_PACKET_6.0.2:
-        xorpd     %xmm1, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm1
-        mulsd     %xmm1, %xmm0
-        movl      $3, 16(%rsp)
-        jmp       .L_2TAG_PACKET_8.0.2
-.L_2TAG_PACKET_7.0.2:
-        xorpd     %xmm1, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $49136, %eax
-        pinsrw    $3, %eax, %xmm0
-        divsd     %xmm1, %xmm0
-        movl      $2, 16(%rsp)
-.L_2TAG_PACKET_8.0.2:
-        movq      %xmm0, 8(%rsp)
-..B1.3:
-        movq      8(%rsp), %xmm0
-.L_2TAG_PACKET_9.0.2:
-..B1.5:
-        addq      $24, %rsp
-..___tag_value_log.4:
-        ret       
-..___tag_value_log.5:
-END(log)
-# -- End  log
-	.section .rodata, "a"
-	.align 16
-	.align 16
-L_tbl:
-	.long	4277811200
-	.long	1072049730
-	.long	2479318832
-	.long	1026487127
-	.long	2854492160
-	.long	1072033410
-	.long	215631550
-	.long	1025638968
-	.long	1547061248
-	.long	1072017216
-	.long	2886781435
-	.long	1026423395
-	.long	649825280
-	.long	1072001146
-	.long	4281533405
-	.long	1024038923
-	.long	646346752
-	.long	1071985198
-	.long	1562735921
-	.long	1023790276
-	.long	2203734016
-	.long	1071969370
-	.long	1838397691
-	.long	3173936209
-	.long	1872169984
-	.long	1071953661
-	.long	3981202460
-	.long	1022325013
-	.long	669557760
-	.long	1071938069
-	.long	4182597802
-	.long	3173174122
-	.long	4076413952
-	.long	1071922591
-	.long	1209029111
-	.long	3170736207
-	.long	556125184
-	.long	1071907228
-	.long	821086028
-	.long	3173437049
-	.long	204914688
-	.long	1071891976
-	.long	2097025986
-	.long	3171071798
-	.long	387545088
-	.long	1071876834
-	.long	3142936996
-	.long	3173092218
-	.long	2912783360
-	.long	1071861800
-	.long	2502420140
-	.long	1024505919
-	.long	1144260608
-	.long	1071846874
-	.long	3315658140
-	.long	3173469843
-	.long	1471209472
-	.long	1071832053
-	.long	129621009
-	.long	3172443877
-	.long	1829683200
-	.long	1071817336
-	.long	3885467693
-	.long	1025535275
-	.long	288676864
-	.long	1071802722
-	.long	86139472
-	.long	3171639793
-	.long	3636378624
-	.long	1071788208
-	.long	1850238587
-	.long	1024654342
-	.long	1606817792
-	.long	1071773795
-	.long	3388899795
-	.long	3173675586
-	.long	1236164608
-	.long	1071759480
-	.long	3983599207
-	.long	1020046558
-	.long	1089616896
-	.long	1071745262
-	.long	4171974224
-	.long	1024773198
-	.long	4143093760
-	.long	1071731139
-	.long	2727587401
-	.long	3173965207
-	.long	600267776
-	.long	1071717112
-	.long	3147685042
-	.long	3173353031
-	.long	2249313280
-	.long	1071703177
-	.long	125835074
-	.long	1025255832
-	.long	3805303808
-	.long	1071689334
-	.long	2289991207
-	.long	1025460331
-	.long	87278592
-	.long	1071675583
-	.long	1106114045
-	.long	1025933602
-	.long	3195405312
-	.long	1071661920
-	.long	3885316576
-	.long	3171206239
-	.long	3853649920
-	.long	1071648346
-	.long	2977069852
-	.long	3171236771
-	.long	2944026624
-	.long	1071625048
-	.long	1008093493
-	.long	1023444474
-	.long	3993180160
-	.long	1071598247
-	.long	1862355595
-	.long	1024642533
-	.long	1454641152
-	.long	1071571617
-	.long	1514603089
-	.long	1026500596
-	.long	3286085632
-	.long	1071545154
-	.long	1400028424
-	.long	3173279056
-	.long	438773760
-	.long	1071518858
-	.long	120727864
-	.long	3172148914
-	.long	1212979200
-	.long	1071492725
-	.long	1625055594
-	.long	3172901933
-	.long	1189017600
-	.long	1071466754
-	.long	3920062376
-	.long	1025727407
-	.long	403064832
-	.long	1071440943
-	.long	1053271728
-	.long	3171391427
-	.long	3343210496
-	.long	1071415289
-	.long	3243395502
-	.long	3173627613
-	.long	1765777408
-	.long	1071389792
-	.long	2145968512
-	.long	1026354304
-	.long	461430784
-	.long	1071364449
-	.long	4094322285
-	.long	1026021467
-	.long	71706624
-	.long	1071339258
-	.long	763632021
-	.long	1024496933
-	.long	1380503552
-	.long	1071314217
-	.long	1383547992
-	.long	3173088453
-	.long	1015732224
-	.long	1071289325
-	.long	3198646877
-	.long	1025390322
-	.long	35977216
-	.long	1071264580
-	.long	2141026805
-	.long	1025754693
-	.long	3927306240
-	.long	1071239979
-	.long	282116272
-	.long	3173394334
-	.long	1125341184
-	.long	1071215523
-	.long	2768427504
-	.long	3172279059
-	.long	1666971648
-	.long	1071191208
-	.long	786837629
-	.long	3172427445
-	.long	2827694080
-	.long	1071167033
-	.long	3857122416
-	.long	3173014241
-	.long	2003683328
-	.long	1071142997
-	.long	859010954
-	.long	1026545007
-	.long	1004017664
-	.long	1071119098
-	.long	3356644970
-	.long	3173458064
-	.long	1753020416
-	.long	1071095334
-	.long	788338552
-	.long	1026157693
-	.long	1992718336
-	.long	1071071704
-	.long	1239179443
-	.long	1026394889
-	.long	3870234624
-	.long	1071048206
-	.long	2082614663
-	.long	1024926053
-	.long	1050437632
-	.long	1071024840
-	.long	660007840
-	.long	1025548499
-	.long	188395520
-	.long	1071001603
-	.long	3878792704
-	.long	3173889571
-	.long	3747176448
-	.long	1070978493
-	.long	144991708
-	.long	3171552042
-	.long	1405669376
-	.long	1070955511
-	.long	3999088879
-	.long	1025486317
-	.long	121151488
-	.long	1070932654
-	.long	2170865497
-	.long	1026473584
-	.long	2652319744
-	.long	1070909920
-	.long	453695652
-	.long	3173916809
-	.long	3262236672
-	.long	1070887309
-	.long	157800053
-	.long	3173984206
-	.long	601221120
-	.long	1070864820
-	.long	3968917661
-	.long	1023992886
-	.long	1999843328
-	.long	1070842450
-	.long	3053895004
-	.long	1024998228
-	.long	1992167424
-	.long	1070820199
-	.long	2968614856
-	.long	1024552653
-	.long	3788726272
-	.long	1070798065
-	.long	3542170808
-	.long	3173573242
-	.long	2094829568
-	.long	1070776048
-	.long	1246758132
-	.long	1026202874
-	.long	288675840
-	.long	1070754146
-	.long	3747328950
-	.long	1026331585
-	.long	1829681152
-	.long	1070732357
-	.long	3125197546
-	.long	1024100318
-	.long	1666869248
-	.long	1070710681
-	.long	1363656119
-	.long	1026336493
-	.long	3417110528
-	.long	1070689116
-	.long	4154791553
-	.long	1026267853
-	.long	2183653376
-	.long	1070667662
-	.long	1671819292
-	.long	3173785870
-	.long	1734434816
-	.long	1070646317
-	.long	373091049
-	.long	1025972363
-	.long	1615681536
-	.long	1070625080
-	.long	384650897
-	.long	1022926043
-	.long	1445382144
-	.long	1070603950
-	.long	344320330
-	.long	3172397196
-	.long	1823715328
-	.long	1070569756
-	.long	3389841200
-	.long	1025231852
-	.long	3839688704
-	.long	1070527917
-	.long	1706790417
-	.long	3167363349
-	.long	4293332992
-	.long	1070486286
-	.long	1614935088
-	.long	1019351591
-	.long	2966720512
-	.long	1070444861
-	.long	4145393717
-	.long	3173711658
-	.long	4066729984
-	.long	1070403639
-	.long	1974925028
-	.long	3171437182
-	.long	3337621504
-	.long	1070362619
-	.long	3314953170
-	.long	3169971314
-	.long	943448064
-	.long	1070321799
-	.long	1498682038
-	.long	3173862340
-	.long	1465634816
-	.long	1070281176
-	.long	1319952810
-	.long	3171693965
-	.long	1015734272
-	.long	1070240749
-	.long	1347821929
-	.long	3173544515
-	.long	118001664
-	.long	1070200516
-	.long	1751482746
-	.long	1026134093
-	.long	3707174912
-	.long	1070160474
-	.long	1486946159
-	.long	1023930920
-	.long	3946381312
-	.long	1070120623
-	.long	2867408081
-	.long	3171368276
-	.long	1699848192
-	.long	1070080961
-	.long	2590187139
-	.long	1025379803
-	.long	2235846656
-	.long	1070041485
-	.long	1888568069
-	.long	3172754960
-	.long	2339729408
-	.long	1070002194
-	.long	3852214753
-	.long	3173323149
-	.long	3196850176
-	.long	1069963086
-	.long	742141560
-	.long	1025101707
-	.long	1800683520
-	.long	1069924160
-	.long	3949500444
-	.long	3172102179
-	.long	3835801600
-	.long	1069885413
-	.long	3848895943
-	.long	1025913832
-	.long	2201202688
-	.long	1069846845
-	.long	1425913464
-	.long	1025868665
-	.long	2778279936
-	.long	1069808453
-	.long	2120889677
-	.long	3173831128
-	.long	2954203136
-	.long	1069770236
-	.long	592147081
-	.long	1019621288
-	.long	210141184
-	.long	1069732193
-	.long	3414275233
-	.long	1023647084
-	.long	709476352
-	.long	1069694321
-	.long	2413027164
-	.long	1024462115
-	.long	2116284416
-	.long	1069656619
-	.long	1144559924
-	.long	1026336654
-	.long	2183651328
-	.long	1069619086
-	.long	3459057650
-	.long	1025634168
-	.long	3047047168
-	.long	1069581720
-	.long	1879674924
-	.long	3173508573
-	.long	970711040
-	.long	1069541521
-	.long	1335954173
-	.long	3173332182
-	.long	2198478848
-	.long	1069467449
-	.long	2951103968
-	.long	3173892200
-	.long	1669611520
-	.long	1069393703
-	.long	531044147
-	.long	1025149248
-	.long	29114368
-	.long	1069320280
-	.long	3327831251
-	.long	1025918673
-	.long	2376949760
-	.long	1069247176
-	.long	737634533
-	.long	3172176000
-	.long	1085390848
-	.long	1069174390
-	.long	3108243400
-	.long	3171828406
-	.long	1566130176
-	.long	1069101918
-	.long	985483226
-	.long	1025708380
-	.long	792780800
-	.long	1069029758
-	.long	4184866295
-	.long	1024426204
-	.long	183156736
-	.long	1068957907
-	.long	2845699378
-	.long	1022107277
-	.long	1301782528
-	.long	1068886362
-	.long	1012735262
-	.long	3173804294
-	.long	1562411008
-	.long	1068815121
-	.long	2197086703
-	.long	3170187813
-	.long	2815549440
-	.long	1068744181
-	.long	2782613207
-	.long	1026345054
-	.long	2756124672
-	.long	1068673540
-	.long	2929486205
-	.long	3173037800
-	.long	3511050240
-	.long	1068603195
-	.long	1443733147
-	.long	3173331549
-	.long	3047047168
-	.long	1068533144
-	.long	1879674924
-	.long	3172459997
-	.long	3221667840
-	.long	1068427825
-	.long	1338588027
-	.long	3171815742
-	.long	3453861888
-	.long	1068288883
-	.long	1205348359
-	.long	3172624626
-	.long	3506110464
-	.long	1068150514
-	.long	893105198
-	.long	1025571866
-	.long	346013696
-	.long	1068012714
-	.long	3495569021
-	.long	3172563349
-	.long	4074029056
-	.long	1067875476
-	.long	3961106338
-	.long	3171065595
-	.long	3559784448
-	.long	1067738798
-	.long	1975385384
-	.long	3173783155
-	.long	797769728
-	.long	1067602675
-	.long	3760305787
-	.long	1026047642
-	.long	2313633792
-	.long	1067467101
-	.long	1559353171
-	.long	1023480256
-	.long	3960766464
-	.long	1067213778
-	.long	1067365107
-	.long	1025865926
-	.long	684261376
-	.long	1066944805
-	.long	844762164
-	.long	3173687482
-	.long	630718464
-	.long	1066676905
-	.long	2458269694
-	.long	1024033081
-	.long	1486061568
-	.long	1066410070
-	.long	115537874
-	.long	3173243995
-	.long	2743664640
-	.long	1065886792
-	.long	3665098304
-	.long	3173471607
-	.long	1971912704
-	.long	1065357333
-	.long	2577214440
-	.long	3171993451
-	.long	1498939392
-	.long	1064306693
-	.long	3409036923
-	.long	1025599151
-	.long	0
-	.long	0
-	.long	0
-	.long	2147483648
-	.type	L_tbl,@object
-	.size	L_tbl,2064
-	.align 16
-log2:
-	.long	4277811200
-	.long	1067855426
-	.long	2479318832
-	.long	1022292823
-	.type	log2,@object
-	.size	log2,16
-	.align 16
-coeff:
-	.long	2454267026
-	.long	1069697316
-	.long	0
-	.long	3218079744
-	.long	1030730101
-	.long	3217380702
-	.long	1431655765
-	.long	1070945621
-	.long	2576980378
-	.long	1070176665
-	.long	0
-	.long	3219128320
-	.type	coeff,@object
-	.size	coeff,48
-	.data
-	.section .note.GNU-stack, ""
-// -- Begin DWARF2 SEGMENT .eh_frame
-	.section .eh_frame,"a",@progbits
-.eh_frame_seg:
-	.align 1
-	.4byte 0x00000014
-	.8byte 0x00527a0100000000
-	.8byte 0x08070c1b01107801
-	.4byte 0x00000190
-	.4byte 0x0000001c
-	.4byte 0x0000001c
-	.4byte ..___tag_value_log.1-.
-	.4byte ..___tag_value_log.5-..___tag_value_log.1
-	.2byte 0x0400
-	.4byte ..___tag_value_log.3-..___tag_value_log.1
-	.2byte 0x200e
-	.byte 0x04
-	.4byte ..___tag_value_log.4-..___tag_value_log.3
-	.2byte 0x080e
-	.byte 0x00
-# End
diff --git a/libm/x86_64/e_pow.S b/libm/x86_64/e_pow.S
deleted file mode 100644
index 9ec3828..0000000
--- a/libm/x86_64/e_pow.S
+++ /dev/null
@@ -1,4282 +0,0 @@
-/*
-Copyright (c) 2014, Intel Corporation
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-    * Redistributions of source code must retain the above copyright notice,
-    * this list of conditions and the following disclaimer.
-
-    * Redistributions in binary form must reproduce the above copyright notice,
-    * this list of conditions and the following disclaimer in the documentation
-    * and/or other materials provided with the distribution.
-
-    * Neither the name of Intel Corporation nor the names of its contributors
-    * may be used to endorse or promote products derived from this software
-    * without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-/******************************************************************************/
-//                     ALGORITHM DESCRIPTION
-//                     ---------------------
-//
-//    Let x=2^k * mx, mx in [1,2)
-//
-//    log2(x) calculation:
-//
-//    Get B~1/mx based on the output of rcpps instruction (B0)
-//    B = int((B0*LH*2^9+0.5))/2^9
-//    LH is a short approximation for log2(e)
-//
-//    Reduced argument, scaled by LH:
-//                r=B*mx-LH (computed accurately in high and low parts)
-//
-//    log2(x) result:  k - log2(B) + p(r)
-//             p(r) is a degree 8 polynomial
-//             -log2(B) read from data table (high, low parts)
-//             log2(x) is formed from high and low parts
-//    For |x| in [1-1/32, 1+1/16), a slower but more accurate computation
-//    based om the same table design is performed.
-//
-//   Main path is taken if | floor(log2(|log2(|x|)|) + floor(log2|y|) | < 8,
-//   to filter out all potential OF/UF cases.
-//   exp2(y*log2(x)) is computed using an 8-bit index table and a degree 5
-//   polynomial
-//
-// Special cases:
-//  pow(-0,y) = -INF and raises the divide-by-zero exception for y an odd 
-//  integer < 0.
-//  pow(-0,y) = +INF and raises the divide-by-zero exception for y < 0 and 
-//  not an odd integer.
-//  pow(-0,y) = -0 for y an odd integer > 0.
-//  pow(-0,y) = +0 for y > 0 and not an odd integer.
-//  pow(-1,-INF) = 1.
-//  pow(+1,y) = 1 for any y, even a NaN.
-//  pow(x,-0) = 1 for any x, even a NaN.
-//  pow(x,y) = a NaN and raises the invalid exception for finite x < 0 and
-//  finite non-integer y.
-//  pow(x,-INF) = +INF for |x|<1.
-//  pow(x,-INF) = +0 for |x|>1.
-//  pow(x,+INF) = +0 for |x|<1.
-//  pow(x,+INF) = +INF for |x|>1.
-//  pow(-INF,y) = -0 for y an odd integer < 0.
-//  pow(-INF,y) = +0 for y < 0 and not an odd integer.
-//  pow(-INF,y) = -INF for y an odd integer > 0.
-//  pow(-INF,y) = +INF for y > 0 and not an odd integer.
-//  pow(+INF,y) = +0 for y <0.
-//  pow(+INF,y) = +INF for y >0.
-//
-/******************************************************************************/
-
-#include <private/bionic_asm.h>
-# -- Begin  pow
-ENTRY(pow)
-# parameter 1: %xmm0
-# parameter 2: %xmm1
-..B1.1:
-..___tag_value_pow.1:
-        subq      $40, %rsp
-..___tag_value_pow.3:
-        movsd     %xmm0, 8(%rsp)
-        movsd     %xmm1, 16(%rsp)
-..B1.2:
-        pextrw    $3, %xmm0, %eax
-        xorpd     %xmm2, %xmm2
-        movq      $0x3ff0000000000000, %r9
-        movd      %r9, %xmm2
-        movl      $1069088768, %r8d
-        movd      %r8, %xmm7
-        xorpd     %xmm1, %xmm1
-        movq      $0x77f0000000000000, %r10
-        movd      %r10, %xmm1
-        movq      %xmm0, %xmm3
-        movl      $32752, %edx
-        andl      %eax, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        orpd      %xmm2, %xmm0
-        movapd    HIGHSIGMASK(%rip), %xmm6
-        psrlq     $27, %xmm0
-        movq      LOG2_E(%rip), %xmm2
-        psrld     $2, %xmm0
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        rcpps     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        movl      $8192, %r11d
-        movd      %r11, %xmm4
-        psrlq     $12, %xmm3
-        subl      $16, %eax
-        cmpl      $32736, %eax
-        jae       .L_2TAG_PACKET_0.0.2
-        movq      $0, %r8
-.L_2TAG_PACKET_1.0.2:
-        mulss     %xmm7, %xmm0
-        movl      $-1, %edx
-        subl      $4, %ecx
-        shll      %cl, %edx
-        shlq      $32, %rdx
-        movd      %rdx, %xmm5
-        orpd      %xmm1, %xmm3
-        subl      $16351, %eax
-        cmpl      $1, %eax
-        jbe       .L_2TAG_PACKET_2.0.2
-        paddd     %xmm4, %xmm0
-        andpd     %xmm3, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-.L_2TAG_PACKET_3.0.2:
-        subsd     %xmm5, %xmm3
-        andpd     %xmm6, %xmm0
-        subl      $1, %eax
-        sarl      $4, %eax
-        cvtsi2sd  %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-.L_2TAG_PACKET_4.0.2:
-        mulsd     %xmm0, %xmm3
-        movapd    coeff(%rip), %xmm1
-        lea       L_tbl(%rip), %r11
-        subsd     %xmm2, %xmm5
-        movapd    16+coeff(%rip), %xmm4
-        movl      %eax, %ecx
-        sarl      $31, %eax
-        addl      %eax, %ecx
-        xorl      %ecx, %eax
-        addl      $1, %eax
-        bsr       %eax, %eax
-        unpcklpd  %xmm3, %xmm5
-        movapd    32+coeff(%rip), %xmm6
-        addsd     %xmm5, %xmm3
-        andl      $16760832, %edx
-        shrl      $10, %edx
-        addpd     -3648(%r11,%rdx), %xmm5
-        movapd    48+coeff(%rip), %xmm0
-        pshufd    $68, %xmm3, %xmm2
-        mulsd     %xmm3, %xmm3
-        mulpd     %xmm2, %xmm1
-        mulpd     %xmm2, %xmm4
-        addsd     %xmm7, %xmm5
-        mulsd     %xmm3, %xmm2
-        addpd     %xmm1, %xmm6
-        mulsd     %xmm3, %xmm3
-        addpd     %xmm4, %xmm0
-        movq      16(%rsp), %xmm1
-        movw      22(%rsp), %cx
-        pshufd    $238, %xmm5, %xmm7
-        movq      HIGHMASK_Y(%rip), %xmm4
-        mulpd     %xmm2, %xmm6
-        pshufd    $68, %xmm3, %xmm3
-        mulpd     %xmm2, %xmm0
-        shll      $4, %eax
-        subl      $15872, %eax
-        andl      $32752, %ecx
-        addl      %ecx, %eax
-        mulpd     %xmm6, %xmm3
-        cmpl      $624, %eax
-        jae       .L_2TAG_PACKET_5.0.2
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %edx
-        pinsrw    $3, %edx, %xmm6
-        movq      %xmm1, %xmm2
-        andpd     %xmm1, %xmm4
-        subsd     %xmm4, %xmm1
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm7, %xmm0
-        mulsd     %xmm5, %xmm1
-        movq      %xmm6, %xmm7
-        addsd     %xmm4, %xmm6
-        lea       T_exp(%rip), %r11
-        addpd     %xmm0, %xmm3
-        movd      %xmm6, %edx
-        subsd     %xmm7, %xmm6
-        pshufd    $238, %xmm3, %xmm0
-        subsd     %xmm6, %xmm4
-        addsd     %xmm3, %xmm0
-        movl      %edx, %ecx
-        andl      $255, %edx
-        addl      %edx, %edx
-        movapd    (%r11,%rdx,8), %xmm5
-        addsd     %xmm1, %xmm4
-        mulsd     %xmm0, %xmm2
-        movapd    e_coeff(%rip), %xmm7
-        movapd    16+e_coeff(%rip), %xmm3
-        shll      $12, %ecx
-        xorl      %r8d, %ecx
-        andl      $-1048576, %ecx
-        movd      %rcx, %xmm6
-        addsd     %xmm4, %xmm2
-        movq      $0x3fe62e42fefa39ef, %r9
-        movd      %r9, %xmm1
-        pshufd    $68, %xmm2, %xmm0
-        pshufd    $68, %xmm2, %xmm4
-        mulsd     %xmm2, %xmm1
-        pshufd    $17, %xmm6, %xmm6
-        mulpd     %xmm0, %xmm0
-        mulpd     %xmm4, %xmm7
-        paddd     %xmm6, %xmm5
-        mulsd     %xmm5, %xmm1
-        pshufd    $238, %xmm5, %xmm6
-        mulsd     %xmm0, %xmm0
-        addpd     %xmm7, %xmm3
-        addsd     %xmm6, %xmm1
-        mulpd     %xmm3, %xmm0
-        pshufd    $238, %xmm0, %xmm3
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        addsd     %xmm1, %xmm0
-        addsd     %xmm3, %xmm0
-        addsd     %xmm5, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_0.0.2:
-        addl      $16, %eax
-        movl      $32752, %edx
-        andl      %eax, %edx
-        cmpl      $32752, %edx
-        je        .L_2TAG_PACKET_6.0.2
-        testl     $32768, %eax
-        jne       .L_2TAG_PACKET_7.0.2
-.L_2TAG_PACKET_8.0.2:
-        movq      8(%rsp), %xmm0
-        movq      8(%rsp), %xmm3
-        movd      %xmm3, %edx
-        psrlq     $32, %xmm3
-        movd      %xmm3, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_9.0.2
-        xorpd     %xmm3, %xmm3
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm3
-        mulsd     %xmm3, %xmm0
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        movq      %xmm0, %xmm3
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        movl      $18416, %ecx
-        psrlq     $27, %xmm0
-        movq      LOG2_E(%rip), %xmm2
-        psrld     $2, %xmm0
-        rcpps     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        movapd    HIGHSIGMASK(%rip), %xmm6
-        psrlq     $12, %xmm3
-        mulss     %xmm7, %xmm0
-        movl      $-1024, %edx
-        movd      %edx, %xmm5
-        orpd      %xmm1, %xmm3
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm3, %xmm5
-        movl      $0, %r8d
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        andl      $32752, %eax
-        subl      $18416, %eax
-        sarl      $4, %eax
-        cvtsi2sd  %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        jmp       .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_10.0.2:
-        movq      8(%rsp), %xmm0
-        movq      8(%rsp), %xmm3
-        movd      %xmm3, %edx
-        psrlq     $32, %xmm3
-        movd      %xmm3, %ecx
-        orl       %ecx, %edx
-        cmpl      $0, %edx
-        je        .L_2TAG_PACKET_9.0.2
-        xorpd     %xmm3, %xmm3
-        movl      $18416, %eax
-        pinsrw    $3, %eax, %xmm3
-        mulsd     %xmm3, %xmm0
-        xorpd     %xmm2, %xmm2
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm2
-        movq      %xmm0, %xmm3
-        pextrw    $3, %xmm0, %eax
-        orpd      %xmm2, %xmm0
-        movl      $18416, %ecx
-        psrlq     $27, %xmm0
-        movq      LOG2_E(%rip), %xmm2
-        psrld     $2, %xmm0
-        rcpps     %xmm0, %xmm0
-        psllq     $12, %xmm3
-        movapd    HIGHSIGMASK(%rip), %xmm6
-        psrlq     $12, %xmm3
-        mulss     %xmm7, %xmm0
-        movl      $-1024, %edx
-        movd      %edx, %xmm5
-        orpd      %xmm1, %xmm3
-        paddd     %xmm4, %xmm0
-        psllq     $32, %xmm5
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        andpd     %xmm3, %xmm5
-        movl      $-2147483648, %r8d
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        andl      $32752, %eax
-        subl      $18416, %eax
-        sarl      $4, %eax
-        cvtsi2sd  %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        jmp       .L_2TAG_PACKET_4.0.2
-.L_2TAG_PACKET_5.0.2:
-        cmpl      $0, %eax
-        jl        .L_2TAG_PACKET_11.0.2
-        cmpl      $736, %eax
-        jae       .L_2TAG_PACKET_12.0.2
-        addsd     %xmm7, %xmm0
-        movq      HALFMASK(%rip), %xmm2
-        addpd     %xmm0, %xmm3
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %eax
-        pinsrw    $3, %eax, %xmm6
-        pshufd    $238, %xmm3, %xmm0
-        addsd     %xmm3, %xmm0
-        movq      %xmm5, %xmm3
-        addsd     %xmm0, %xmm5
-        movq      %xmm2, %xmm4
-        subsd     %xmm5, %xmm3
-        movq      %xmm5, %xmm7
-        andpd     %xmm2, %xmm5
-        movq      %xmm1, %xmm2
-        andpd     %xmm1, %xmm4
-        subsd     %xmm5, %xmm7
-        addsd     %xmm3, %xmm0
-        subsd     %xmm4, %xmm1
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm7, %xmm0
-        mulsd     %xmm0, %xmm2
-        movq      %xmm6, %xmm7
-        mulsd     %xmm5, %xmm1
-        addsd     %xmm4, %xmm6
-        movd      %xmm6, %eax
-        subsd     %xmm7, %xmm6
-        lea       T_exp(%rip), %r11
-        addsd     %xmm1, %xmm2
-        movapd    e_coeff(%rip), %xmm7
-        movapd    16+e_coeff(%rip), %xmm3
-        subsd     %xmm6, %xmm4
-        pextrw    $3, %xmm6, %edx
-        movl      %eax, %ecx
-        andl      $255, %eax
-        addl      %eax, %eax
-        movapd    (%r11,%rax,8), %xmm5
-        addsd     %xmm4, %xmm2
-        sarl      $8, %ecx
-        movl      %ecx, %eax
-        sarl      $1, %ecx
-        subl      %ecx, %eax
-        shll      $20, %ecx
-        xorl      %r8d, %ecx
-        movd      %ecx, %xmm6
-        movq      32+e_coeff(%rip), %xmm1
-        andl      $32767, %edx
-        cmpl      $16529, %edx
-        ja        .L_2TAG_PACKET_12.0.2
-        pshufd    $68, %xmm2, %xmm0
-        pshufd    $68, %xmm2, %xmm4
-        mulpd     %xmm0, %xmm0
-        mulpd     %xmm4, %xmm7
-        pshufd    $17, %xmm6, %xmm6
-        mulsd     %xmm2, %xmm1
-        mulsd     %xmm0, %xmm0
-        paddd     %xmm6, %xmm5
-        addpd     %xmm7, %xmm3
-        mulsd     %xmm5, %xmm1
-        pshufd    $238, %xmm5, %xmm6
-        mulpd     %xmm3, %xmm0
-        addsd     %xmm6, %xmm1
-        pshufd    $238, %xmm0, %xmm3
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        shll      $4, %eax
-        xorpd     %xmm4, %xmm4
-        addl      $16368, %eax
-        pinsrw    $3, %eax, %xmm4
-        addsd     %xmm1, %xmm0
-        addsd     %xmm3, %xmm0
-        movq      %xmm0, %xmm1
-        addsd     %xmm5, %xmm0
-        mulsd     %xmm4, %xmm0
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        je        .L_2TAG_PACKET_13.0.2
-        cmpl      $32752, %eax
-        je        .L_2TAG_PACKET_14.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_6.0.2:
-        movq      16(%rsp), %xmm1
-        movq      8(%rsp), %xmm0
-        movq      %xmm0, %xmm2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_15.0.2
-        movd      %xmm1, %eax
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_16.0.2
-        addsd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_16.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        movl      $29, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_18.0.2:
-        movq      16(%rsp), %xmm0
-        addpd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_15.0.2:
-        movd      %xmm1, %eax
-        movq      %xmm1, %xmm2
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_19.0.2
-        pextrw    $3, %xmm2, %eax
-        andl      $32752, %eax
-        cmpl      $32752, %eax
-        jne       .L_2TAG_PACKET_20.0.2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        jne       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_20.0.2:
-        pextrw    $3, %xmm0, %eax
-        testl     $32768, %eax
-        jne       .L_2TAG_PACKET_21.0.2
-        testl     $-2147483648, %ecx
-        jne       .L_2TAG_PACKET_22.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_23.0.2:
-        movq      16(%rsp), %xmm1
-        movd      %xmm1, %eax
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_24.0.2
-        testl     $2, %eax
-        jne       .L_2TAG_PACKET_25.0.2
-        jmp       .L_2TAG_PACKET_24.0.2
-.L_2TAG_PACKET_21.0.2:
-        shrl      $20, %ecx
-        andl      $2047, %ecx
-        cmpl      $1075, %ecx
-        ja        .L_2TAG_PACKET_24.0.2
-        je        .L_2TAG_PACKET_26.0.2
-        cmpl      $1074, %ecx
-        ja        .L_2TAG_PACKET_23.0.2
-        cmpl      $1023, %ecx
-        jb        .L_2TAG_PACKET_24.0.2
-        movq      16(%rsp), %xmm1
-        movl      $17208, %eax
-        xorpd     %xmm3, %xmm3
-        pinsrw    $3, %eax, %xmm3
-        movq      %xmm3, %xmm4
-        addsd     %xmm1, %xmm3
-        subsd     %xmm3, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        jne       .L_2TAG_PACKET_24.0.2
-        movd      %xmm3, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_24.0.2
-.L_2TAG_PACKET_25.0.2:
-        movq      16(%rsp), %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32768, %eax
-        jne       .L_2TAG_PACKET_27.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_27.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $32768, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_24.0.2:
-        movq      16(%rsp), %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32768, %eax
-        jne       .L_2TAG_PACKET_22.0.2
-        xorpd     %xmm0, %xmm0
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_26.0.2:
-        movq      16(%rsp), %xmm1
-        movd      %xmm1, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_24.0.2
-        jmp       .L_2TAG_PACKET_25.0.2
-.L_2TAG_PACKET_28.0.2:
-        movd      %xmm1, %eax
-        psrlq     $20, %xmm1
-        movd      %xmm1, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_29.0.2
-        movq      16(%rsp), %xmm0
-        addsd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_29.0.2:
-        movq      8(%rsp), %xmm0
-        pextrw    $3, %xmm0, %eax
-        cmpl      $49136, %eax
-        jne       .L_2TAG_PACKET_30.0.2
-        movd      %xmm0, %ecx
-        psrlq     $20, %xmm0
-        movd      %xmm0, %edx
-        orl       %edx, %ecx
-        jne       .L_2TAG_PACKET_30.0.2
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_30.0.2:
-        movq      16(%rsp), %xmm1
-        andl      $32752, %eax
-        subl      $16368, %eax
-        pextrw    $3, %xmm1, %edx
-        xorpd     %xmm0, %xmm0
-        xorl      %edx, %eax
-        andl      $32768, %eax
-        je        .L_2TAG_PACKET_31.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_31.0.2:
-        movl      $32752, %ecx
-        pinsrw    $3, %ecx, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_32.0.2:
-        movd      %xmm1, %eax
-        cmpl      $17184, %edx
-        ja        .L_2TAG_PACKET_33.0.2
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_34.0.2
-        testl     $2, %eax
-        je        .L_2TAG_PACKET_35.0.2
-        jmp       .L_2TAG_PACKET_36.0.2
-.L_2TAG_PACKET_33.0.2:
-        testl     $1, %eax
-        je        .L_2TAG_PACKET_35.0.2
-        jmp       .L_2TAG_PACKET_36.0.2
-.L_2TAG_PACKET_7.0.2:
-        movq      8(%rsp), %xmm2
-        movd      %xmm2, %eax
-        psrlq     $31, %xmm2
-        movd      %xmm2, %ecx
-        orl       %ecx, %eax
-        je        .L_2TAG_PACKET_9.0.2
-        movq      16(%rsp), %xmm1
-        pextrw    $3, %xmm1, %edx
-        movd      %xmm1, %eax
-        movq      %xmm1, %xmm2
-        psrlq     $32, %xmm2
-        movd      %xmm2, %ecx
-        addl      %ecx, %ecx
-        orl       %eax, %ecx
-        je        .L_2TAG_PACKET_37.0.2
-        andl      $32752, %edx
-        cmpl      $32752, %edx
-        je        .L_2TAG_PACKET_28.0.2
-        cmpl      $17200, %edx
-        ja        .L_2TAG_PACKET_35.0.2
-        cmpl      $17184, %edx
-        jae       .L_2TAG_PACKET_32.0.2
-        cmpl      $16368, %edx
-        jb        .L_2TAG_PACKET_34.0.2
-        movl      $17208, %eax
-        xorpd     %xmm2, %xmm2
-        pinsrw    $3, %eax, %xmm2
-        movq      %xmm2, %xmm4
-        addsd     %xmm1, %xmm2
-        subsd     %xmm2, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32767, %eax
-        jne       .L_2TAG_PACKET_34.0.2
-        movd      %xmm2, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_35.0.2
-.L_2TAG_PACKET_36.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm1
-        movq      LOG2_E(%rip), %xmm2
-        movq      8(%rsp), %xmm4
-        pextrw    $3, %xmm4, %eax
-        movl      $8192, %edx
-        movd      %edx, %xmm4
-        andl      $32767, %eax
-        subl      $16, %eax
-        jl        .L_2TAG_PACKET_10.0.2
-        movl      %eax, %edx
-        andl      $32752, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        movl      $-2147483648, %r8d
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_34.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $32752, %eax
-        pinsrw    $3, %eax, %xmm1
-        xorpd     %xmm0, %xmm0
-        mulsd     %xmm1, %xmm0
-        movl      $28, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_35.0.2:
-        xorpd     %xmm1, %xmm1
-        movl      $30704, %edx
-        pinsrw    $3, %edx, %xmm1
-        movq      LOG2_E(%rip), %xmm2
-        movq      8(%rsp), %xmm4
-        pextrw    $3, %xmm4, %eax
-        movl      $8192, %edx
-        movd      %edx, %xmm4
-        andl      $32767, %eax
-        subl      $16, %eax
-        jl        .L_2TAG_PACKET_8.0.2
-        movl      %eax, %edx
-        andl      $32752, %edx
-        subl      $16368, %edx
-        movl      %edx, %ecx
-        sarl      $31, %edx
-        addl      %edx, %ecx
-        xorl      %edx, %ecx
-        addl      $16, %ecx
-        bsr       %ecx, %ecx
-        movl      $0, %r8d
-        jmp       .L_2TAG_PACKET_1.0.2
-.L_2TAG_PACKET_19.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_22.0.2:
-        xorpd     %xmm0, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_11.0.2:
-        addl      $384, %eax
-        cmpl      $0, %eax
-        jl        .L_2TAG_PACKET_38.0.2
-        mulsd     %xmm1, %xmm5
-        addsd     %xmm7, %xmm0
-        shrl      $31, %r8d
-        addpd     %xmm0, %xmm3
-        pshufd    $238, %xmm3, %xmm0
-        addsd     %xmm0, %xmm3
-        lea       log2(%rip), %r11
-        movq      (%r11,%r8,8), %xmm4
-        mulsd     %xmm3, %xmm1
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        shll      $15, %r8d
-        orl       %r8d, %eax
-        pinsrw    $3, %eax, %xmm0
-        addsd     %xmm1, %xmm5
-        mulsd     %xmm4, %xmm5
-        addsd     %xmm5, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_38.0.2:
-.L_2TAG_PACKET_37.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_39.0.2:
-        xorpd     %xmm0, %xmm0
-        movl      $16368, %eax
-        pinsrw    $3, %eax, %xmm0
-        movl      $26, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_9.0.2:
-        movq      16(%rsp), %xmm1
-        movq      %xmm1, %xmm2
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        cmpl      $32752, %eax
-        jne       .L_2TAG_PACKET_40.0.2
-        movd      %xmm2, %eax
-        psrlq     $20, %xmm2
-        movd      %xmm2, %edx
-        orl       %edx, %eax
-        jne       .L_2TAG_PACKET_18.0.2
-.L_2TAG_PACKET_40.0.2:
-        movd      %xmm1, %eax
-        psrlq     $32, %xmm1
-        movd      %xmm1, %edx
-        movl      %edx, %ecx
-        addl      %edx, %edx
-        orl       %edx, %eax
-        je        .L_2TAG_PACKET_39.0.2
-        shrl      $21, %edx
-        cmpl      $1075, %edx
-        ja        .L_2TAG_PACKET_41.0.2
-        je        .L_2TAG_PACKET_42.0.2
-        cmpl      $1023, %edx
-        jb        .L_2TAG_PACKET_41.0.2
-        movq      16(%rsp), %xmm1
-        movl      $17208, %eax
-        xorpd     %xmm3, %xmm3
-        pinsrw    $3, %eax, %xmm3
-        movq      %xmm3, %xmm4
-        addsd     %xmm1, %xmm3
-        subsd     %xmm3, %xmm4
-        addsd     %xmm4, %xmm1
-        pextrw    $3, %xmm1, %eax
-        andl      $32752, %eax
-        jne       .L_2TAG_PACKET_41.0.2
-        movd      %xmm3, %eax
-        andl      $1, %eax
-        je        .L_2TAG_PACKET_41.0.2
-.L_2TAG_PACKET_43.0.2:
-        movq      8(%rsp), %xmm0
-        testl     $-2147483648, %ecx
-        jne       .L_2TAG_PACKET_44.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_42.0.2:
-        movq      16(%rsp), %xmm1
-        movd      %xmm1, %eax
-        testl     $1, %eax
-        jne       .L_2TAG_PACKET_43.0.2
-.L_2TAG_PACKET_41.0.2:
-        testl     $-2147483648, %ecx
-        je        .L_2TAG_PACKET_22.0.2
-        xorpd     %xmm0, %xmm0
-.L_2TAG_PACKET_44.0.2:
-        movl      $16368, %eax
-        xorpd     %xmm1, %xmm1
-        pinsrw    $3, %eax, %xmm1
-        divsd     %xmm0, %xmm1
-        movq      %xmm1, %xmm0
-        movl      $27, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_12.0.2:
-        movq      8(%rsp), %xmm2
-        movq      16(%rsp), %xmm6
-        pextrw    $3, %xmm2, %eax
-        pextrw    $3, %xmm6, %edx
-        movl      $32752, %ecx
-        andl      %edx, %ecx
-        cmpl      $32752, %ecx
-        je        .L_2TAG_PACKET_45.0.2
-        andl      $32752, %eax
-        subl      $16368, %eax
-        xorl      %eax, %edx
-        testl     $32768, %edx
-        jne       .L_2TAG_PACKET_46.0.2
-.L_2TAG_PACKET_47.0.2:
-        movl      $32736, %eax
-        pinsrw    $3, %eax, %xmm0
-        shrl      $16, %r8d
-        orl       %r8d, %eax
-        pinsrw    $3, %eax, %xmm1
-        mulsd     %xmm1, %xmm0
-.L_2TAG_PACKET_14.0.2:
-        movl      $24, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_46.0.2:
-        movl      $16, %eax
-        pinsrw    $3, %eax, %xmm0
-        mulsd     %xmm0, %xmm0
-        testl     $-2147483648, %r8d
-        je        .L_2TAG_PACKET_48.0.2
-        movq      $0x8000000000000000, %r9
-        movd      %r9, %xmm2
-        xorpd     %xmm2, %xmm0
-.L_2TAG_PACKET_48.0.2:
-        movl      $25, (%rsp)
-        jmp       .L_2TAG_PACKET_17.0.2
-.L_2TAG_PACKET_13.0.2:
-        pextrw    $3, %xmm5, %ecx
-        pextrw    $3, %xmm4, %edx
-        movl      $-1, %eax
-        andl      $32752, %ecx
-        subl      $16368, %ecx
-        andl      $32752, %edx
-        addl      %ecx, %edx
-        movl      $-31, %ecx
-        sarl      $4, %edx
-        subl      %edx, %ecx
-        jle       .L_2TAG_PACKET_49.0.2
-        cmpl      $20, %ecx
-        ja        .L_2TAG_PACKET_50.0.2
-        shll      %cl, %eax
-.L_2TAG_PACKET_49.0.2:
-        movd      %eax, %xmm0
-        psllq     $32, %xmm0
-        andpd     %xmm5, %xmm0
-        subsd     %xmm0, %xmm5
-        addsd     %xmm1, %xmm5
-        mulsd     %xmm4, %xmm0
-        mulsd     %xmm4, %xmm5
-        addsd     %xmm5, %xmm0
-.L_2TAG_PACKET_50.0.2:
-        jmp       .L_2TAG_PACKET_48.0.2
-.L_2TAG_PACKET_2.0.2:
-        movw      22(%rsp), %cx
-        movl      $-2147483648, %edx
-        movd      %rdx, %xmm1
-        xorpd     %xmm7, %xmm7
-        paddd     %xmm4, %xmm0
-        movd      %xmm0, %edx
-        psllq     $29, %xmm0
-        paddq     %xmm3, %xmm1
-        andpd     %xmm1, %xmm5
-        andw      $32752, %cx
-        cmpw      $16560, %cx
-        jb        .L_2TAG_PACKET_3.0.2
-        andpd     %xmm6, %xmm0
-        subsd     %xmm5, %xmm3
-        addl      $16351, %eax
-        shrl      $4, %eax
-        subl      $1022, %eax
-        cvtsi2sd  %eax, %xmm7
-        mulpd     %xmm0, %xmm5
-        lea       L_tbl(%rip), %r11
-        movq      coeff_h(%rip), %xmm4
-        mulsd     %xmm0, %xmm3
-        movq      coeff_h(%rip), %xmm6
-        subsd     %xmm2, %xmm5
-        movq      8+coeff_h(%rip), %xmm1
-        pshufd    $68, %xmm3, %xmm2
-        unpcklpd  %xmm3, %xmm5
-        addsd     %xmm5, %xmm3
-        movq      8+coeff_h(%rip), %xmm0
-        andl      $16760832, %edx
-        shrl      $10, %edx
-        addpd     -3648(%r11,%rdx), %xmm7
-        mulsd     %xmm5, %xmm4
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm2, %xmm6
-        mulsd     %xmm2, %xmm1
-        movq      %xmm5, %xmm2
-        mulsd     %xmm5, %xmm4
-        addsd     %xmm0, %xmm5
-        movq      %xmm7, %xmm0
-        addsd     %xmm3, %xmm2
-        addsd     %xmm5, %xmm7
-        mulsd     %xmm2, %xmm6
-        subsd     %xmm7, %xmm0
-        movq      %xmm7, %xmm2
-        addsd     %xmm4, %xmm7
-        addsd     %xmm5, %xmm0
-        subsd     %xmm7, %xmm2
-        addsd     %xmm2, %xmm4
-        pshufd    $238, %xmm5, %xmm2
-        movq      %xmm7, %xmm5
-        addsd     %xmm2, %xmm7
-        addsd     %xmm0, %xmm4
-        movapd    coeff(%rip), %xmm0
-        subsd     %xmm7, %xmm5
-        addsd     %xmm4, %xmm6
-        movq      %xmm7, %xmm4
-        addsd     %xmm2, %xmm5
-        addsd     %xmm1, %xmm7
-        movapd    64+coeff(%rip), %xmm2
-        subsd     %xmm7, %xmm4
-        addsd     %xmm5, %xmm6
-        addsd     %xmm1, %xmm4
-        pshufd    $238, %xmm7, %xmm5
-        movapd    %xmm7, %xmm1
-        addsd     %xmm5, %xmm7
-        subsd     %xmm7, %xmm1
-        addsd     %xmm5, %xmm1
-        movapd    80+coeff(%rip), %xmm5
-        pshufd    $68, %xmm3, %xmm3
-        addsd     %xmm4, %xmm6
-        addsd     %xmm1, %xmm6
-        movapd    32+coeff(%rip), %xmm1
-        mulpd     %xmm3, %xmm0
-        mulpd     %xmm3, %xmm2
-        pshufd    $68, %xmm3, %xmm4
-        mulpd     %xmm3, %xmm3
-        addpd     %xmm1, %xmm0
-        addpd     %xmm2, %xmm5
-        mulsd     %xmm3, %xmm4
-        movq      HIGHMASK_LOG_X(%rip), %xmm2
-        mulpd     %xmm3, %xmm3
-        movq      16(%rsp), %xmm1
-        movw      22(%rsp), %cx
-        mulpd     %xmm4, %xmm0
-        pextrw    $3, %xmm7, %eax
-        mulpd     %xmm4, %xmm5
-        mulpd     %xmm3, %xmm0
-        movq      8+HIGHMASK_Y(%rip), %xmm4
-        andpd     %xmm7, %xmm2
-        addsd     %xmm6, %xmm5
-        subsd     %xmm2, %xmm7
-        addpd     %xmm0, %xmm5
-        andl      $32752, %eax
-        subl      $16368, %eax
-        andl      $32752, %ecx
-        cmpl      $32752, %ecx
-        je        .L_2TAG_PACKET_45.0.2
-        addl      %eax, %ecx
-        cmpl      $16576, %ecx
-        jae       .L_2TAG_PACKET_51.0.2
-        pshufd    $238, %xmm5, %xmm0
-        andpd     %xmm1, %xmm4
-        movq      %xmm1, %xmm3
-        addsd     %xmm0, %xmm5
-        subsd     %xmm4, %xmm1
-        xorpd     %xmm6, %xmm6
-        movl      $17080, %edx
-        pinsrw    $3, %edx, %xmm6
-        addsd     %xmm5, %xmm7
-        mulsd     %xmm2, %xmm4
-        mulsd     %xmm2, %xmm1
-        movq      %xmm6, %xmm5
-        mulsd     %xmm7, %xmm3
-        addsd     %xmm4, %xmm6
-        addsd     %xmm3, %xmm1
-        movapd    e_coeff(%rip), %xmm7
-        movd      %xmm6, %edx
-        subsd     %xmm5, %xmm6
-        lea       T_exp(%rip), %r11
-        movapd    16+e_coeff(%rip), %xmm3
-        movq      32+e_coeff(%rip), %xmm2
-        subsd     %xmm6, %xmm4
-        movl      %edx, %ecx
-        andl      $255, %edx
-        addl      %edx, %edx
-        movapd    (%r11,%rdx,8), %xmm5
-        addsd     %xmm1, %xmm4
-        pextrw    $3, %xmm6, %edx
-        shrl      $8, %ecx
-        movl      %ecx, %eax
-        shrl      $1, %ecx
-        subl      %ecx, %eax
-        shll      $20, %ecx
-        movd      %ecx, %xmm6
-        pshufd    $68, %xmm4, %xmm0
-        pshufd    $68, %xmm4, %xmm1
-        mulpd     %xmm0, %xmm0
-        mulpd     %xmm1, %xmm7
-        pshufd    $17, %xmm6, %xmm6
-        mulsd     %xmm4, %xmm2
-        andl      $32767, %edx
-        cmpl      $16529, %edx
-        ja        .L_2TAG_PACKET_12.0.2
-        mulsd     %xmm0, %xmm0
-        paddd     %xmm6, %xmm5
-        addpd     %xmm7, %xmm3
-        mulsd     %xmm5, %xmm2
-        pshufd    $238, %xmm5, %xmm6
-        mulpd     %xmm3, %xmm0
-        addsd     %xmm6, %xmm2
-        pshufd    $238, %xmm0, %xmm3
-        addl      $1023, %eax
-        shll      $20, %eax
-        orl       %r8d, %eax
-        movd      %eax, %xmm4
-        mulsd     %xmm5, %xmm0
-        mulsd     %xmm5, %xmm3
-        addsd     %xmm2, %xmm0
-        psllq     $32, %xmm4
-        addsd     %xmm3, %xmm0
-        movq      %xmm0, %xmm1
-        addsd     %xmm5, %xmm0
-        mulsd     %xmm4, %xmm0
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        je        .L_2TAG_PACKET_13.0.2
-        cmpl      $32752, %eax
-        je        .L_2TAG_PACKET_14.0.2
-.L_2TAG_PACKET_52.0.2:
-        jmp       ..B1.5
-.L_2TAG_PACKET_45.0.2:
-        movq      8(%rsp), %xmm0
-        xorpd     %xmm2, %xmm2
-        movl      $49136, %eax
-        pinsrw    $3, %eax, %xmm2
-        addsd     %xmm0, %xmm2
-        pextrw    $3, %xmm2, %eax
-        cmpl      $0, %eax
-        jne       .L_2TAG_PACKET_53.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_53.0.2:
-        movq      16(%rsp), %xmm1
-        movd      %xmm1, %edx
-        movq      %xmm1, %xmm3
-        psrlq     $20, %xmm3
-        movd      %xmm3, %ecx
-        orl       %edx, %ecx
-        je        .L_2TAG_PACKET_54.0.2
-        addsd     %xmm1, %xmm1
-        movq      %xmm1, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_51.0.2:
-        pextrw    $3, %xmm1, %eax
-        pextrw    $3, %xmm2, %ecx
-        xorl      %ecx, %eax
-        testl     $32768, %eax
-        je        .L_2TAG_PACKET_47.0.2
-        jmp       .L_2TAG_PACKET_46.0.2
-.L_2TAG_PACKET_54.0.2:
-        pextrw    $3, %xmm0, %eax
-        andl      $32752, %eax
-        pextrw    $3, %xmm1, %edx
-        xorpd     %xmm0, %xmm0
-        subl      $16368, %eax
-        xorl      %edx, %eax
-        testl     $32768, %eax
-        je        .L_2TAG_PACKET_55.0.2
-        jmp       ..B1.5
-.L_2TAG_PACKET_55.0.2:
-        movl      $32752, %edx
-        pinsrw    $3, %edx, %xmm0
-        jmp       ..B1.5
-.L_2TAG_PACKET_17.0.2:
-        movq      %xmm0, 24(%rsp)
-..B1.3:
-        movq      24(%rsp), %xmm0
-.L_2TAG_PACKET_56.0.2:
-..B1.5:
-        addq      $40, %rsp
-..___tag_value_pow.4:
-        ret       
-..___tag_value_pow.5:
-END(pow)
-# -- End  pow
-	.section .rodata, "a"
-	.align 16
-	.align 16
-HIGHSIGMASK:
-	.long	0
-	.long	4294965248
-	.long	0
-	.long	4294965248
-	.type	HIGHSIGMASK,@object
-	.size	HIGHSIGMASK,16
-	.align 16
-LOG2_E:
-	.long	0
-	.long	1073160192
-	.long	370913857
-	.long	3210587105
-	.type	LOG2_E,@object
-	.size	LOG2_E,16
-	.align 16
-coeff:
-	.long	1841914130
-	.long	3213059448
-	.long	3995341938
-	.long	3214607105
-	.long	2677381210
-	.long	3216320731
-	.long	3011779882
-	.long	3218479542
-	.long	1367832035
-	.long	1066403058
-	.long	2894285243
-	.long	1067936923
-	.long	1215221452
-	.long	1069835102
-	.long	370913857
-	.long	3210587105
-	.long	2677381210
-	.long	3216320731
-	.long	4172642429
-	.long	1056068382
-	.long	1215221451
-	.long	1069835102
-	.long	1092638156
-	.long	3184925618
-	.type	coeff,@object
-	.size	coeff,96
-	.align 16
-L_tbl:
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	0
-	.long	536870912
-	.long	1072689162
-	.long	2523013013
-	.long	1046157398
-	.long	3758096384
-	.long	1072685081
-	.long	3851513758
-	.long	3190968952
-	.long	0
-	.long	1072681007
-	.long	2241466466
-	.long	1046044599
-	.long	3221225472
-	.long	1072676937
-	.long	2990928271
-	.long	3193084984
-	.long	3758096384
-	.long	1072672873
-	.long	2905112743
-	.long	3192918576
-	.long	1610612736
-	.long	1072668815
-	.long	3370591264
-	.long	1046051793
-	.long	2147483648
-	.long	1072664762
-	.long	3272361216
-	.long	3193793653
-	.long	3758096384
-	.long	1072660714
-	.long	46546755
-	.long	1043206936
-	.long	3221225472
-	.long	1072656672
-	.long	3017067724
-	.long	3192177962
-	.long	0
-	.long	1072652636
-	.long	3688436631
-	.long	3192814956
-	.long	2684354560
-	.long	1072648604
-	.long	1707461992
-	.long	3193056712
-	.long	2684354560
-	.long	1072644578
-	.long	1188114540
-	.long	3193603086
-	.long	3758096384
-	.long	1072640557
-	.long	3533180564
-	.long	1045459375
-	.long	2684354560
-	.long	1072636542
-	.long	2000337630
-	.long	3193475557
-	.long	2684354560
-	.long	1072632532
-	.long	3698062443
-	.long	3193752766
-	.long	3758096384
-	.long	1072628527
-	.long	3161606138
-	.long	3190532995
-	.long	2147483648
-	.long	1072624528
-	.long	3165265478
-	.long	3193158459
-	.long	1610612736
-	.long	1072620534
-	.long	1600940077
-	.long	3193226777
-	.long	2147483648
-	.long	1072616545
-	.long	1363272552
-	.long	3192614278
-	.long	3758096384
-	.long	1072612561
-	.long	3966209910
-	.long	3191249654
-	.long	2147483648
-	.long	1072608583
-	.long	1093672789
-	.long	3190637330
-	.long	1610612736
-	.long	1072604610
-	.long	1735239357
-	.long	3192753616
-	.long	1610612736
-	.long	1072600642
-	.long	1470665156
-	.long	1045559697
-	.long	2684354560
-	.long	1072596679
-	.long	3840624926
-	.long	1045928953
-	.long	536870912
-	.long	1072592722
-	.long	4259072556
-	.long	3191035622
-	.long	3221225472
-	.long	1072588769
-	.long	3613088753
-	.long	3192165681
-	.long	2147483648
-	.long	1072584822
-	.long	3175234446
-	.long	1039486948
-	.long	1610612736
-	.long	1072580880
-	.long	856576441
-	.long	1045702812
-	.long	2147483648
-	.long	1072576943
-	.long	2253498719
-	.long	3193285334
-	.long	2684354560
-	.long	1072573011
-	.long	1587070728
-	.long	3190801577
-	.long	3758096384
-	.long	1072569084
-	.long	159986317
-	.long	1042519436
-	.long	1073741824
-	.long	1072565163
-	.long	3999541949
-	.long	3192020440
-	.long	2684354560
-	.long	1072561246
-	.long	3281310262
-	.long	1045586786
-	.long	536870912
-	.long	1072557335
-	.long	3775179406
-	.long	1045226055
-	.long	3221225472
-	.long	1072553428
-	.long	643472356
-	.long	3193681786
-	.long	1073741824
-	.long	1072549527
-	.long	248169775
-	.long	1045068977
-	.long	3758096384
-	.long	1072545630
-	.long	307016632
-	.long	1042640932
-	.long	2147483648
-	.long	1072541739
-	.long	3872718526
-	.long	3189781486
-	.long	536870912
-	.long	1072537853
-	.long	969711630
-	.long	3191724732
-	.long	3221225472
-	.long	1072533971
-	.long	4018820394
-	.long	3193189264
-	.long	1073741824
-	.long	1072530095
-	.long	3102233092
-	.long	1045510224
-	.long	3758096384
-	.long	1072526223
-	.long	1029307912
-	.long	3193812776
-	.long	1073741824
-	.long	1072522357
-	.long	984083153
-	.long	1045987403
-	.long	3221225472
-	.long	1072518495
-	.long	4171455401
-	.long	3193084080
-	.long	0
-	.long	1072514639
-	.long	2592660757
-	.long	1046121691
-	.long	1073741824
-	.long	1072510787
-	.long	2964365712
-	.long	1046054453
-	.long	2147483648
-	.long	1072506940
-	.long	3792777877
-	.long	3193704729
-	.long	2147483648
-	.long	1072503098
-	.long	2948536104
-	.long	3192467100
-	.long	1610612736
-	.long	1072499261
-	.long	3836005619
-	.long	1041873166
-	.long	536870912
-	.long	1072495429
-	.long	3124543160
-	.long	1044409168
-	.long	3221225472
-	.long	1072491601
-	.long	286227933
-	.long	1041065990
-	.long	1073741824
-	.long	1072487779
-	.long	2111296776
-	.long	3193604419
-	.long	2147483648
-	.long	1072483961
-	.long	2606822001
-	.long	3192940394
-	.long	2147483648
-	.long	1072480148
-	.long	194696800
-	.long	1046026063
-	.long	1610612736
-	.long	1072476340
-	.long	8535452
-	.long	1046200178
-	.long	536870912
-	.long	1072472537
-	.long	950463625
-	.long	3192731897
-	.long	2147483648
-	.long	1072468738
-	.long	973831566
-	.long	1045683197
-	.long	3221225472
-	.long	1072464944
-	.long	3330435892
-	.long	3190277577
-	.long	3221225472
-	.long	1072461155
-	.long	208692097
-	.long	3193517651
-	.long	1610612736
-	.long	1072457371
-	.long	2113097415
-	.long	1044781749
-	.long	3758096384
-	.long	1072453591
-	.long	1088808936
-	.long	3193716142
-	.long	0
-	.long	1072449817
-	.long	1443002127
-	.long	3193250205
-	.long	3221225472
-	.long	1072446046
-	.long	3967357419
-	.long	1046109477
-	.long	1610612736
-	.long	1072442281
-	.long	3013517861
-	.long	3193159691
-	.long	2147483648
-	.long	1072438520
-	.long	2524586286
-	.long	1046121951
-	.long	1610612736
-	.long	1072434764
-	.long	1476892861
-	.long	1046434731
-	.long	0
-	.long	1072431013
-	.long	3089640950
-	.long	3192305780
-	.long	536870912
-	.long	1072427266
-	.long	3812255529
-	.long	1045730879
-	.long	0
-	.long	1072423524
-	.long	995354762
-	.long	3191528673
-	.long	1610612736
-	.long	1072419786
-	.long	3260567684
-	.long	1046273695
-	.long	2147483648
-	.long	1072416053
-	.long	2738210286
-	.long	3191471516
-	.long	536870912
-	.long	1072412325
-	.long	1931849805
-	.long	1044560405
-	.long	1610612736
-	.long	1072408601
-	.long	358896655
-	.long	1044029237
-	.long	1073741824
-	.long	1072404882
-	.long	2214589842
-	.long	3193202126
-	.long	2684354560
-	.long	1072401167
-	.long	3118097363
-	.long	3192592906
-	.long	2147483648
-	.long	1072397457
-	.long	1835998884
-	.long	1045788247
-	.long	0
-	.long	1072393752
-	.long	1585488319
-	.long	1045289910
-	.long	0
-	.long	1072390051
-	.long	480160949
-	.long	1046030455
-	.long	2684354560
-	.long	1072386354
-	.long	1832959667
-	.long	3193013644
-	.long	2684354560
-	.long	1072382662
-	.long	3611346555
-	.long	1044544210
-	.long	1073741824
-	.long	1072378975
-	.long	2749418734
-	.long	3193712580
-	.long	1073741824
-	.long	1072375292
-	.long	2390043472
-	.long	3191710658
-	.long	3221225472
-	.long	1072371613
-	.long	2828199902
-	.long	1042265217
-	.long	3221225472
-	.long	1072367939
-	.long	569209321
-	.long	3191230982
-	.long	536870912
-	.long	1072364270
-	.long	236159139
-	.long	1046240123
-	.long	536870912
-	.long	1072360605
-	.long	1010656270
-	.long	3193813968
-	.long	1610612736
-	.long	1072356944
-	.long	2409080597
-	.long	1044025029
-	.long	536870912
-	.long	1072353288
-	.long	598419513
-	.long	1043327370
-	.long	1073741824
-	.long	1072349636
-	.long	4105950479
-	.long	1045747958
-	.long	3758096384
-	.long	1072345988
-	.long	343243853
-	.long	3192420172
-	.long	3221225472
-	.long	1072342345
-	.long	2088439530
-	.long	1046172091
-	.long	536870912
-	.long	1072338707
-	.long	4117721107
-	.long	1043882496
-	.long	3758096384
-	.long	1072335072
-	.long	3192032958
-	.long	3192998645
-	.long	3758096384
-	.long	1072331442
-	.long	2366522518
-	.long	1045401957
-	.long	1610612736
-	.long	1072327817
-	.long	3685533141
-	.long	3193701947
-	.long	536870912
-	.long	1072324196
-	.long	1058658672
-	.long	3193572492
-	.long	536870912
-	.long	1072320579
-	.long	166346347
-	.long	1045456348
-	.long	2147483648
-	.long	1072316966
-	.long	2027889772
-	.long	1046349302
-	.long	1073741824
-	.long	1072313358
-	.long	1079497888
-	.long	1044585259
-	.long	1073741824
-	.long	1072309754
-	.long	2189851573
-	.long	1045132990
-	.long	2684354560
-	.long	1072306154
-	.long	2486629386
-	.long	3193613625
-	.long	536870912
-	.long	1072302559
-	.long	1263686579
-	.long	1044789259
-	.long	0
-	.long	1072298968
-	.long	2412061798
-	.long	3191369627
-	.long	536870912
-	.long	1072295381
-	.long	584315716
-	.long	3193144135
-	.long	1610612736
-	.long	1072291798
-	.long	449000738
-	.long	1046330451
-	.long	0
-	.long	1072288220
-	.long	3938320157
-	.long	1044446220
-	.long	3758096384
-	.long	1072284645
-	.long	2949844595
-	.long	3193462371
-	.long	3758096384
-	.long	1072281075
-	.long	2771329642
-	.long	3192121593
-	.long	536870912
-	.long	1072277510
-	.long	3971508621
-	.long	3193002806
-	.long	2147483648
-	.long	1072273948
-	.long	4071942301
-	.long	1044952619
-	.long	536870912
-	.long	1072270391
-	.long	2090502395
-	.long	1044660556
-	.long	0
-	.long	1072266838
-	.long	3657520961
-	.long	3193770938
-	.long	3758096384
-	.long	1072263288
-	.long	1608175110
-	.long	1045543239
-	.long	0
-	.long	1072259744
-	.long	2506924180
-	.long	1045530501
-	.long	1073741824
-	.long	1072256203
-	.long	18238493
-	.long	1046305623
-	.long	3221225472
-	.long	1072252666
-	.long	3862640487
-	.long	3192882407
-	.long	1073741824
-	.long	1072249134
-	.long	3850158761
-	.long	1043656099
-	.long	3758096384
-	.long	1072245605
-	.long	2356524356
-	.long	1045915296
-	.long	3221225472
-	.long	1072242081
-	.long	936497287
-	.long	3193842353
-	.long	2147483648
-	.long	1072238561
-	.long	2840845344
-	.long	1046454771
-	.long	2147483648
-	.long	1072235045
-	.long	3688100713
-	.long	1044895451
-	.long	2684354560
-	.long	1072231533
-	.long	479979913
-	.long	3193842442
-	.long	2684354560
-	.long	1072228025
-	.long	1016321898
-	.long	1046251032
-	.long	3758096384
-	.long	1072224521
-	.long	562232474
-	.long	3191974558
-	.long	536870912
-	.long	1072221022
-	.long	3870512029
-	.long	3193113881
-	.long	1610612736
-	.long	1072217526
-	.long	1239780547
-	.long	3191583604
-	.long	2684354560
-	.long	1072214034
-	.long	2815421327
-	.long	1045873682
-	.long	0
-	.long	1072210547
-	.long	2371009561
-	.long	1041508792
-	.long	1610612736
-	.long	1072207063
-	.long	1304636524
-	.long	3192414284
-	.long	3221225472
-	.long	1072203583
-	.long	210144854
-	.long	3193327333
-	.long	0
-	.long	1072200108
-	.long	1454303272
-	.long	1046360024
-	.long	1610612736
-	.long	1072196636
-	.long	2095757548
-	.long	1044984677
-	.long	3221225472
-	.long	1072193168
-	.long	2027215580
-	.long	3192880933
-	.long	0
-	.long	1072189705
-	.long	214794880
-	.long	1043457954
-	.long	1073741824
-	.long	1072186245
-	.long	884624917
-	.long	1043497079
-	.long	2147483648
-	.long	1072182789
-	.long	2792396634
-	.long	3193171685
-	.long	2684354560
-	.long	1072179337
-	.long	4128995250
-	.long	3192103434
-	.long	2684354560
-	.long	1072175889
-	.long	333866043
-	.long	1046372325
-	.long	3221225472
-	.long	1072172445
-	.long	2194445544
-	.long	3193958905
-	.long	2684354560
-	.long	1072169005
-	.long	2316082269
-	.long	3192041703
-	.long	1610612736
-	.long	1072165569
-	.long	581005057
-	.long	1046322848
-	.long	536870912
-	.long	1072162137
-	.long	3280786513
-	.long	1045457251
-	.long	3221225472
-	.long	1072158708
-	.long	2567093361
-	.long	1044710359
-	.long	1073741824
-	.long	1072155284
-	.long	3740443584
-	.long	1044224237
-	.long	2684354560
-	.long	1072151863
-	.long	3981028272
-	.long	1042596351
-	.long	3758096384
-	.long	1072148446
-	.long	3820011120
-	.long	3191915623
-	.long	0
-	.long	1072145034
-	.long	2946439484
-	.long	3193831276
-	.long	3758096384
-	.long	1072141624
-	.long	3075274422
-	.long	3190132432
-	.long	2684354560
-	.long	1072138219
-	.long	496052167
-	.long	1043619760
-	.long	1073741824
-	.long	1072134818
-	.long	271106589
-	.long	3192265149
-	.long	2684354560
-	.long	1072131420
-	.long	2091955684
-	.long	1044443554
-	.long	3758096384
-	.long	1072128026
-	.long	723240109
-	.long	3191007419
-	.long	3758096384
-	.long	1072124636
-	.long	1748629070
-	.long	1044510075
-	.long	3221225472
-	.long	1072121250
-	.long	3289522046
-	.long	3193095178
-	.long	1610612736
-	.long	1072117868
-	.long	3599052146
-	.long	3193720427
-	.long	3221225472
-	.long	1072114489
-	.long	2446758135
-	.long	3193436303
-	.long	3758096384
-	.long	1072111114
-	.long	1652171097
-	.long	3192137173
-	.long	3221225472
-	.long	1072107743
-	.long	1353007155
-	.long	1044523902
-	.long	1610612736
-	.long	1072104376
-	.long	990601105
-	.long	1046296663
-	.long	3758096384
-	.long	1072101012
-	.long	2228627618
-	.long	3193041040
-	.long	0
-	.long	1072097653
-	.long	812484756
-	.long	3191950723
-	.long	3758096384
-	.long	1072094296
-	.long	817833130
-	.long	3192279242
-	.long	2147483648
-	.long	1072090944
-	.long	3563228521
-	.long	3193810951
-	.long	3221225472
-	.long	1072087595
-	.long	2729108859
-	.long	3190936185
-	.long	3221225472
-	.long	1072084250
-	.long	2249121662
-	.long	3190639690
-	.long	2147483648
-	.long	1072080909
-	.long	4082471745
-	.long	3193929368
-	.long	3758096384
-	.long	1072077571
-	.long	2827323806
-	.long	3193708561
-	.long	3758096384
-	.long	1072074237
-	.long	735866167
-	.long	1042434690
-	.long	2684354560
-	.long	1072070907
-	.long	3240808889
-	.long	3191918422
-	.long	0
-	.long	1072067581
-	.long	466482777
-	.long	3186962221
-	.long	0
-	.long	1072064258
-	.long	1576076296
-	.long	1045849056
-	.long	3221225472
-	.long	1072060938
-	.long	2751923560
-	.long	3191910703
-	.long	0
-	.long	1072057623
-	.long	1908755527
-	.long	1046437515
-	.long	0
-	.long	1072054311
-	.long	3175841411
-	.long	1044572886
-	.long	2684354560
-	.long	1072051002
-	.long	1633258450
-	.long	3192670420
-	.long	3221225472
-	.long	1072047697
-	.long	1867746657
-	.long	1045726209
-	.long	2684354560
-	.long	1072044396
-	.long	338968864
-	.long	3193084662
-	.long	0
-	.long	1072041099
-	.long	1501742471
-	.long	3191742031
-	.long	0
-	.long	1072037805
-	.long	4266775786
-	.long	3192686970
-	.long	2147483648
-	.long	1072034514
-	.long	4249283553
-	.long	1045769728
-	.long	2684354560
-	.long	1072031227
-	.long	2758366873
-	.long	1046402161
-	.long	1610612736
-	.long	1072027944
-	.long	2161186990
-	.long	1044736865
-	.long	2684354560
-	.long	1072024664
-	.long	810300171
-	.long	1045748777
-	.long	2147483648
-	.long	1072021388
-	.long	183688927
-	.long	3191515581
-	.long	3758096384
-	.long	1072018115
-	.long	368874072
-	.long	3192363575
-	.long	3221225472
-	.long	1072014846
-	.long	2459092970
-	.long	1041794640
-	.long	536870912
-	.long	1072011581
-	.long	867488640
-	.long	1046310291
-	.long	536870912
-	.long	1072008319
-	.long	50140871
-	.long	1043327329
-	.long	2684354560
-	.long	1072005060
-	.long	1241902518
-	.long	3192739252
-	.long	2684354560
-	.long	1072001805
-	.long	1027881659
-	.long	3193858388
-	.long	0
-	.long	1071998554
-	.long	38457322
-	.long	1045489179
-	.long	0
-	.long	1071995306
-	.long	3432963337
-	.long	3190969347
-	.long	1610612736
-	.long	1071992061
-	.long	534931792
-	.long	1046302734
-	.long	1610612736
-	.long	1071988820
-	.long	1817895268
-	.long	3192551860
-	.long	3221225472
-	.long	1071985582
-	.long	357237383
-	.long	3191870833
-	.long	2684354560
-	.long	1071982348
-	.long	108262401
-	.long	3193365867
-	.long	3758096384
-	.long	1071979117
-	.long	1964729244
-	.long	1042502249
-	.long	2684354560
-	.long	1071975890
-	.long	2088446957
-	.long	1038010503
-	.long	3221225472
-	.long	1071972666
-	.long	2947239447
-	.long	1046377845
-	.long	1610612736
-	.long	1071969446
-	.long	774932072
-	.long	1046064854
-	.long	2147483648
-	.long	1071966229
-	.long	4080937590
-	.long	3193041284
-	.long	3758096384
-	.long	1071963015
-	.long	2208251454
-	.long	1045945089
-	.long	3221225472
-	.long	1071959805
-	.long	2850924475
-	.long	1045650959
-	.long	0
-	.long	1071956599
-	.long	714040997
-	.long	1046275153
-	.long	3221225472
-	.long	1071953395
-	.long	85533782
-	.long	3192816920
-	.long	3221225472
-	.long	1071950195
-	.long	1252511005
-	.long	1044805706
-	.long	1073741824
-	.long	1071946999
-	.long	2384659038
-	.long	3193391602
-	.long	0
-	.long	1071943806
-	.long	416481813
-	.long	1043730233
-	.long	536870912
-	.long	1071940616
-	.long	1675424499
-	.long	1046348030
-	.long	3221225472
-	.long	1071937429
-	.long	1175989513
-	.long	3193009113
-	.long	2684354560
-	.long	1071934246
-	.long	2400084650
-	.long	3192451713
-	.long	3758096384
-	.long	1071931066
-	.long	1467335692
-	.long	3193350868
-	.long	1610612736
-	.long	1071927890
-	.long	266493801
-	.long	1044954481
-	.long	1073741824
-	.long	1071924717
-	.long	3919093445
-	.long	1046023575
-	.long	2147483648
-	.long	1071921547
-	.long	3017408483
-	.long	1044880828
-	.long	536870912
-	.long	1071918381
-	.long	948849966
-	.long	3193892224
-	.long	3758096384
-	.long	1071915217
-	.long	1870232600
-	.long	1045777228
-	.long	536870912
-	.long	1071912058
-	.long	822381492
-	.long	3193639186
-	.long	2147483648
-	.long	1071908901
-	.long	788243705
-	.long	1044966343
-	.long	1073741824
-	.long	1071905748
-	.long	1344278809
-	.long	1044428545
-	.long	1073741824
-	.long	1071902598
-	.long	172864300
-	.long	1045765608
-	.long	2684354560
-	.long	1071899451
-	.long	211555467
-	.long	3192963574
-	.long	536870912
-	.long	1071896308
-	.long	3373438023
-	.long	1045643168
-	.long	0
-	.long	1071893168
-	.long	2867180960
-	.long	3189945998
-	.long	536870912
-	.long	1071890031
-	.long	36724362
-	.long	3193240584
-	.long	1610612736
-	.long	1071886897
-	.long	2140176984
-	.long	1045945349
-	.long	0
-	.long	1071883767
-	.long	436842360
-	.long	1040712587
-	.long	3758096384
-	.long	1071880639
-	.long	1225147329
-	.long	3193814594
-	.long	3758096384
-	.long	1071877515
-	.long	1586157348
-	.long	3191614322
-	.long	536870912
-	.long	1071874395
-	.long	3329332918
-	.long	1041699791
-	.long	2684354560
-	.long	1071871277
-	.long	1635968041
-	.long	3191783756
-	.long	1073741824
-	.long	1071868163
-	.long	2876158382
-	.long	1046097093
-	.long	1073741824
-	.long	1071865052
-	.long	4267556964
-	.long	3193723000
-	.long	1073741824
-	.long	1071861944
-	.long	195475940
-	.long	1045520795
-	.long	2147483648
-	.long	1071858839
-	.long	2239193514
-	.long	1046478675
-	.long	0
-	.long	1071855738
-	.long	4168275596
-	.long	1044926285
-	.long	2684354560
-	.long	1071852639
-	.long	142514114
-	.long	1045595182
-	.long	2147483648
-	.long	1071849544
-	.long	1943457984
-	.long	3192930015
-	.long	2147483648
-	.long	1071846452
-	.long	202659489
-	.long	3193926317
-	.long	2684354560
-	.long	1071843363
-	.long	2208408789
-	.long	3193857484
-	.long	3758096384
-	.long	1071840277
-	.long	2237297552
-	.long	3192939576
-	.long	1073741824
-	.long	1071837195
-	.long	2726920839
-	.long	1044193954
-	.long	3758096384
-	.long	1071834115
-	.long	2337732207
-	.long	3193611773
-	.long	2147483648
-	.long	1071831039
-	.long	1390088602
-	.long	1044000317
-	.long	1610612736
-	.long	1071827966
-	.long	3806188736
-	.long	3193463913
-	.long	1073741824
-	.long	1071824896
-	.long	1795276560
-	.long	1043671965
-	.long	1073741824
-	.long	1071821829
-	.long	2960792799
-	.long	1046240474
-	.long	2147483648
-	.long	1071818765
-	.long	3350591592
-	.long	3193333939
-	.long	3221225472
-	.long	1071815704
-	.long	408870754
-	.long	3193322854
-	.long	0
-	.long	1071812647
-	.long	4146717132
-	.long	1046063520
-	.long	2147483648
-	.long	1071809592
-	.long	1681114919
-	.long	3192114313
-	.long	0
-	.long	1071806541
-	.long	1098393137
-	.long	3190846732
-	.long	2684354560
-	.long	1071803492
-	.long	2437484983
-	.long	3193448718
-	.long	1073741824
-	.long	1071800447
-	.long	1036809185
-	.long	3192023501
-	.long	0
-	.long	1071797405
-	.long	659668848
-	.long	3193596312
-	.long	3221225472
-	.long	1071794365
-	.long	1112062459
-	.long	3192773376
-	.long	2147483648
-	.long	1071791329
-	.long	4082956335
-	.long	1045830513
-	.long	1610612736
-	.long	1071788296
-	.long	2387089965
-	.long	1045532601
-	.long	1610612736
-	.long	1071785266
-	.long	1522101980
-	.long	3193941957
-	.long	1073741824
-	.long	1071782239
-	.long	2157197585
-	.long	3188193305
-	.long	1073741824
-	.long	1071779215
-	.long	946810220
-	.long	3193223819
-	.long	1073741824
-	.long	1071776194
-	.long	4069942444
-	.long	3193878549
-	.long	536870912
-	.long	1071773176
-	.long	1693463440
-	.long	1046360588
-	.long	536870912
-	.long	1071770161
-	.long	1954543254
-	.long	1046409381
-	.long	1073741824
-	.long	1071767149
-	.long	1050471249
-	.long	3193933095
-	.long	536870912
-	.long	1071764140
-	.long	1256240478
-	.long	1046456865
-	.long	536870912
-	.long	1071761134
-	.long	676764254
-	.long	1046055503
-	.long	536870912
-	.long	1071758131
-	.long	1421032967
-	.long	1044779786
-	.long	536870912
-	.long	1071755131
-	.long	38735992
-	.long	3192766355
-	.long	0
-	.long	1071752134
-	.long	2960669690
-	.long	1044484680
-	.long	3758096384
-	.long	1071749139
-	.long	788707382
-	.long	1045299895
-	.long	3221225472
-	.long	1071746148
-	.long	685689300
-	.long	1040778831
-	.long	2147483648
-	.long	1071743160
-	.long	1170994182
-	.long	1046159174
-	.long	1073741824
-	.long	1071740175
-	.long	64591436
-	.long	1046153849
-	.long	0
-	.long	1071737193
-	.long	2338031659
-	.long	3189997702
-	.long	2684354560
-	.long	1071734213
-	.long	1941624568
-	.long	3186752676
-	.long	536870912
-	.long	1071731237
-	.long	1401255580
-	.long	1046383990
-	.long	2684354560
-	.long	1071728263
-	.long	376888427
-	.long	1045896456
-	.long	536870912
-	.long	1071725293
-	.long	2831424639
-	.long	3193539109
-	.long	1610612736
-	.long	1071722325
-	.long	3303123696
-	.long	1044599415
-	.long	2684354560
-	.long	1071719360
-	.long	1077295329
-	.long	3189877372
-	.long	3221225472
-	.long	1071716398
-	.long	1434061099
-	.long	3184529771
-	.long	3221225472
-	.long	1071713439
-	.long	2104991590
-	.long	1045062074
-	.long	3221225472
-	.long	1071710483
-	.long	722060869
-	.long	3193788526
-	.long	536870912
-	.long	1071704580
-	.long	3928796486
-	.long	1046129020
-	.long	536870912
-	.long	1071698688
-	.long	588844628
-	.long	1045492135
-	.long	2684354560
-	.long	1071692807
-	.long	326739366
-	.long	3193004445
-	.long	1610612736
-	.long	1071686938
-	.long	2456436042
-	.long	1046278169
-	.long	2684354560
-	.long	1071681080
-	.long	2831303512
-	.long	1043670046
-	.long	536870912
-	.long	1071675234
-	.long	607223418
-	.long	1045507322
-	.long	0
-	.long	1071669399
-	.long	4254921332
-	.long	3193290483
-	.long	0
-	.long	1071663575
-	.long	914994333
-	.long	3191263853
-	.long	1073741824
-	.long	1071657762
-	.long	4147050180
-	.long	3193228552
-	.long	2684354560
-	.long	1071651960
-	.long	594554157
-	.long	3193503935
-	.long	0
-	.long	1071646170
-	.long	1062846796
-	.long	1045944331
-	.long	1073741824
-	.long	1071636109
-	.long	2909238893
-	.long	3193436884
-	.long	1073741824
-	.long	1071624572
-	.long	1682918119
-	.long	1042211899
-	.long	1073741824
-	.long	1071613057
-	.long	2419209426
-	.long	1045437062
-	.long	1073741824
-	.long	1071601564
-	.long	2951341321
-	.long	3190193214
-	.long	0
-	.long	1071590093
-	.long	3084900875
-	.long	3192394907
-	.long	1073741824
-	.long	1071578643
-	.long	999567454
-	.long	1046433447
-	.long	2147483648
-	.long	1071567215
-	.long	1570101857
-	.long	3193291160
-	.long	0
-	.long	1071555809
-	.long	1080647881
-	.long	3185154585
-	.long	0
-	.long	1071544424
-	.long	3526309177
-	.long	1044843640
-	.long	2147483648
-	.long	1071533060
-	.long	2213463349
-	.long	3191738930
-	.long	1073741824
-	.long	1071521718
-	.long	1039925195
-	.long	3192618353
-	.long	1073741824
-	.long	1071510397
-	.long	2115757280
-	.long	3193671567
-	.long	1073741824
-	.long	1071499097
-	.long	1188751495
-	.long	3191145560
-	.long	2147483648
-	.long	1071487818
-	.long	3983461449
-	.long	3193897029
-	.long	2147483648
-	.long	1071476560
-	.long	782141500
-	.long	1042879962
-	.long	2147483648
-	.long	1071465323
-	.long	4038904626
-	.long	1045063881
-	.long	2147483648
-	.long	1071454107
-	.long	2613036921
-	.long	3193217642
-	.long	0
-	.long	1071442912
-	.long	2095723435
-	.long	1044629175
-	.long	1073741824
-	.long	1071431737
-	.long	3879795974
-	.long	1045767874
-	.long	1073741824
-	.long	1071420583
-	.long	2662198042
-	.long	3191434637
-	.long	3221225472
-	.long	1071409449
-	.long	4037605722
-	.long	3193703090
-	.long	2147483648
-	.long	1071398336
-	.long	1860331835
-	.long	1040814822
-	.long	3221225472
-	.long	1071387243
-	.long	1522972033
-	.long	3190305974
-	.long	1073741824
-	.long	1071376171
-	.long	2361534207
-	.long	1043699366
-	.long	0
-	.long	1071365119
-	.long	4180309179
-	.long	1044142099
-	.long	0
-	.long	1071354087
-	.long	1201038528
-	.long	3192968772
-	.long	0
-	.long	1071343075
-	.long	1342478171
-	.long	3193251215
-	.long	0
-	.long	1071332083
-	.long	3836883348
-	.long	3193472007
-	.long	3221225472
-	.long	1071321110
-	.long	3864874250
-	.long	1045593126
-	.long	2147483648
-	.long	1071310158
-	.long	2169494998
-	.long	1046045346
-	.long	1073741824
-	.long	1071299226
-	.long	3785165075
-	.long	3193319246
-	.long	2147483648
-	.long	1071288313
-	.long	1137692678
-	.long	3192716779
-	.long	1073741824
-	.long	1071277420
-	.long	1752107598
-	.long	1046366120
-	.long	3221225472
-	.long	1071266546
-	.long	1912656912
-	.long	1046352281
-	.long	3221225472
-	.long	1071255692
-	.long	2882676334
-	.long	1046406353
-	.long	1073741824
-	.long	1071244858
-	.long	963612460
-	.long	1045282811
-	.long	0
-	.long	1071234043
-	.long	3811255773
-	.long	1046231636
-	.long	1073741824
-	.long	1071223247
-	.long	1126055989
-	.long	3192224037
-	.long	2147483648
-	.long	1071212470
-	.long	2079145427
-	.long	1044432413
-	.long	0
-	.long	1071201713
-	.long	3611595621
-	.long	1043358745
-	.long	2147483648
-	.long	1071190974
-	.long	390522769
-	.long	1045888252
-	.long	1073741824
-	.long	1071180255
-	.long	4087939723
-	.long	3192930745
-	.long	3221225472
-	.long	1071169554
-	.long	1451494480
-	.long	3190219274
-	.long	1073741824
-	.long	1071158873
-	.long	427176194
-	.long	3193042022
-	.long	2147483648
-	.long	1071148210
-	.long	1882381948
-	.long	3192727946
-	.long	2147483648
-	.long	1071137566
-	.long	3736313771
-	.long	3192087019
-	.long	1073741824
-	.long	1071126941
-	.long	1560398816
-	.long	3193185715
-	.long	2147483648
-	.long	1071116334
-	.long	1021942441
-	.long	1041526696
-	.long	2147483648
-	.long	1071105746
-	.long	3517080249
-	.long	3193576041
-	.long	3221225472
-	.long	1071095176
-	.long	2248589878
-	.long	1044527624
-	.long	2147483648
-	.long	1071084625
-	.long	2412896695
-	.long	1046112867
-	.long	3221225472
-	.long	1071074092
-	.long	3834725738
-	.long	1044562378
-	.long	1073741824
-	.long	1071063578
-	.long	1150920407
-	.long	1043768986
-	.long	0
-	.long	1071053082
-	.long	1379393428
-	.long	3188690690
-	.long	0
-	.long	1071042604
-	.long	3058183278
-	.long	3193617655
-	.long	0
-	.long	1071032144
-	.long	421133665
-	.long	3193417186
-	.long	0
-	.long	1071021702
-	.long	2860161357
-	.long	3191816125
-	.long	0
-	.long	1071011278
-	.long	1742405964
-	.long	1043580240
-	.long	0
-	.long	1071000872
-	.long	2821215927
-	.long	3188984273
-	.long	3221225472
-	.long	1070990483
-	.long	510275597
-	.long	1045813401
-	.long	2147483648
-	.long	1070980113
-	.long	304266588
-	.long	3191193536
-	.long	3221225472
-	.long	1070969760
-	.long	1854784211
-	.long	1046302073
-	.long	0
-	.long	1070959426
-	.long	3773082854
-	.long	3193008899
-	.long	2147483648
-	.long	1070949108
-	.long	3003572392
-	.long	1046404879
-	.long	3221225472
-	.long	1070938808
-	.long	1702149204
-	.long	1046407257
-	.long	2147483648
-	.long	1070928526
-	.long	3935314439
-	.long	1046438280
-	.long	3221225472
-	.long	1070918261
-	.long	2677087609
-	.long	1045501749
-	.long	2147483648
-	.long	1070908014
-	.long	4190598039
-	.long	3193640515
-	.long	1073741824
-	.long	1070897784
-	.long	368874072
-	.long	1044879927
-	.long	2147483648
-	.long	1070887571
-	.long	3584052697
-	.long	3192024662
-	.long	3221225472
-	.long	1070877375
-	.long	3762307829
-	.long	1045886918
-	.long	1073741824
-	.long	1070867197
-	.long	495710920
-	.long	1046317072
-	.long	0
-	.long	1070857036
-	.long	2292768238
-	.long	3190887508
-	.long	3221225472
-	.long	1070846891
-	.long	1044078151
-	.long	3193772914
-	.long	1073741824
-	.long	1070836764
-	.long	3266010457
-	.long	1043443755
-	.long	3221225472
-	.long	1070826653
-	.long	3571665822
-	.long	1045547823
-	.long	1073741824
-	.long	1070816560
-	.long	393348347
-	.long	3190525143
-	.long	2147483648
-	.long	1070806483
-	.long	4241722498
-	.long	3192084193
-	.long	2147483648
-	.long	1070796423
-	.long	1693797068
-	.long	3192807972
-	.long	0
-	.long	1070786380
-	.long	2860086745
-	.long	1046331646
-	.long	2147483648
-	.long	1070776353
-	.long	1366141759
-	.long	3192979363
-	.long	1073741824
-	.long	1070766343
-	.long	737899283
-	.long	1045853346
-	.long	3221225472
-	.long	1070756349
-	.long	88734873
-	.long	1043881257
-	.long	3221225472
-	.long	1070746372
-	.long	1438003315
-	.long	3192917101
-	.long	0
-	.long	1070736412
-	.long	1066505530
-	.long	1043896695
-	.long	3221225472
-	.long	1070726467
-	.long	2706653041
-	.long	3191113643
-	.long	3221225472
-	.long	1070716539
-	.long	1321764476
-	.long	1039573724
-	.long	0
-	.long	1070706628
-	.long	1126753211
-	.long	1044502976
-	.long	2147483648
-	.long	1070696732
-	.long	773642884
-	.long	1044110727
-	.long	1073741824
-	.long	1070686853
-	.long	1263743406
-	.long	3193115278
-	.long	0
-	.long	1070676990
-	.long	3115237732
-	.long	3193089176
-	.long	3221225472
-	.long	1070667142
-	.long	3642626838
-	.long	3191146032
-	.long	2147483648
-	.long	1070657311
-	.long	2091696428
-	.long	1044337177
-	.long	1073741824
-	.long	1070647496
-	.long	3168958391
-	.long	1044197568
-	.long	0
-	.long	1070637697
-	.long	711148669
-	.long	3193181047
-	.long	2147483648
-	.long	1070627913
-	.long	4207182773
-	.long	3193402092
-	.long	3221225472
-	.long	1070618145
-	.long	918070640
-	.long	3192902845
-	.long	3221225472
-	.long	1070608393
-	.long	3135571447
-	.long	3192193928
-	.long	2147483648
-	.long	1070598657
-	.long	1043705517
-	.long	3193188604
-	.long	2147483648
-	.long	1070581777
-	.long	1886680492
-	.long	1043890286
-	.long	2147483648
-	.long	1070562367
-	.long	3373799420
-	.long	3191917802
-	.long	2147483648
-	.long	1070542988
-	.long	2919618025
-	.long	3192461752
-	.long	2147483648
-	.long	1070523640
-	.long	2926365158
-	.long	3193113492
-	.long	0
-	.long	1070504323
-	.long	519978638
-	.long	1045918846
-	.long	0
-	.long	1070485037
-	.long	3665353151
-	.long	3193546248
-	.long	0
-	.long	1070465781
-	.long	2327718958
-	.long	1045050797
-	.long	0
-	.long	1070446556
-	.long	345326861
-	.long	3188224716
-	.long	2147483648
-	.long	1070427361
-	.long	2263747488
-	.long	3192871328
-	.long	0
-	.long	1070408197
-	.long	3894192264
-	.long	1045693123
-	.long	0
-	.long	1070389063
-	.long	994321593
-	.long	1046347203
-	.long	2147483648
-	.long	1070369959
-	.long	3540366700
-	.long	1042296230
-	.long	0
-	.long	1070350886
-	.long	966420752
-	.long	3192400412
-	.long	2147483648
-	.long	1070331842
-	.long	1954511160
-	.long	3193467762
-	.long	2147483648
-	.long	1070312828
-	.long	1875003040
-	.long	1045485629
-	.long	0
-	.long	1070293845
-	.long	4003372005
-	.long	3193714109
-	.long	2147483648
-	.long	1070274890
-	.long	2216083644
-	.long	1045720399
-	.long	0
-	.long	1070255966
-	.long	1240985743
-	.long	1045879414
-	.long	0
-	.long	1070237071
-	.long	1573064162
-	.long	1046427916
-	.long	0
-	.long	1070218206
-	.long	2500166582
-	.long	3193848169
-	.long	2147483648
-	.long	1070199369
-	.long	862131539
-	.long	1045606065
-	.long	0
-	.long	1070180563
-	.long	3733427622
-	.long	3193545988
-	.long	0
-	.long	1070161785
-	.long	124515358
-	.long	1045504766
-	.long	2147483648
-	.long	1070143036
-	.long	689228007
-	.long	1044238436
-	.long	0
-	.long	1070124317
-	.long	976284835
-	.long	3189879978
-	.long	2147483648
-	.long	1070105626
-	.long	2997446224
-	.long	3193394244
-	.long	2147483648
-	.long	1070086964
-	.long	594985163
-	.long	3190453447
-	.long	2147483648
-	.long	1070068331
-	.long	3634411091
-	.long	3193012662
-	.long	0
-	.long	1070049727
-	.long	841316482
-	.long	3192551604
-	.long	0
-	.long	1070031151
-	.long	518949849
-	.long	3189505693
-	.long	2147483648
-	.long	1070012603
-	.long	207633604
-	.long	1043791305
-	.long	2147483648
-	.long	1069994084
-	.long	925415631
-	.long	3189658670
-	.long	2147483648
-	.long	1069975593
-	.long	3348775015
-	.long	1046231055
-	.long	0
-	.long	1069957131
-	.long	4137593961
-	.long	1045760644
-	.long	2147483648
-	.long	1069938696
-	.long	3081207972
-	.long	1046319652
-	.long	2147483648
-	.long	1069920290
-	.long	2912811806
-	.long	3193250863
-	.long	0
-	.long	1069901912
-	.long	1704663230
-	.long	3192651171
-	.long	2147483648
-	.long	1069883561
-	.long	1726887473
-	.long	3193427817
-	.long	2147483648
-	.long	1069865238
-	.long	516302873
-	.long	1042556919
-	.long	2147483648
-	.long	1069846943
-	.long	3737277289
-	.long	3192083505
-	.long	0
-	.long	1069828676
-	.long	2829909067
-	.long	3191628520
-	.long	0
-	.long	1069810436
-	.long	3474800299
-	.long	3187384991
-	.long	2147483648
-	.long	1069792223
-	.long	2041291754
-	.long	3186735048
-	.long	2147483648
-	.long	1069774038
-	.long	3100739290
-	.long	3192991951
-	.long	2147483648
-	.long	1069755880
-	.long	2641686866
-	.long	1042449846
-	.long	0
-	.long	1069737750
-	.long	1353612457
-	.long	3192928544
-	.long	2147483648
-	.long	1069719646
-	.long	1823398190
-	.long	3193125156
-	.long	0
-	.long	1069701570
-	.long	2629108558
-	.long	3192983089
-	.long	2147483648
-	.long	1069683520
-	.long	314889080
-	.long	3193178947
-	.long	2147483648
-	.long	1069665497
-	.long	3426846470
-	.long	1046055034
-	.long	0
-	.long	1069647502
-	.long	2451521798
-	.long	3193081447
-	.long	2147483648
-	.long	1069629532
-	.long	963200030
-	.long	1046315089
-	.long	0
-	.long	1069611590
-	.long	3644976987
-	.long	1046450297
-	.long	2147483648
-	.long	1069593674
-	.long	1514045874
-	.long	3193337489
-	.long	0
-	.long	1069575785
-	.long	2640752615
-	.long	3192734715
-	.long	0
-	.long	1069557922
-	.long	177381730
-	.long	3193107348
-	.long	0
-	.long	1069532650
-	.long	546871269
-	.long	1045601847
-	.long	0
-	.long	1069497029
-	.long	2220408187
-	.long	1045964849
-	.long	0
-	.long	1069461461
-	.long	3101209784
-	.long	3192417098
-	.long	0
-	.long	1069425944
-	.long	3768825782
-	.long	1046196178
-	.long	0
-	.long	1069390480
-	.long	737308942
-	.long	1043872555
-	.long	0
-	.long	1069355068
-	.long	1944808119
-	.long	3193362317
-	.long	0
-	.long	1069319707
-	.long	852406261
-	.long	3191004250
-	.long	0
-	.long	1069284398
-	.long	3202370743
-	.long	3192549796
-	.long	0
-	.long	1069249140
-	.long	900633975
-	.long	1043862575
-	.long	0
-	.long	1069213934
-	.long	3417168564
-	.long	3193213168
-	.long	0
-	.long	1069178778
-	.long	2513309972
-	.long	1046051953
-	.long	0
-	.long	1069143674
-	.long	1836846968
-	.long	1044036653
-	.long	0
-	.long	1069108621
-	.long	675391362
-	.long	3193334972
-	.long	0
-	.long	1069073618
-	.long	1859398086
-	.long	3191668729
-	.long	0
-	.long	1069038666
-	.long	3835994043
-	.long	3193252196
-	.long	0
-	.long	1069003764
-	.long	563337246
-	.long	3192060530
-	.long	0
-	.long	1068968912
-	.long	3715154210
-	.long	1045592716
-	.long	0
-	.long	1068934111
-	.long	51415636
-	.long	3192193939
-	.long	0
-	.long	1068899359
-	.long	822049108
-	.long	1045846080
-	.long	0
-	.long	1068864658
-	.long	3739043340
-	.long	3193184949
-	.long	0
-	.long	1068830006
-	.long	2500828997
-	.long	3193115638
-	.long	0
-	.long	1068795403
-	.long	1479335089
-	.long	1045458233
-	.long	0
-	.long	1068760850
-	.long	1914098598
-	.long	1045079833
-	.long	0
-	.long	1068726346
-	.long	1470374909
-	.long	1046125471
-	.long	0
-	.long	1068691892
-	.long	2048101185
-	.long	3192960024
-	.long	0
-	.long	1068657486
-	.long	801101802
-	.long	1042523454
-	.long	0
-	.long	1068623129
-	.long	412171467
-	.long	1044799425
-	.long	0
-	.long	1068588821
-	.long	2124566049
-	.long	1040459843
-	.long	0
-	.long	1068554561
-	.long	2087558263
-	.long	1046083102
-	.long	0
-	.long	1068520350
-	.long	290389316
-	.long	1045220023
-	.long	0
-	.long	1068473430
-	.long	393737815
-	.long	1045770085
-	.long	0
-	.long	1068405202
-	.long	3273111658
-	.long	3193594336
-	.long	0
-	.long	1068337068
-	.long	3076935419
-	.long	3191993934
-	.long	0
-	.long	1068269030
-	.long	1564279721
-	.long	1040713632
-	.long	0
-	.long	1068201088
-	.long	1950103787
-	.long	3191285473
-	.long	0
-	.long	1068133240
-	.long	111301617
-	.long	1046140470
-	.long	0
-	.long	1068065488
-	.long	2740933659
-	.long	1046091898
-	.long	0
-	.long	1067997832
-	.long	1267131462
-	.long	3192947024
-	.long	0
-	.long	1067930268
-	.long	629787343
-	.long	1045599114
-	.long	0
-	.long	1067862800
-	.long	2943029746
-	.long	3191100621
-	.long	0
-	.long	1067795426
-	.long	2538631151
-	.long	3193953989
-	.long	0
-	.long	1067728144
-	.long	3881795033
-	.long	3191377363
-	.long	0
-	.long	1067660956
-	.long	2752747058
-	.long	3186250103
-	.long	0
-	.long	1067593862
-	.long	892170014
-	.long	3193330390
-	.long	0
-	.long	1067526860
-	.long	2000985783
-	.long	3192968647
-	.long	0
-	.long	1067459950
-	.long	1954077304
-	.long	1044399908
-	.long	0
-	.long	1067335900
-	.long	4120702847
-	.long	3193150730
-	.long	0
-	.long	1067202448
-	.long	353489980
-	.long	1045676744
-	.long	0
-	.long	1067069184
-	.long	2609643324
-	.long	3192108001
-	.long	0
-	.long	1066936100
-	.long	2904433317
-	.long	1044836541
-	.long	0
-	.long	1066803200
-	.long	319656790
-	.long	1044863904
-	.long	0
-	.long	1066670484
-	.long	2407987331
-	.long	3192995083
-	.long	0
-	.long	1066537948
-	.long	2437746120
-	.long	3193127733
-	.long	0
-	.long	1066405592
-	.long	762570215
-	.long	3189946997
-	.long	0
-	.long	1066145040
-	.long	3317159694
-	.long	1046060125
-	.long	0
-	.long	1065881056
-	.long	2317845886
-	.long	3191679176
-	.long	0
-	.long	1065617424
-	.long	3665195816
-	.long	1045633853
-	.long	0
-	.long	1065354160
-	.long	2008730355
-	.long	3193898211
-	.long	0
-	.long	1064829264
-	.long	3746236192
-	.long	1046121471
-	.long	0
-	.long	1064303680
-	.long	885296753
-	.long	3191852441
-	.long	0
-	.long	1063253696
-	.long	449976495
-	.long	3192682663
-	.long	0
-	.long	0
-	.long	0
-	.long	2147483648
-	.type	L_tbl,@object
-	.size	L_tbl,8208
-	.space 496, 0x00 	# pad
-	.align 16
-HIGHMASK_Y:
-	.long	0
-	.long	4294967288
-	.long	0
-	.long	4294967295
-	.type	HIGHMASK_Y,@object
-	.size	HIGHMASK_Y,16
-	.align 16
-T_exp:
-	.long	0
-	.long	1072693248
-	.long	0
-	.long	997195776
-	.long	4200250559
-	.long	1072696090
-	.long	2808127345
-	.long	3162830514
-	.long	2851812149
-	.long	1072698941
-	.long	2595802551
-	.long	1016815913
-	.long	339411585
-	.long	1072701800
-	.long	264588982
-	.long	3162685233
-	.long	1048019041
-	.long	1072704666
-	.long	1398474845
-	.long	3161559171
-	.long	772914124
-	.long	1072707540
-	.long	4004372762
-	.long	1013278737
-	.long	3899555717
-	.long	1072710421
-	.long	427280750
-	.long	3163595548
-	.long	1928746161
-	.long	1072713311
-	.long	983617676
-	.long	1015333753
-	.long	3541402996
-	.long	1072716208
-	.long	2759177317
-	.long	1015903202
-	.long	238821257
-	.long	1072719114
-	.long	1469694871
-	.long	3163933563
-	.long	702412510
-	.long	1072722027
-	.long	3803266087
-	.long	3163328991
-	.long	728934454
-	.long	1072724948
-	.long	1413842688
-	.long	1015227188
-	.long	410360776
-	.long	1072727877
-	.long	1269990655
-	.long	1013024446
-	.long	4133881824
-	.long	1072730813
-	.long	2148155345
-	.long	3163979875
-	.long	3402036099
-	.long	1072733758
-	.long	405889334
-	.long	1016154232
-	.long	2602514713
-	.long	1072736711
-	.long	2268929336
-	.long	1015402860
-	.long	1828292879
-	.long	1072739672
-	.long	1255956747
-	.long	1016636974
-	.long	1172597893
-	.long	1072742641
-	.long	114433263
-	.long	1016396169
-	.long	728909815
-	.long	1072745618
-	.long	383930225
-	.long	1016078044
-	.long	590962156
-	.long	1072748603
-	.long	3829346666
-	.long	3164324173
-	.long	852742562
-	.long	1072751596
-	.long	667253586
-	.long	1010842135
-	.long	1608493509
-	.long	1072754597
-	.long	3159622171
-	.long	3163856313
-	.long	2952712987
-	.long	1072757606
-	.long	3293494651
-	.long	3161168877
-	.long	685187902
-	.long	1072760624
-	.long	378731989
-	.long	1015891691
-	.long	3490863953
-	.long	1072763649
-	.long	960797498
-	.long	3163997456
-	.long	2875075254
-	.long	1072766683
-	.long	4144233330
-	.long	3164382292
-	.long	3228316108
-	.long	1072769725
-	.long	3010241991
-	.long	3159471380
-	.long	351405227
-	.long	1072772776
-	.long	3125337328
-	.long	3160871055
-	.long	2930322912
-	.long	1072775834
-	.long	2599499422
-	.long	3163762623
-	.long	2471440686
-	.long	1072778901
-	.long	968836267
-	.long	3163263464
-	.long	3366293073
-	.long	1072781976
-	.long	3119426314
-	.long	1015169130
-	.long	1416741826
-	.long	1072785060
-	.long	2196380210
-	.long	1012462139
-	.long	1014845819
-	.long	1072788152
-	.long	3117910646
-	.long	3162607681
-	.long	2257959872
-	.long	1072791252
-	.long	3802946148
-	.long	1014013503
-	.long	948735466
-	.long	1072794361
-	.long	3516338028
-	.long	3163623459
-	.long	1480023343
-	.long	1072797478
-	.long	2247196168
-	.long	1016376029
-	.long	3949972341
-	.long	1072800603
-	.long	2068408548
-	.long	1015962444
-	.long	4162030108
-	.long	1072803737
-	.long	2763428480
-	.long	1016577925
-	.long	2214878420
-	.long	1072806880
-	.long	892270087
-	.long	3164164998
-	.long	2502433899
-	.long	1072810031
-	.long	2148595913
-	.long	1016072567
-	.long	828946858
-	.long	1072813191
-	.long	10642492
-	.long	1016988014
-	.long	1588871207
-	.long	1072816359
-	.long	143439582
-	.long	3164011992
-	.long	586995997
-	.long	1072819536
-	.long	41662348
-	.long	3163676568
-	.long	2218315341
-	.long	1072822721
-	.long	2694295388
-	.long	3164337444
-	.long	2288159958
-	.long	1072825915
-	.long	2169144469
-	.long	1015924597
-	.long	897099801
-	.long	1072829118
-	.long	754756297
-	.long	1016289581
-	.long	2440944790
-	.long	1072832329
-	.long	2492769774
-	.long	1015196030
-	.long	2725843665
-	.long	1072835549
-	.long	1433917087
-	.long	1015887099
-	.long	1853186616
-	.long	1072838778
-	.long	3066496371
-	.long	1016705150
-	.long	4219606026
-	.long	1072842015
-	.long	2434574742
-	.long	1015730124
-	.long	1337108031
-	.long	1072845262
-	.long	3203724452
-	.long	1015726421
-	.long	1897844341
-	.long	1072848517
-	.long	1254300460
-	.long	1016324514
-	.long	1709341917
-	.long	1072851781
-	.long	2571168217
-	.long	1015201075
-	.long	874372905
-	.long	1072855054
-	.long	100263788
-	.long	1016989308
-	.long	3790955393
-	.long	1072858335
-	.long	2352942462
-	.long	3164228666
-	.long	1972484976
-	.long	1072861626
-	.long	675290301
-	.long	3162688626
-	.long	4112506593
-	.long	1072864925
-	.long	2947355221
-	.long	1015419624
-	.long	1724976915
-	.long	1072868234
-	.long	420909223
-	.long	3164165955
-	.long	3504003472
-	.long	1072871551
-	.long	3594001060
-	.long	3158379228
-	.long	964107055
-	.long	1072874878
-	.long	2800439588
-	.long	3163881797
-	.long	2799960843
-	.long	1072878213
-	.long	1423655381
-	.long	1016070727
-	.long	526652809
-	.long	1072881558
-	.long	4223459736
-	.long	1016927951
-	.long	2839424854
-	.long	1072884911
-	.long	1171596163
-	.long	1014090255
-	.long	1253935211
-	.long	1072888274
-	.long	1395382931
-	.long	3160751189
-	.long	171030293
-	.long	1072891646
-	.long	3526460132
-	.long	1015477354
-	.long	3991843581
-	.long	1072895026
-	.long	4092853457
-	.long	1015634339
-	.long	4232894513
-	.long	1072898416
-	.long	2383938684
-	.long	1015717095
-	.long	1000925746
-	.long	1072901816
-	.long	1018491672
-	.long	3164358120
-	.long	2992903935
-	.long	1072905224
-	.long	2218154406
-	.long	1016276769
-	.long	1726216749
-	.long	1072908642
-	.long	2466808228
-	.long	3162724981
-	.long	1603444721
-	.long	1072912069
-	.long	1548633640
-	.long	3163249902
-	.long	2732492859
-	.long	1072915505
-	.long	2691479646
-	.long	3163304260
-	.long	926591435
-	.long	1072918951
-	.long	3208833762
-	.long	3163962090
-	.long	589198666
-	.long	1072922406
-	.long	2664346172
-	.long	3164206538
-	.long	1829099622
-	.long	1072925870
-	.long	1016661181
-	.long	3164509581
-	.long	460407023
-	.long	1072929344
-	.long	4237175092
-	.long	3164187045
-	.long	887463927
-	.long	1072932827
-	.long	3596744163
-	.long	3161842742
-	.long	3219942644
-	.long	1072936319
-	.long	3798990616
-	.long	1016417382
-	.long	3272845541
-	.long	1072939821
-	.long	928852419
-	.long	3164536824
-	.long	1156440435
-	.long	1072943333
-	.long	2351451249
-	.long	1015015632
-	.long	1276261410
-	.long	1072946854
-	.long	300981948
-	.long	1015732745
-	.long	3743175029
-	.long	1072950384
-	.long	2072812490
-	.long	3163223651
-	.long	78413852
-	.long	1072953925
-	.long	4183226867
-	.long	3164065827
-	.long	3278348324
-	.long	1072957474
-	.long	3069497416
-	.long	1015799288
-	.long	569847338
-	.long	1072961034
-	.long	472945272
-	.long	3160339305
-	.long	654919306
-	.long	1072964603
-	.long	3232961757
-	.long	3164096045
-	.long	3645941911
-	.long	1072968181
-	.long	3814685081
-	.long	3162621917
-	.long	1065662932
-	.long	1072971770
-	.long	2533670915
-	.long	1015578814
-	.long	1617004845
-	.long	1072975368
-	.long	82804944
-	.long	1011391354
-	.long	1118294578
-	.long	1072978976
-	.long	2197495694
-	.long	3160957977
-	.long	3978100823
-	.long	1072982593
-	.long	3513027190
-	.long	1016894539
-	.long	1720398391
-	.long	1072986221
-	.long	3980678963
-	.long	3164348656
-	.long	3049340112
-	.long	1072989858
-	.long	3062915824
-	.long	1014219171
-	.long	3784486610
-	.long	1072993505
-	.long	1581883040
-	.long	3162747529
-	.long	4040676318
-	.long	1072997162
-	.long	4090609238
-	.long	1016712034
-	.long	3933059031
-	.long	1073000829
-	.long	2133366768
-	.long	3162580408
-	.long	3577096743
-	.long	1073004506
-	.long	2951496418
-	.long	1014842263
-	.long	3088564500
-	.long	1073008193
-	.long	1762311517
-	.long	1016094249
-	.long	2583551245
-	.long	1073011890
-	.long	3161094195
-	.long	1016655067
-	.long	2178460671
-	.long	1073015597
-	.long	777878098
-	.long	3163891069
-	.long	1990012071
-	.long	1073019314
-	.long	3529070563
-	.long	3163861769
-	.long	2135241198
-	.long	1073023041
-	.long	1236747871
-	.long	1014637723
-	.long	2731501122
-	.long	1073026778
-	.long	1774031855
-	.long	3163518597
-	.long	3896463087
-	.long	1073030525
-	.long	1139797873
-	.long	3162282381
-	.long	1453150082
-	.long	1073034283
-	.long	498154669
-	.long	3162536638
-	.long	4109806887
-	.long	1073038050
-	.long	422403966
-	.long	1015517805
-	.long	3395129871
-	.long	1073041828
-	.long	4025345435
-	.long	3163383964
-	.long	3723038930
-	.long	1073045616
-	.long	378465264
-	.long	3163618158
-	.long	917841882
-	.long	1073049415
-	.long	18715565
-	.long	1016707884
-	.long	3689071823
-	.long	1073053223
-	.long	2321004996
-	.long	3163601292
-	.long	3566716925
-	.long	1073057042
-	.long	1536826856
-	.long	1015191009
-	.long	671025100
-	.long	1073060872
-	.long	3832014351
-	.long	3164070606
-	.long	3712504873
-	.long	1073064711
-	.long	88491949
-	.long	1016476236
-	.long	4222122499
-	.long	1073068561
-	.long	1277378074
-	.long	3164305313
-	.long	2321106615
-	.long	1073072422
-	.long	2171176610
-	.long	1010584347
-	.long	2425981843
-	.long	1073076293
-	.long	2830390851
-	.long	3164395175
-	.long	363667784
-	.long	1073080175
-	.long	813753950
-	.long	1016833785
-	.long	551349105
-	.long	1073084067
-	.long	3821916050
-	.long	3163155165
-	.long	3111574537
-	.long	1073087969
-	.long	2606161479
-	.long	3163808322
-	.long	3872257780
-	.long	1073091882
-	.long	1253592103
-	.long	1017006910
-	.long	2956612997
-	.long	1073095806
-	.long	2118169751
-	.long	3163784129
-	.long	488188413
-	.long	1073099741
-	.long	3199821029
-	.long	1016612624
-	.long	885834528
-	.long	1073103686
-	.long	1973258547
-	.long	3163310140
-	.long	4273770423
-	.long	1073107641
-	.long	3383180809
-	.long	3164267477
-	.long	2186617381
-	.long	1073111608
-	.long	2270764084
-	.long	3164321289
-	.long	3339203574
-	.long	1073115585
-	.long	1483497780
-	.long	3163457330
-	.long	3561793907
-	.long	1073119573
-	.long	1157054053
-	.long	1012938926
-	.long	2979960120
-	.long	1073123572
-	.long	2599109725
-	.long	1015547069
-	.long	1719614413
-	.long	1073127582
-	.long	330458198
-	.long	3164331316
-	.long	4201977662
-	.long	1073131602
-	.long	748330254
-	.long	1014642933
-	.long	1963711167
-	.long	1073135634
-	.long	1744767757
-	.long	3161622870
-	.long	3721688645
-	.long	1073139676
-	.long	3069276937
-	.long	1016887977
-	.long	1013258799
-	.long	1073143730
-	.long	1748797611
-	.long	3161177658
-	.long	2555984613
-	.long	1073147794
-	.long	2652555442
-	.long	3163601268
-	.long	4182873220
-	.long	1073151869
-	.long	629542646
-	.long	3163044879
-	.long	1727278727
-	.long	1073155956
-	.long	3562710623
-	.long	1012520516
-	.long	3907805044
-	.long	1073160053
-	.long	2257091225
-	.long	3162598983
-	.long	2263535754
-	.long	1073164162
-	.long	752233586
-	.long	3163687584
-	.long	1218806132
-	.long	1073168282
-	.long	1818613052
-	.long	3163597017
-	.long	903334909
-	.long	1073172413
-	.long	1636462108
-	.long	1016088573
-	.long	1447192521
-	.long	1073176555
-	.long	1462857171
-	.long	3163563097
-	.long	2980802057
-	.long	1073180708
-	.long	378619896
-	.long	1016821879
-	.long	1339972927
-	.long	1073184873
-	.long	167908909
-	.long	1016620728
-	.long	950803702
-	.long	1073189049
-	.long	1655364926
-	.long	1016285608
-	.long	1944781191
-	.long	1073193236
-	.long	3993278767
-	.long	3162772855
-	.long	158781403
-	.long	1073197435
-	.long	2221464712
-	.long	3164335029
-	.long	19972402
-	.long	1073201645
-	.long	3507899862
-	.long	1017057868
-	.long	1660913392
-	.long	1073205866
-	.long	4218599604
-	.long	1016184283
-	.long	919555682
-	.long	1073210099
-	.long	3121969534
-	.long	1013996802
-	.long	2224145553
-	.long	1073214343
-	.long	3482522030
-	.long	3162537745
-	.long	1413356050
-	.long	1073218599
-	.long	1651349291
-	.long	3163716742
-	.long	2916157145
-	.long	1073222866
-	.long	219487565
-	.long	1016357943
-	.long	2571947539
-	.long	1073227145
-	.long	3558159064
-	.long	3164425245
-	.long	515457527
-	.long	1073231436
-	.long	836709333
-	.long	1016699802
-	.long	1176749997
-	.long	1073235738
-	.long	2738998779
-	.long	3163084420
-	.long	396319521
-	.long	1073240052
-	.long	4172420816
-	.long	3160123208
-	.long	2604962541
-	.long	1073244377
-	.long	2614425274
-	.long	3164587768
-	.long	3643909174
-	.long	1073248714
-	.long	3537586109
-	.long	1015403223
-	.long	3649726105
-	.long	1073253063
-	.long	4085036346
-	.long	1016698050
-	.long	2759350287
-	.long	1073257424
-	.long	1148526634
-	.long	1016943509
-	.long	1110089947
-	.long	1073261797
-	.long	1451641639
-	.long	1016523249
-	.long	3134592888
-	.long	1073266181
-	.long	4232266862
-	.long	1017039710
-	.long	380978316
-	.long	1073270578
-	.long	854188970
-	.long	3161511262
-	.long	1577608921
-	.long	1073274986
-	.long	1875489510
-	.long	3164016970
-	.long	2568320822
-	.long	1073279406
-	.long	2732824428
-	.long	1015401491
-	.long	3492293770
-	.long	1073283838
-	.long	2248032210
-	.long	1016435402
-	.long	194117574
-	.long	1073288283
-	.long	777528612
-	.long	3164460665
-	.long	1403662306
-	.long	1073292739
-	.long	2788809599
-	.long	3162719583
-	.long	2966275557
-	.long	1073297207
-	.long	2176155324
-	.long	3160891335
-	.long	727685349
-	.long	1073301688
-	.long	2038246809
-	.long	3163407318
-	.long	3418903055
-	.long	1073306180
-	.long	2527457337
-	.long	3161869180
-	.long	2591453363
-	.long	1073310685
-	.long	2132396182
-	.long	3160122774
-	.long	2682146384
-	.long	1073315202
-	.long	2082178513
-	.long	3164411995
-	.long	3833209506
-	.long	1073319731
-	.long	2722920684
-	.long	1014803418
-	.long	1892288442
-	.long	1073324273
-	.long	2446255666
-	.long	3163648957
-	.long	1297350157
-	.long	1073328827
-	.long	1308022040
-	.long	3164461134
-	.long	2191782032
-	.long	1073333393
-	.long	2960257726
-	.long	1014791238
-	.long	424392917
-	.long	1073337972
-	.long	2749202995
-	.long	3163887294
-	.long	434316067
-	.long	1073342563
-	.long	2028358766
-	.long	1014506698
-	.long	2366108318
-	.long	1073347166
-	.long	2867985102
-	.long	3162810830
-	.long	2069751141
-	.long	1073351782
-	.long	1562170675
-	.long	3163773257
-	.long	3985553595
-	.long	1073356410
-	.long	4002146062
-	.long	1016882712
-	.long	3964284211
-	.long	1073361051
-	.long	2111583915
-	.long	1016475740
-	.long	2152073944
-	.long	1073365705
-	.long	1486860576
-	.long	3164252032
-	.long	2990417245
-	.long	1073370371
-	.long	3683467745
-	.long	3164417902
-	.long	2331271250
-	.long	1073375050
-	.long	812057446
-	.long	1013256022
-	.long	321958744
-	.long	1073379742
-	.long	3401933767
-	.long	1016843134
-	.long	1405169241
-	.long	1073384446
-	.long	2998539689
-	.long	3163879527
-	.long	1434058175
-	.long	1073389163
-	.long	251133233
-	.long	1016134345
-	.long	557149882
-	.long	1073393893
-	.long	3672720709
-	.long	1015585841
-	.long	3218338682
-	.long	1073398635
-	.long	3404164304
-	.long	3163525684
-	.long	977020788
-	.long	1073403391
-	.long	3065100517
-	.long	1016590139
-	.long	2572866477
-	.long	1073408159
-	.long	878562433
-	.long	1016570317
-	.long	3861050111
-	.long	1073412940
-	.long	254893773
-	.long	3163861756
-	.long	697153126
-	.long	1073417735
-	.long	1283515429
-	.long	3164331765
-	.long	1822067026
-	.long	1073422542
-	.long	1241994956
-	.long	1016388866
-	.long	3092190715
-	.long	1073427362
-	.long	814012168
-	.long	3160571998
-	.long	364333489
-	.long	1073432196
-	.long	3923737744
-	.long	3162469949
-	.long	2380618042
-	.long	1073437042
-	.long	3149557219
-	.long	3164369375
-	.long	703710506
-	.long	1073441902
-	.long	1384660846
-	.long	1016244467
-	.long	4076559943
-	.long	1073446774
-	.long	2119478331
-	.long	3161806927
-	.long	4062661092
-	.long	1073451660
-	.long	1422616006
-	.long	3164303894
-	.long	815859274
-	.long	1073456560
-	.long	240396590
-	.long	3164536019
-	.long	3080351519
-	.long	1073461472
-	.long	3379126789
-	.long	3158266577
-	.long	2420883922
-	.long	1073466398
-	.long	2049810052
-	.long	1015168464
-	.long	3287523847
-	.long	1073471337
-	.long	1625971539
-	.long	3158058531
-	.long	1540824585
-	.long	1073476290
-	.long	1064017011
-	.long	3164536266
-	.long	1631695677
-	.long	1073481256
-	.long	2717633076
-	.long	3163392602
-	.long	3716502172
-	.long	1073486235
-	.long	2303740125
-	.long	1015091301
-	.long	3657065772
-	.long	1073491228
-	.long	399025623
-	.long	3164005654
-	.long	1610600570
-	.long	1073496235
-	.long	3766732298
-	.long	1016808759
-	.long	2029714210
-	.long	1073501255
-	.long	613660079
-	.long	1016147719
-	.long	777507147
-	.long	1073506289
-	.long	4282924205
-	.long	1016236109
-	.long	2307442995
-	.long	1073511336
-	.long	3190117721
-	.long	3163453115
-	.long	2483480501
-	.long	1073516397
-	.long	1216371780
-	.long	1014082748
-	.long	1464976603
-	.long	1073521472
-	.long	3507292405
-	.long	3163026110
-	.long	3706687593
-	.long	1073526560
-	.long	3521726939
-	.long	1014301643
-	.long	778901109
-	.long	1073531663
-	.long	2248183954
-	.long	3162317327
-	.long	1432208378
-	.long	1073536779
-	.long	1401068914
-	.long	3163412539
-	.long	1532734324
-	.long	1073541909
-	.long	3094216535
-	.long	3164211433
-	.long	1242007932
-	.long	1073547053
-	.long	1132034716
-	.long	3164388407
-	.long	721996136
-	.long	1073552211
-	.long	563754734
-	.long	1016419894
-	.long	135105010
-	.long	1073557383
-	.long	1906148728
-	.long	3164424315
-	.long	3939148246
-	.long	1073562568
-	.long	3210352148
-	.long	1016322899
-	.long	3707479175
-	.long	1073567768
-	.long	3613079303
-	.long	1015213314
-	.long	3898795731
-	.long	1073572982
-	.long	1249994144
-	.long	1012918394
-	.long	382305176
-	.long	1073578211
-	.long	2347622376
-	.long	3163627201
-	.long	1912561781
-	.long	1073583453
-	.long	3147495102
-	.long	1016726829
-	.long	64696965
-	.long	1073588710
-	.long	1768797490
-	.long	1016865536
-	.long	3594158869
-	.long	1073593980
-	.long	2456521700
-	.long	3164305137
-	.long	4076975200
-	.long	1073599265
-	.long	2029000899
-	.long	1016257111
-	.long	1679558232
-	.long	1073604565
-	.long	2390342287
-	.long	3164382546
-	.long	863738719
-	.long	1073609879
-	.long	1326992220
-	.long	3163661773
-	.long	1796832535
-	.long	1073615207
-	.long	3176955716
-	.long	3161634089
-	.long	351641897
-	.long	1073620550
-	.long	2172261526
-	.long	3164059175
-	.long	991358482
-	.long	1073625907
-	.long	838715019
-	.long	3164206244
-	.long	3884662774
-	.long	1073631278
-	.long	2158611599
-	.long	1015258761
-	.long	610758006
-	.long	1073636665
-	.long	1965209397
-	.long	3162914808
-	.long	4224142467
-	.long	1073642065
-	.long	3389820386
-	.long	1016255778
-	.long	2009970496
-	.long	1073647481
-	.long	2159039665
-	.long	3163621524
-	.long	2728693978
-	.long	1073652911
-	.long	396109971
-	.long	3164511267
-	.long	2256325230
-	.long	1073658356
-	.long	580117746
-	.long	1016365871
-	.long	764307441
-	.long	1073663816
-	.long	3021057420
-	.long	3164378099
-	.long	2719515920
-	.long	1073669290
-	.long	2760332941
-	.long	1016186509
-	.long	3999357479
-	.long	1073674779
-	.long	2258941616
-	.long	1016973300
-	.long	481706282
-	.long	1073680284
-	.long	1696079173
-	.long	3163759104
-	.long	929806999
-	.long	1073685803
-	.long	3205336643
-	.long	1016308133
-	.long	1222472308
-	.long	1073691337
-	.long	1054357470
-	.long	3162069594
-	.long	1533953344
-	.long	1073696886
-	.long	769171851
-	.long	1016714209
-	.long	2038973688
-	.long	1073702450
-	.long	892941374
-	.long	1017095035
-	.long	2912730644
-	.long	1073708029
-	.long	3490067722
-	.long	3164453650
-	.long	35929225
-	.long	1073713624
-	.long	2809788041
-	.long	3160485544
-	.long	2174652632
-	.long	1073719233
-	.long	4087714590
-	.long	1015498835
-	.long	915592468
-	.long	1073724858
-	.long	352947894
-	.long	3162072947
-	.long	730821105
-	.long	1073730498
-	.long	2523232743
-	.long	1013115764
-	.long	1797923801
-	.long	1073736153
-	.long	1950547427
-	.long	1014277635
-	.type	T_exp,@object
-	.size	T_exp,4096
-	.space 512, 0x00 	# pad
-	.align 16
-e_coeff:
-	.long	3884607281
-	.long	1062590591
-	.long	3607404736
-	.long	1068264200
-	.long	1874480759
-	.long	1065595563
-	.long	4286760335
-	.long	1070514109
-	.long	4277811695
-	.long	1072049730
-	.long	0
-	.long	0
-	.type	e_coeff,@object
-	.size	e_coeff,48
-	.align 16
-coeff_h:
-	.long	0
-	.long	3218479616
-	.long	0
-	.long	3210587105
-	.type	coeff_h,@object
-	.size	coeff_h,16
-	.align 16
-HIGHMASK_LOG_X:
-	.long	4160749568
-	.long	4294967295
-	.long	0
-	.long	4294965248
-	.type	HIGHMASK_LOG_X,@object
-	.size	HIGHMASK_LOG_X,16
-	.align 8
-HALFMASK:
-	.long	4160749568
-	.long	4294967295
-	.long	4160749568
-	.long	4294967295
-	.type	HALFMASK,@object
-	.size	HALFMASK,16
-	.align 8
-log2:
-	.long	4277811695
-	.long	1072049730
-	.long	4277811695
-	.long	3219533378
-	.type	log2,@object
-	.size	log2,16
-	.data
-	.section .note.GNU-stack, ""
-// -- Begin DWARF2 SEGMENT .eh_frame
-	.section .eh_frame,"a",@progbits
-.eh_frame_seg:
-	.align 1
-	.4byte 0x00000014
-	.8byte 0x00527a0100000000
-	.8byte 0x08070c1b01107801
-	.4byte 0x00000190
-	.4byte 0x0000001c
-	.4byte 0x0000001c
-	.4byte ..___tag_value_pow.1-.
-	.4byte ..___tag_value_pow.5-..___tag_value_pow.1
-	.2byte 0x0400
-	.4byte ..___tag_value_pow.3-..___tag_value_pow.1
-	.2byte 0x300e
-	.byte 0x04
-	.4byte ..___tag_value_pow.4-..___tag_value_pow.3
-	.2byte 0x080e
-	.byte 0x00
-# End