| Jingwei Zhang | 5d4f0e6 | 2014-10-31 18:29:18 +0800 | [diff] [blame] | 1 | /* | 
 | 2 | Copyright (c) 2014, Intel Corporation | 
 | 3 | All rights reserved. | 
 | 4 |  | 
 | 5 | Redistribution and use in source and binary forms, with or without | 
 | 6 | modification, are permitted provided that the following conditions are met: | 
 | 7 |  | 
 | 8 |     * Redistributions of source code must retain the above copyright notice, | 
 | 9 |     * this list of conditions and the following disclaimer. | 
 | 10 |  | 
 | 11 |     * Redistributions in binary form must reproduce the above copyright notice, | 
 | 12 |     * this list of conditions and the following disclaimer in the documentation | 
 | 13 |     * and/or other materials provided with the distribution. | 
 | 14 |  | 
 | 15 |     * Neither the name of Intel Corporation nor the names of its contributors | 
 | 16 |     * may be used to endorse or promote products derived from this software | 
 | 17 |     * without specific prior written permission. | 
 | 18 |  | 
 | 19 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND | 
 | 20 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | 
 | 21 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 
 | 22 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR | 
 | 23 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | 
 | 24 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | 
 | 25 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON | 
 | 26 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
 | 27 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | 
 | 28 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
 | 29 | */ | 
 | 30 |  | 
 | 31 | /******************************************************************************/ | 
 | 32 | //                     ALGORITHM DESCRIPTION | 
 | 33 | //                     --------------------- | 
 | 34 | // | 
 | 35 | //  To compute asin(s), separate schemes are used when s is in different | 
 | 36 | //  intervals. | 
 | 37 | // | 
 | 38 | //  |s| in [2^{-4}, sqrt(3)/2): | 
 | 39 | //       Let t=2^k*1.b1 b2..b6 1, where s=2^k*1.b1 b2 .. b52 | 
 | 40 | //       asin(s)=asin(t)+asin(r), where r=s*sqrt(1-t^2)-t*sqrt(1-s^2) | 
 | 41 | //       asin(r)-r evaluated as 7-degree polynomial (c3*r^3+c5*r^5+c7*r^7) | 
 | 42 | //       For the first degree term, r is evaluated as | 
 | 43 | //                R=(s^2-t^2)/(sqrt(1-t^2)*s+sqrt(1-s^2)*t) | 
 | 44 | //       (sqrt(1-t^2) read from table) | 
 | 45 | //  The main source of error is still R (may still be affected by up to 3 ulps | 
 | 46 | //  of rounding error). The table size must be sufficiently large, to minimize | 
 | 47 | //  this effect. | 
 | 48 | // | 
 | 49 | //  |s| in [sqrt(3)/2, 255/256): | 
 | 50 | //       Let t=2^k*1.b1 b2..b6 1, where sqrt(1-s^2)=2^k*1.b1 b2 .. b52 (rounded) | 
 | 51 | //       asin(|s|)=pi/2-asin(t)+asin(r), r=s*t-sqrt(1-s^2)*sqrt(1-t^2) | 
 | 52 | //       asin(r) evaluated as polynomial (same as above) | 
 | 53 | //       The first degree term is evaluated as | 
 | 54 | //                        r=(s^2+t^2-1)/(s*t+sqrt(1-s^2)*sqrt(1-t^2)) | 
 | 55 | // | 
 | 56 | //  |s|<2^{-4}: evaluate as 13-degree polynomial | 
 | 57 | // | 
 | 58 | //  |s| in [255/256,1): asin(|s|)=pi/2-asin(sqrt(1-s^2)) | 
 | 59 | //         use 17-degree polynomial, get error term | 
 | 60 | //         Q*eps ~ (1-s^2-Q^2)/(2*Q) for first term | 
 | 61 | //                 ( Q(1+eps)=sqrt(1-s^2) ) | 
 | 62 | // | 
 | 63 | // Special cases: | 
 | 64 | //  asin(NaN) = quiet NaN, and raise invalid exception | 
 | 65 | //  asin(INF) = QNaN and raise invalid exception | 
 | 66 | //  asin(x) = QNaN and raise invalid exception, for |x|>1.0 | 
 | 67 | //  asin(+/-0) = +/-0 | 
 | 68 | // | 
 | 69 | /******************************************************************************/ | 
 | 70 |  | 
 | 71 | #include <private/bionic_asm.h> | 
 | 72 | # -- Begin  static_func | 
 | 73 |         .text | 
 | 74 |         .align __bionic_asm_align | 
 | 75 |         .type static_func, @function | 
 | 76 | static_func: | 
 | 77 | ..B1.1: | 
 | 78 |         call      ..L2 | 
 | 79 | ..L2: | 
 | 80 |         popl      %eax | 
 | 81 |         lea       _GLOBAL_OFFSET_TABLE_+[. - ..L2](%eax), %eax | 
 | 82 |         lea       static_const_table@GOTOFF(%eax), %eax | 
 | 83 |         ret | 
 | 84 |         .size   static_func,.-static_func | 
 | 85 | # -- End  static_func | 
 | 86 |  | 
 | 87 | # -- Begin  asin | 
 | 88 | ENTRY(asin) | 
 | 89 | # parameter 1: 8 + %ebp | 
 | 90 | ..B2.1: | 
 | 91 | ..B2.2: | 
 | 92 |         pushl     %ebp | 
 | 93 |         movl      %esp, %ebp | 
 | 94 |         subl      $120, %esp | 
 | 95 |         movl      %ebx, 64(%esp) | 
 | 96 |         call      static_func | 
 | 97 |         movl      %eax, %ebx | 
 | 98 |         movsd     128(%esp), %xmm0 | 
 | 99 |         stmxcsr   16(%esp) | 
 | 100 |         movl      16(%esp), %edx | 
 | 101 |         andl      $-24577, %edx | 
 | 102 |         cmpl      %edx, 16(%esp) | 
 | 103 |         jne       .L_2TAG_PACKET_0.0.2 | 
 | 104 | .L_2TAG_PACKET_1.0.2: | 
 | 105 |         movsd     5984(%ebx), %xmm4 | 
 | 106 |         movsd     6016(%ebx), %xmm3 | 
 | 107 |         xorpd     %xmm5, %xmm5 | 
 | 108 |         movsd     6000(%ebx), %xmm2 | 
 | 109 |         movl      $8192, %ecx | 
 | 110 |         pinsrw    $2, %ecx, %xmm5 | 
 | 111 |         movapd    %xmm0, %xmm1 | 
 | 112 |         movsd     %xmm0, 8(%esp) | 
 | 113 |         psrlq     $44, %xmm0 | 
 | 114 |         movd      %xmm0, %edx | 
 | 115 |         movapd    %xmm1, %xmm7 | 
 | 116 |         movl      $8192, %ecx | 
 | 117 |         pinsrw    $2, %ecx, %xmm5 | 
 | 118 |         movapd    %xmm1, %xmm0 | 
 | 119 |         movl      $524287, %eax | 
 | 120 |         andl      %edx, %eax | 
 | 121 |         subl      $260864, %eax | 
 | 122 |         cmpl      $955, %eax | 
 | 123 |         jae       .L_2TAG_PACKET_2.0.2 | 
 | 124 |         mulsd     %xmm1, %xmm1 | 
 | 125 |         andl      $65535, %edx | 
 | 126 |         subsd     %xmm1, %xmm3 | 
 | 127 |         sqrtsd    %xmm3, %xmm3 | 
 | 128 |         andpd     %xmm7, %xmm2 | 
 | 129 |         andl      $-4, %edx | 
 | 130 |         subl      $64256, %edx | 
 | 131 |         movsd     3936(%ebx,%edx,2), %xmm1 | 
 | 132 |         orpd      %xmm5, %xmm2 | 
 | 133 |         movapd    96(%ebx,%edx,4), %xmm4 | 
 | 134 |         movapd    %xmm7, %xmm6 | 
 | 135 |         addsd     %xmm2, %xmm7 | 
 | 136 |         subsd     %xmm2, %xmm0 | 
 | 137 |         mulsd     %xmm7, %xmm0 | 
 | 138 |         mulsd     %xmm1, %xmm6 | 
 | 139 |         mulsd     %xmm2, %xmm3 | 
 | 140 |         movapd    %xmm6, %xmm1 | 
 | 141 |         addsd     %xmm3, %xmm6 | 
 | 142 |         divsd     %xmm6, %xmm0 | 
 | 143 |         movsd     80(%ebx), %xmm7 | 
 | 144 |         movsd     64(%ebx), %xmm5 | 
 | 145 |         subsd     %xmm3, %xmm1 | 
 | 146 |         andpd     6064(%ebx), %xmm2 | 
 | 147 |         movapd    %xmm1, %xmm3 | 
 | 148 |         mulsd     %xmm1, %xmm1 | 
 | 149 |         movsd     72(%ebx), %xmm6 | 
 | 150 |         mulsd     %xmm1, %xmm3 | 
 | 151 |         mulsd     %xmm1, %xmm7 | 
 | 152 |         mulsd     %xmm3, %xmm5 | 
 | 153 |         xorpd     %xmm2, %xmm4 | 
 | 154 |         mulsd     %xmm1, %xmm3 | 
 | 155 |         addsd     %xmm7, %xmm6 | 
 | 156 |         mulsd     %xmm3, %xmm6 | 
 | 157 |         addsd     %xmm4, %xmm5 | 
 | 158 |         pshufd    $238, %xmm4, %xmm4 | 
 | 159 |         addsd     %xmm5, %xmm6 | 
 | 160 |         orpd      %xmm2, %xmm4 | 
 | 161 |         addsd     %xmm6, %xmm0 | 
 | 162 |         movl      16(%esp), %eax | 
 | 163 |         andl      $-24577, %eax | 
 | 164 |         cmpl      16(%esp), %eax | 
 | 165 |         je        .L_2TAG_PACKET_3.0.2 | 
 | 166 |         stmxcsr   24(%esp) | 
 | 167 |         movl      16(%esp), %eax | 
 | 168 |         andl      $24576, %eax | 
 | 169 |         orl       %eax, 24(%esp) | 
 | 170 |         ldmxcsr   24(%esp) | 
 | 171 | .L_2TAG_PACKET_3.0.2: | 
 | 172 |         addsd     %xmm4, %xmm0 | 
 | 173 |         movsd     %xmm0, (%esp) | 
 | 174 |         fldl      (%esp) | 
 | 175 |         jmp       .L_2TAG_PACKET_4.0.2 | 
 | 176 | .L_2TAG_PACKET_2.0.2: | 
 | 177 |         subl      $955, %eax | 
 | 178 |         cmpl      $67, %eax | 
 | 179 |         jae       .L_2TAG_PACKET_5.0.2 | 
 | 180 |         mulsd     %xmm1, %xmm1 | 
 | 181 |         subsd     %xmm1, %xmm3 | 
 | 182 |         sqrtsd    %xmm3, %xmm3 | 
 | 183 |         movl      %edx, %eax | 
 | 184 |         andpd     5984(%ebx), %xmm0 | 
 | 185 |         andpd     6048(%ebx), %xmm7 | 
 | 186 |         movapd    %xmm0, %xmm1 | 
 | 187 |         movsd     6016(%ebx), %xmm4 | 
 | 188 |         movapd    %xmm7, %xmm6 | 
 | 189 |         subsd     %xmm7, %xmm1 | 
 | 190 |         mulsd     %xmm7, %xmm7 | 
 | 191 |         addsd     %xmm6, %xmm0 | 
 | 192 |         subsd     %xmm7, %xmm4 | 
 | 193 |         mulsd     %xmm1, %xmm0 | 
 | 194 |         movapd    %xmm3, %xmm7 | 
 | 195 |         andpd     %xmm3, %xmm2 | 
 | 196 |         psllq     $2, %xmm3 | 
 | 197 |         pextrw    $3, %xmm3, %edx | 
 | 198 |         orpd      %xmm5, %xmm2 | 
 | 199 |         subl      $65216, %edx | 
 | 200 |         addl      %edx, %edx | 
 | 201 |         mulsd     3936(%ebx,%edx,4), %xmm7 | 
 | 202 |         mulsd     %xmm2, %xmm6 | 
 | 203 |         movapd    6080(%ebx), %xmm3 | 
 | 204 |         mulsd     %xmm2, %xmm1 | 
 | 205 |         mulsd     %xmm2, %xmm2 | 
 | 206 |         subsd     %xmm7, %xmm6 | 
 | 207 |         addsd     %xmm1, %xmm6 | 
 | 208 |         subsd     %xmm2, %xmm4 | 
 | 209 |         addsd     %xmm7, %xmm7 | 
 | 210 |         movsd     64(%ebx), %xmm5 | 
 | 211 |         subsd     %xmm0, %xmm4 | 
 | 212 |         addsd     %xmm6, %xmm7 | 
 | 213 |         movsd     80(%ebx), %xmm0 | 
 | 214 |         divsd     %xmm7, %xmm4 | 
 | 215 |         movsd     72(%ebx), %xmm2 | 
 | 216 |         subpd     96(%ebx,%edx,8), %xmm3 | 
 | 217 |         movapd    %xmm6, %xmm1 | 
 | 218 |         mulsd     %xmm6, %xmm6 | 
 | 219 |         andl      $524288, %eax | 
 | 220 |         shrl      $4, %eax | 
 | 221 |         mulsd     %xmm6, %xmm0 | 
 | 222 |         mulsd     %xmm6, %xmm1 | 
 | 223 |         mulsd     %xmm1, %xmm5 | 
 | 224 |         mulsd     %xmm6, %xmm1 | 
 | 225 |         addsd     %xmm2, %xmm0 | 
 | 226 |         pxor      %xmm6, %xmm6 | 
 | 227 |         mulsd     %xmm1, %xmm0 | 
 | 228 |         addsd     %xmm3, %xmm5 | 
 | 229 |         pinsrw    $3, %eax, %xmm6 | 
 | 230 |         addsd     %xmm5, %xmm0 | 
 | 231 |         movapd    %xmm4, %xmm5 | 
 | 232 |         pshufd    $238, %xmm3, %xmm3 | 
 | 233 |         subsd     %xmm3, %xmm4 | 
 | 234 |         addsd     %xmm4, %xmm3 | 
 | 235 |         subsd     %xmm3, %xmm5 | 
 | 236 |         subsd     %xmm5, %xmm0 | 
 | 237 |         movl      16(%esp), %eax | 
 | 238 |         andl      $-24577, %eax | 
 | 239 |         cmpl      16(%esp), %eax | 
 | 240 |         je        .L_2TAG_PACKET_6.0.2 | 
 | 241 |         stmxcsr   24(%esp) | 
 | 242 |         movl      16(%esp), %eax | 
 | 243 |         andl      $24576, %eax | 
 | 244 |         orl       %eax, 24(%esp) | 
 | 245 |         ldmxcsr   24(%esp) | 
 | 246 | .L_2TAG_PACKET_6.0.2: | 
 | 247 |         xorpd     %xmm6, %xmm0 | 
 | 248 |         xorpd     %xmm6, %xmm4 | 
 | 249 |         subsd     %xmm4, %xmm0 | 
 | 250 |         movsd     %xmm0, (%esp) | 
 | 251 |         fldl      (%esp) | 
 | 252 |         jmp       .L_2TAG_PACKET_4.0.2 | 
 | 253 | .L_2TAG_PACKET_5.0.2: | 
 | 254 |         addl      $15291, %eax | 
 | 255 |         cmpl      $14336, %eax | 
 | 256 |         jae       .L_2TAG_PACKET_7.0.2 | 
 | 257 |         unpcklpd  %xmm7, %xmm7 | 
 | 258 |         movapd    (%ebx), %xmm1 | 
 | 259 |         movapd    %xmm7, %xmm6 | 
 | 260 |         movapd    16(%ebx), %xmm2 | 
 | 261 |         movapd    32(%ebx), %xmm4 | 
 | 262 |         mulpd     %xmm7, %xmm7 | 
 | 263 |         mulpd     %xmm7, %xmm6 | 
 | 264 |         mulpd     %xmm7, %xmm1 | 
 | 265 |         mulpd     %xmm7, %xmm7 | 
 | 266 |         movapd    %xmm6, %xmm3 | 
 | 267 |         mulsd     %xmm6, %xmm6 | 
 | 268 |         addpd     %xmm2, %xmm1 | 
 | 269 |         mulpd     %xmm7, %xmm4 | 
 | 270 |         mulsd     %xmm3, %xmm6 | 
 | 271 |         addpd     %xmm4, %xmm1 | 
 | 272 |         mulpd     %xmm6, %xmm1 | 
 | 273 |         pshufd    $238, %xmm1, %xmm2 | 
 | 274 |         addsd     %xmm2, %xmm1 | 
 | 275 |         movl      16(%esp), %eax | 
 | 276 |         andl      $-24577, %eax | 
 | 277 |         cmpl      16(%esp), %eax | 
 | 278 |         je        .L_2TAG_PACKET_8.0.2 | 
 | 279 |         stmxcsr   24(%esp) | 
 | 280 |         movl      16(%esp), %eax | 
 | 281 |         andl      $24576, %eax | 
 | 282 |         orl       %eax, 24(%esp) | 
 | 283 |         ldmxcsr   24(%esp) | 
 | 284 | .L_2TAG_PACKET_8.0.2: | 
 | 285 |         addsd     %xmm1, %xmm0 | 
 | 286 |         movsd     %xmm0, (%esp) | 
 | 287 |         fldl      (%esp) | 
 | 288 |         jmp       .L_2TAG_PACKET_4.0.2 | 
 | 289 | .L_2TAG_PACKET_7.0.2: | 
 | 290 |         subl      $15358, %eax | 
 | 291 |         cmpl      $2, %eax | 
 | 292 |         jae       .L_2TAG_PACKET_9.0.2 | 
 | 293 |         mulsd     %xmm1, %xmm1 | 
 | 294 |         subsd     %xmm1, %xmm3 | 
 | 295 |         sqrtsd    %xmm3, %xmm3 | 
 | 296 |         movl      %edx, %eax | 
 | 297 |         andpd     6032(%ebx), %xmm7 | 
 | 298 |         pshufd    $68, %xmm3, %xmm5 | 
 | 299 |         andpd     6032(%ebx), %xmm3 | 
 | 300 |         movapd    %xmm7, %xmm1 | 
 | 301 |         movsd     6016(%ebx), %xmm4 | 
 | 302 |         movapd    %xmm7, %xmm6 | 
 | 303 |         subsd     %xmm7, %xmm0 | 
 | 304 |         mulsd     %xmm7, %xmm7 | 
 | 305 |         addsd     %xmm1, %xmm1 | 
 | 306 |         mulsd     %xmm0, %xmm1 | 
 | 307 |         subsd     %xmm7, %xmm4 | 
 | 308 |         movapd    %xmm3, %xmm6 | 
 | 309 |         mulsd     %xmm3, %xmm3 | 
 | 310 |         mulsd     %xmm0, %xmm0 | 
 | 311 |         subsd     %xmm1, %xmm4 | 
 | 312 |         subsd     %xmm5, %xmm6 | 
 | 313 |         addsd     %xmm5, %xmm5 | 
 | 314 |         subsd     %xmm3, %xmm4 | 
 | 315 |         movapd    (%ebx), %xmm2 | 
 | 316 |         pshufd    $238, %xmm5, %xmm3 | 
 | 317 |         subsd     %xmm0, %xmm4 | 
 | 318 |         addsd     %xmm6, %xmm5 | 
 | 319 |         pshufd    $238, %xmm3, %xmm7 | 
 | 320 |         addsd     %xmm3, %xmm3 | 
 | 321 |         mulsd     %xmm6, %xmm5 | 
 | 322 |         addsd     %xmm5, %xmm4 | 
 | 323 |         pshufd    $238, %xmm7, %xmm6 | 
 | 324 |         divsd     %xmm3, %xmm4 | 
 | 325 |         movapd    48(%ebx), %xmm1 | 
 | 326 |         movapd    16(%ebx), %xmm5 | 
 | 327 |         movapd    32(%ebx), %xmm0 | 
 | 328 |         mulpd     %xmm7, %xmm7 | 
 | 329 |         movapd    %xmm6, %xmm3 | 
 | 330 |         mulpd     %xmm7, %xmm2 | 
 | 331 |         mulpd     %xmm7, %xmm6 | 
 | 332 |         shrl      $4, %eax | 
 | 333 |         andl      $32768, %eax | 
 | 334 |         mulsd     %xmm7, %xmm1 | 
 | 335 |         mulpd     %xmm7, %xmm7 | 
 | 336 |         addpd     %xmm2, %xmm5 | 
 | 337 |         movapd    %xmm6, %xmm2 | 
 | 338 |         mulsd     %xmm6, %xmm6 | 
 | 339 |         mulpd     %xmm0, %xmm7 | 
 | 340 |         movapd    6080(%ebx), %xmm0 | 
 | 341 |         mulsd     %xmm6, %xmm2 | 
 | 342 |         addpd     %xmm5, %xmm7 | 
 | 343 |         pshufd    $238, %xmm1, %xmm5 | 
 | 344 |         mulsd     %xmm2, %xmm6 | 
 | 345 |         mulpd     %xmm2, %xmm7 | 
 | 346 |         addsd     %xmm5, %xmm1 | 
 | 347 |         xorpd     %xmm5, %xmm5 | 
 | 348 |         pshufd    $238, %xmm7, %xmm2 | 
 | 349 |         mulsd     %xmm6, %xmm1 | 
 | 350 |         pshufd    $238, %xmm0, %xmm6 | 
 | 351 |         addsd     %xmm2, %xmm7 | 
 | 352 |         movapd    %xmm3, %xmm2 | 
 | 353 |         pinsrw    $3, %eax, %xmm5 | 
 | 354 |         subsd     %xmm6, %xmm3 | 
 | 355 |         addsd     %xmm1, %xmm0 | 
 | 356 |         addsd     %xmm3, %xmm6 | 
 | 357 |         addsd     %xmm4, %xmm7 | 
 | 358 |         subsd     %xmm6, %xmm2 | 
 | 359 |         subsd     %xmm7, %xmm0 | 
 | 360 |         subsd     %xmm2, %xmm0 | 
 | 361 |         movl      16(%esp), %eax | 
 | 362 |         andl      $-24577, %eax | 
 | 363 |         cmpl      16(%esp), %eax | 
 | 364 |         je        .L_2TAG_PACKET_10.0.2 | 
 | 365 |         stmxcsr   24(%esp) | 
 | 366 |         movl      16(%esp), %eax | 
 | 367 |         andl      $24576, %eax | 
 | 368 |         orl       %eax, 24(%esp) | 
 | 369 |         ldmxcsr   24(%esp) | 
 | 370 | .L_2TAG_PACKET_10.0.2: | 
 | 371 |         xorpd     %xmm5, %xmm0 | 
 | 372 |         xorpd     %xmm5, %xmm3 | 
 | 373 |         subsd     %xmm3, %xmm0 | 
 | 374 |         movsd     %xmm0, (%esp) | 
 | 375 |         fldl      (%esp) | 
 | 376 |         jmp       .L_2TAG_PACKET_4.0.2 | 
 | 377 | .L_2TAG_PACKET_9.0.2: | 
 | 378 |         addl      $261886, %eax | 
 | 379 |         cmpl      $261888, %eax | 
 | 380 |         jb        .L_2TAG_PACKET_11.0.2 | 
 | 381 |         movd      %xmm0, %ecx | 
 | 382 |         psrlq     $32, %xmm0 | 
 | 383 |         movd      %xmm0, %edx | 
 | 384 |         andl      $2147483647, %edx | 
 | 385 |         movl      $1072693248, %eax | 
 | 386 |         subl      %edx, %eax | 
 | 387 |         orl       %ecx, %eax | 
 | 388 |         cmpl      $0, %eax | 
 | 389 |         je        .L_2TAG_PACKET_12.0.2 | 
 | 390 |         movq      8(%esp), %xmm2 | 
 | 391 |         movd      %xmm2, %edx | 
 | 392 |         psrlq     $32, %xmm2 | 
 | 393 |         movd      %xmm2, %ecx | 
 | 394 |         andl      $2147483647, %ecx | 
 | 395 |         subl      $1, %edx | 
 | 396 |         sbbl      $2146435072, %ecx | 
 | 397 |         cmpl      $0, %ecx | 
 | 398 |         jge       .L_2TAG_PACKET_11.0.2 | 
 | 399 |         xorpd     %xmm1, %xmm1 | 
 | 400 |         xorpd     %xmm0, %xmm0 | 
 | 401 |         movl      $32752, %edx | 
 | 402 |         pinsrw    $3, %edx, %xmm1 | 
 | 403 |         mulsd     %xmm1, %xmm0 | 
 | 404 |         movsd     %xmm0, (%esp) | 
 | 405 |         fldl      (%esp) | 
 | 406 |         jmp       .L_2TAG_PACKET_13.0.2 | 
 | 407 | .L_2TAG_PACKET_12.0.2: | 
 | 408 |         movsd     5984(%ebx), %xmm1 | 
 | 409 |         movsd     6080(%ebx), %xmm2 | 
 | 410 |         movsd     6088(%ebx), %xmm0 | 
 | 411 |         movl      16(%esp), %eax | 
 | 412 |         andl      $-24577, %eax | 
 | 413 |         cmpl      16(%esp), %eax | 
 | 414 |         je        .L_2TAG_PACKET_14.0.2 | 
 | 415 |         stmxcsr   24(%esp) | 
 | 416 |         movl      16(%esp), %eax | 
 | 417 |         andl      $24576, %eax | 
 | 418 |         orl       %eax, 24(%esp) | 
 | 419 |         ldmxcsr   24(%esp) | 
 | 420 | .L_2TAG_PACKET_14.0.2: | 
 | 421 |         andnpd    %xmm7, %xmm1 | 
 | 422 |         orpd      %xmm1, %xmm0 | 
 | 423 |         orpd      %xmm1, %xmm2 | 
 | 424 |         addsd     %xmm2, %xmm0 | 
 | 425 |         movsd     %xmm0, (%esp) | 
 | 426 |         fldl      (%esp) | 
 | 427 |         jmp       .L_2TAG_PACKET_4.0.2 | 
 | 428 | .L_2TAG_PACKET_0.0.2: | 
 | 429 |         movl      16(%esp), %edx | 
 | 430 |         andl      $-24577, %edx | 
 | 431 |         movl      %edx, 24(%esp) | 
 | 432 |         ldmxcsr   24(%esp) | 
 | 433 |         jmp       .L_2TAG_PACKET_1.0.2 | 
 | 434 | .L_2TAG_PACKET_11.0.2: | 
 | 435 |         movsd     8(%esp), %xmm0 | 
 | 436 |         xorpd     %xmm6, %xmm6 | 
 | 437 |         movapd    %xmm0, %xmm7 | 
 | 438 |         pextrw    $3, %xmm0, %edx | 
 | 439 |         andl      $32752, %edx | 
 | 440 |         subl      $16, %edx | 
 | 441 |         cmpl      $32736, %edx | 
 | 442 |         jb        .L_2TAG_PACKET_15.0.2 | 
 | 443 |         addsd     %xmm0, %xmm6 | 
 | 444 |         orpd      %xmm6, %xmm0 | 
 | 445 |         mulsd     %xmm0, %xmm7 | 
 | 446 | .L_2TAG_PACKET_15.0.2: | 
 | 447 |         movsd     %xmm0, (%esp) | 
 | 448 |         fldl      (%esp) | 
 | 449 | .L_2TAG_PACKET_13.0.2: | 
 | 450 |         movl      16(%esp), %edx | 
 | 451 |         andl      $-24577, %edx | 
 | 452 |         cmpl      16(%esp), %edx | 
 | 453 |         je        .L_2TAG_PACKET_4.0.2 | 
 | 454 |         stmxcsr   24(%esp) | 
 | 455 |         movl      16(%esp), %edx | 
 | 456 |         andl      $24576, %edx | 
 | 457 |         orl       %edx, 24(%esp) | 
 | 458 |         ldmxcsr   24(%esp) | 
 | 459 | .L_2TAG_PACKET_4.0.2: | 
 | 460 |         movl      64(%esp), %ebx | 
 | 461 |         movl      %ebp, %esp | 
 | 462 |         popl      %ebp | 
 | 463 |         ret        | 
 | 464 | ..B2.3: | 
 | 465 | END(asin) | 
 | 466 | # -- End  asin | 
 | 467 |  | 
 | 468 | # Start file scope ASM | 
| Christopher Ferris | 995b813 | 2015-03-13 17:43:52 -0700 | [diff] [blame] | 469 | ALIAS_SYMBOL(asinl, asin); | 
| Jingwei Zhang | 5d4f0e6 | 2014-10-31 18:29:18 +0800 | [diff] [blame] | 470 | # End file scope ASM | 
 | 471 | 	.section .rodata, "a" | 
 | 472 | 	.align 16 | 
 | 473 | 	.align 16 | 
 | 474 | static_const_table: | 
 | 475 | 	.long	780903145 | 
 | 476 | 	.long	1066854586 | 
 | 477 | 	.long	858993459 | 
 | 478 | 	.long	1068708659 | 
 | 479 | 	.long	3340530119 | 
 | 480 | 	.long	1067392113 | 
 | 481 | 	.long	1431655765 | 
 | 482 | 	.long	1069897045 | 
 | 483 | 	.long	1321528399 | 
 | 484 | 	.long	1066517740 | 
 | 485 | 	.long	3067833783 | 
 | 486 | 	.long	1067899757 | 
 | 487 | 	.long	2021159460 | 
 | 488 | 	.long	1065855096 | 
 | 489 | 	.long	2576980378 | 
 | 490 | 	.long	1066178969 | 
 | 491 | 	.long	1431655765 | 
 | 492 | 	.long	1069897045 | 
 | 493 | 	.long	858993459 | 
 | 494 | 	.long	1068708659 | 
 | 495 | 	.long	3067833783 | 
 | 496 | 	.long	1067899757 | 
 | 497 | 	.long	0 | 
 | 498 | 	.long	0 | 
 | 499 | 	.long	3822952792 | 
 | 500 | 	.long	1021639372 | 
 | 501 | 	.long	182792448 | 
 | 502 | 	.long	1068507836 | 
 | 503 | 	.long	2264213271 | 
 | 504 | 	.long	1019558908 | 
 | 505 | 	.long	649052928 | 
 | 506 | 	.long	1068524253 | 
 | 507 | 	.long	1797139609 | 
 | 508 | 	.long	1022295143 | 
 | 509 | 	.long	1243095296 | 
 | 510 | 	.long	1068540671 | 
 | 511 | 	.long	1415938756 | 
 | 512 | 	.long	1021439537 | 
 | 513 | 	.long	2033294592 | 
 | 514 | 	.long	1068557090 | 
 | 515 | 	.long	2356809978 | 
 | 516 | 	.long	1021777916 | 
 | 517 | 	.long	3088063744 | 
 | 518 | 	.long	1068573510 | 
 | 519 | 	.long	2669055318 | 
 | 520 | 	.long	1022124482 | 
 | 521 | 	.long	180888576 | 
 | 522 | 	.long	1068589932 | 
 | 523 | 	.long	3566445325 | 
 | 524 | 	.long	1021358712 | 
 | 525 | 	.long	1970196992 | 
 | 526 | 	.long	1068606354 | 
 | 527 | 	.long	896980323 | 
 | 528 | 	.long	1021319659 | 
 | 529 | 	.long	4229555456 | 
 | 530 | 	.long	1068622777 | 
 | 531 | 	.long	436049712 | 
 | 532 | 	.long	1021319758 | 
 | 533 | 	.long	2732572160 | 
 | 534 | 	.long	1068639202 | 
 | 535 | 	.long	583123209 | 
 | 536 | 	.long	1020797960 | 
 | 537 | 	.long	1842831872 | 
 | 538 | 	.long	1068655628 | 
 | 539 | 	.long	1370449804 | 
 | 540 | 	.long	1021429270 | 
 | 541 | 	.long	1628994560 | 
 | 542 | 	.long	1068672055 | 
 | 543 | 	.long	2411391464 | 
 | 544 | 	.long	1021057980 | 
 | 545 | 	.long	2159763712 | 
 | 546 | 	.long	1068688483 | 
 | 547 | 	.long	1208692749 | 
 | 548 | 	.long	1021943903 | 
 | 549 | 	.long	3503886336 | 
 | 550 | 	.long	1068704912 | 
 | 551 | 	.long	538793309 | 
 | 552 | 	.long	1019744063 | 
 | 553 | 	.long	1435187200 | 
 | 554 | 	.long	1068721343 | 
 | 555 | 	.long	4085087612 | 
 | 556 | 	.long	1020608419 | 
 | 557 | 	.long	317469952 | 
 | 558 | 	.long	1068737775 | 
 | 559 | 	.long	144386942 | 
 | 560 | 	.long	1021440732 | 
 | 561 | 	.long	219617280 | 
 | 562 | 	.long	1068754208 | 
 | 563 | 	.long	2940088361 | 
 | 564 | 	.long	1019981122 | 
 | 565 | 	.long	1210558208 | 
 | 566 | 	.long	1068770642 | 
 | 567 | 	.long	2176850347 | 
 | 568 | 	.long	1018373705 | 
 | 569 | 	.long	3359268352 | 
 | 570 | 	.long	1068787077 | 
 | 571 | 	.long	2395611454 | 
 | 572 | 	.long	1021889042 | 
 | 573 | 	.long	2439803648 | 
 | 574 | 	.long	1068803514 | 
 | 575 | 	.long	1650705253 | 
 | 576 | 	.long	1020227966 | 
 | 577 | 	.long	2816203520 | 
 | 578 | 	.long	1068819952 | 
 | 579 | 	.long	3702166386 | 
 | 580 | 	.long	1019379914 | 
 | 581 | 	.long	262620672 | 
 | 582 | 	.long	1068836392 | 
 | 583 | 	.long	1855649370 | 
 | 584 | 	.long	1020453124 | 
 | 585 | 	.long	3438159616 | 
 | 586 | 	.long	1068852832 | 
 | 587 | 	.long	923063860 | 
 | 588 | 	.long	1019273834 | 
 | 589 | 	.long	3822105856 | 
 | 590 | 	.long	1068869274 | 
 | 591 | 	.long	4289947947 | 
 | 592 | 	.long	1019434249 | 
 | 593 | 	.long	1483729920 | 
 | 594 | 	.long	1068885718 | 
 | 595 | 	.long	787455814 | 
 | 596 | 	.long	1020738379 | 
 | 597 | 	.long	787321088 | 
 | 598 | 	.long	1068902163 | 
 | 599 | 	.long	3321653337 | 
 | 600 | 	.long	1021842569 | 
 | 601 | 	.long	1802253312 | 
 | 602 | 	.long	1068918609 | 
 | 603 | 	.long	2653633526 | 
 | 604 | 	.long	1021821525 | 
 | 605 | 	.long	302985984 | 
 | 606 | 	.long	1068935057 | 
 | 607 | 	.long	161272028 | 
 | 608 | 	.long	1021655149 | 
 | 609 | 	.long	653966080 | 
 | 610 | 	.long	1068951506 | 
 | 611 | 	.long	2566098667 | 
 | 612 | 	.long	1020066219 | 
 | 613 | 	.long	2924727296 | 
 | 614 | 	.long	1068967956 | 
 | 615 | 	.long	3646493722 | 
 | 616 | 	.long	1014292285 | 
 | 617 | 	.long	2889890304 | 
 | 618 | 	.long	1068984408 | 
 | 619 | 	.long	1081009196 | 
 | 620 | 	.long	1022189620 | 
 | 621 | 	.long	619098112 | 
 | 622 | 	.long	1069000862 | 
 | 623 | 	.long	4011643355 | 
 | 624 | 	.long	1021773297 | 
 | 625 | 	.long	477017600 | 
 | 626 | 	.long	1069017317 | 
 | 627 | 	.long	4030305534 | 
 | 628 | 	.long	1021292252 | 
 | 629 | 	.long	2533403904 | 
 | 630 | 	.long	1069033773 | 
 | 631 | 	.long	2645187591 | 
 | 632 | 	.long	1019527099 | 
 | 633 | 	.long	2563102208 | 
 | 634 | 	.long	1069050231 | 
 | 635 | 	.long	3857293792 | 
 | 636 | 	.long	1022311697 | 
 | 637 | 	.long	635982336 | 
 | 638 | 	.long	1069066691 | 
 | 639 | 	.long	3625936637 | 
 | 640 | 	.long	1017511744 | 
 | 641 | 	.long	1116940800 | 
 | 642 | 	.long	1069083152 | 
 | 643 | 	.long	3653872993 | 
 | 644 | 	.long	1022016631 | 
 | 645 | 	.long	4075964160 | 
 | 646 | 	.long	1069099614 | 
 | 647 | 	.long	2468900271 | 
 | 648 | 	.long	1021769532 | 
 | 649 | 	.long	993165568 | 
 | 650 | 	.long	1069116079 | 
 | 651 | 	.long	1358104224 | 
 | 652 | 	.long	1021199776 | 
 | 653 | 	.long	528586752 | 
 | 654 | 	.long	1069132545 | 
 | 655 | 	.long	2200950332 | 
 | 656 | 	.long	1022024872 | 
 | 657 | 	.long	2752395776 | 
 | 658 | 	.long	1069149012 | 
 | 659 | 	.long	3197072454 | 
 | 660 | 	.long	1017751319 | 
 | 661 | 	.long	3439855616 | 
 | 662 | 	.long	1069165481 | 
 | 663 | 	.long	1651081806 | 
 | 664 | 	.long	1020809338 | 
 | 665 | 	.long	2661257728 | 
 | 666 | 	.long	1069181952 | 
 | 667 | 	.long	539032752 | 
 | 668 | 	.long	1021728805 | 
 | 669 | 	.long	486957312 | 
 | 670 | 	.long	1069198425 | 
 | 671 | 	.long	3136045149 | 
 | 672 | 	.long	1016888671 | 
 | 673 | 	.long	1282340352 | 
 | 674 | 	.long	1069214899 | 
 | 675 | 	.long	2593963259 | 
 | 676 | 	.long	1018956103 | 
 | 677 | 	.long	822921728 | 
 | 678 | 	.long	1069231375 | 
 | 679 | 	.long	2146032737 | 
 | 680 | 	.long	1022306465 | 
 | 681 | 	.long	3474216192 | 
 | 682 | 	.long	1069247852 | 
 | 683 | 	.long	3976811625 | 
 | 684 | 	.long	1021350207 | 
 | 685 | 	.long	716902656 | 
 | 686 | 	.long	1069264332 | 
 | 687 | 	.long	718267222 | 
 | 688 | 	.long	1018624727 | 
 | 689 | 	.long	1211594496 | 
 | 690 | 	.long	1069280813 | 
 | 691 | 	.long	1485641389 | 
 | 692 | 	.long	1018447451 | 
 | 693 | 	.long	734070272 | 
 | 694 | 	.long	1069297296 | 
 | 695 | 	.long	354455128 | 
 | 696 | 	.long	1021341291 | 
 | 697 | 	.long	3650110720 | 
 | 698 | 	.long	1069313780 | 
 | 699 | 	.long	682185947 | 
 | 700 | 	.long	1021651853 | 
 | 701 | 	.long	1440663040 | 
 | 702 | 	.long	1069330267 | 
 | 703 | 	.long	3558574550 | 
 | 704 | 	.long	1021615110 | 
 | 705 | 	.long	2766612224 | 
 | 706 | 	.long	1069346755 | 
 | 707 | 	.long	874607978 | 
 | 708 | 	.long	1017746872 | 
 | 709 | 	.long	3404011008 | 
 | 710 | 	.long	1069363245 | 
 | 711 | 	.long	4154988502 | 
 | 712 | 	.long	1021439906 | 
 | 713 | 	.long	3423949056 | 
 | 714 | 	.long	1069379737 | 
 | 715 | 	.long	2263202309 | 
 | 716 | 	.long	1021479615 | 
 | 717 | 	.long	2897587712 | 
 | 718 | 	.long	1069396231 | 
 | 719 | 	.long	2562065031 | 
 | 720 | 	.long	1022090363 | 
 | 721 | 	.long	1896159232 | 
 | 722 | 	.long	1069412727 | 
 | 723 | 	.long	3836237663 | 
 | 724 | 	.long	1019867288 | 
 | 725 | 	.long	490968576 | 
 | 726 | 	.long	1069429225 | 
 | 727 | 	.long	3322056743 | 
 | 728 | 	.long	1006752762 | 
 | 729 | 	.long	3048360192 | 
 | 730 | 	.long	1069445724 | 
 | 731 | 	.long	1152314833 | 
 | 732 | 	.long	1013122252 | 
 | 733 | 	.long	1049850624 | 
 | 734 | 	.long	1069462226 | 
 | 735 | 	.long	3601590727 | 
 | 736 | 	.long	1022214610 | 
 | 737 | 	.long	3156899584 | 
 | 738 | 	.long	1069478729 | 
 | 739 | 	.long	1855169970 | 
 | 740 | 	.long	1019487271 | 
 | 741 | 	.long	851173376 | 
 | 742 | 	.long	1069495235 | 
 | 743 | 	.long	312649594 | 
 | 744 | 	.long	1020868604 | 
 | 745 | 	.long	2794281728 | 
 | 746 | 	.long	1069511742 | 
 | 747 | 	.long	1093490181 | 
 | 748 | 	.long	1020777577 | 
 | 749 | 	.long	468042496 | 
 | 750 | 	.long	1069528252 | 
 | 751 | 	.long	1152540679 | 
 | 752 | 	.long	1021403732 | 
 | 753 | 	.long	2534219264 | 
 | 754 | 	.long	1069544763 | 
 | 755 | 	.long	2292126035 | 
 | 756 | 	.long	1021872430 | 
 | 757 | 	.long	1376146432 | 
 | 758 | 	.long	1069558527 | 
 | 759 | 	.long	3293753641 | 
 | 760 | 	.long	1020500454 | 
 | 761 | 	.long	4175442432 | 
 | 762 | 	.long	1069575044 | 
 | 763 | 	.long	3626347564 | 
 | 764 | 	.long	1021610969 | 
 | 765 | 	.long	3523113472 | 
 | 766 | 	.long	1069591566 | 
 | 767 | 	.long	339956500 | 
 | 768 | 	.long	1021119039 | 
 | 769 | 	.long	4003350528 | 
 | 770 | 	.long	1069608092 | 
 | 771 | 	.long	3429333082 | 
 | 772 | 	.long	1022813542 | 
 | 773 | 	.long	1611067392 | 
 | 774 | 	.long	1069624623 | 
 | 775 | 	.long	2298017544 | 
 | 776 | 	.long	1021977587 | 
 | 777 | 	.long	931782144 | 
 | 778 | 	.long	1069641158 | 
 | 779 | 	.long	2164684743 | 
 | 780 | 	.long	1021250988 | 
 | 781 | 	.long	2256725504 | 
 | 782 | 	.long	1069657697 | 
 | 783 | 	.long	1138762335 | 
 | 784 | 	.long	1021443776 | 
 | 785 | 	.long	1582853120 | 
 | 786 | 	.long	1069674241 | 
 | 787 | 	.long	1084010382 | 
 | 788 | 	.long	1022994693 | 
 | 789 | 	.long	3497758720 | 
 | 790 | 	.long	1069690789 | 
 | 791 | 	.long	406366244 | 
 | 792 | 	.long	1022713586 | 
 | 793 | 	.long	3999816960 | 
 | 794 | 	.long	1069707342 | 
 | 795 | 	.long	1488723042 | 
 | 796 | 	.long	1023381290 | 
 | 797 | 	.long	3383096064 | 
 | 798 | 	.long	1069723900 | 
 | 799 | 	.long	2541558953 | 
 | 800 | 	.long	1019137887 | 
 | 801 | 	.long	1942403584 | 
 | 802 | 	.long	1069740463 | 
 | 803 | 	.long	1879620343 | 
 | 804 | 	.long	1022653642 | 
 | 805 | 	.long	4268263680 | 
 | 806 | 	.long	1069757030 | 
 | 807 | 	.long	3039077047 | 
 | 808 | 	.long	1022252545 | 
 | 809 | 	.long	2067062272 | 
 | 810 | 	.long	1069773603 | 
 | 811 | 	.long	4190670677 | 
 | 812 | 	.long	1020725863 | 
 | 813 | 	.long	4225828096 | 
 | 814 | 	.long	1069790180 | 
 | 815 | 	.long	1998567321 | 
 | 816 | 	.long	1022014385 | 
 | 817 | 	.long	2452507136 | 
 | 818 | 	.long	1069806763 | 
 | 819 | 	.long	1511628873 | 
 | 820 | 	.long	1021900300 | 
 | 821 | 	.long	1340746240 | 
 | 822 | 	.long	1069823351 | 
 | 823 | 	.long	788367341 | 
 | 824 | 	.long	1022726208 | 
 | 825 | 	.long	1190035456 | 
 | 826 | 	.long	1069839944 | 
 | 827 | 	.long	3856337230 | 
 | 828 | 	.long	1021834118 | 
 | 829 | 	.long	2300688384 | 
 | 830 | 	.long	1069856542 | 
 | 831 | 	.long	3211396579 | 
 | 832 | 	.long	1022621365 | 
 | 833 | 	.long	678886400 | 
 | 834 | 	.long	1069873146 | 
 | 835 | 	.long	4001011887 | 
 | 836 | 	.long	1022042646 | 
 | 837 | 	.long	921594112 | 
 | 838 | 	.long	1069889755 | 
 | 839 | 	.long	557811968 | 
 | 840 | 	.long	1023065533 | 
 | 841 | 	.long	3331668992 | 
 | 842 | 	.long	1069906369 | 
 | 843 | 	.long	1877060679 | 
 | 844 | 	.long	1022419742 | 
 | 845 | 	.long	3917875200 | 
 | 846 | 	.long	1069922989 | 
 | 847 | 	.long	1181055171 | 
 | 848 | 	.long	1022752712 | 
 | 849 | 	.long	2984829696 | 
 | 850 | 	.long	1069939615 | 
 | 851 | 	.long	4294526932 | 
 | 852 | 	.long	1021499988 | 
 | 853 | 	.long	838049024 | 
 | 854 | 	.long	1069956247 | 
 | 855 | 	.long	3658081878 | 
 | 856 | 	.long	1022957952 | 
 | 857 | 	.long	2078928384 | 
 | 858 | 	.long	1069972884 | 
 | 859 | 	.long	820353701 | 
 | 860 | 	.long	1019391107 | 
 | 861 | 	.long	2719854336 | 
 | 862 | 	.long	1069989527 | 
 | 863 | 	.long	1644022489 | 
 | 864 | 	.long	1023378240 | 
 | 865 | 	.long	3069117696 | 
 | 866 | 	.long	1070006176 | 
 | 867 | 	.long	2771393702 | 
 | 868 | 	.long	1019319954 | 
 | 869 | 	.long	3435962368 | 
 | 870 | 	.long	1070022831 | 
 | 871 | 	.long	3876394145 | 
 | 872 | 	.long	1023024433 | 
 | 873 | 	.long	4130595328 | 
 | 874 | 	.long	1070039492 | 
 | 875 | 	.long	1630447748 | 
 | 876 | 	.long	1021465882 | 
 | 877 | 	.long	1169236224 | 
 | 878 | 	.long	1070056160 | 
 | 879 | 	.long	2828355997 | 
 | 880 | 	.long	1020458120 | 
 | 881 | 	.long	3453997312 | 
 | 882 | 	.long	1070072833 | 
 | 883 | 	.long	164091641 | 
 | 884 | 	.long	1020388279 | 
 | 885 | 	.long	2708127744 | 
 | 886 | 	.long	1070089513 | 
 | 887 | 	.long	3036550223 | 
 | 888 | 	.long	1023328684 | 
 | 889 | 	.long	3540797696 | 
 | 890 | 	.long	1070106199 | 
 | 891 | 	.long	3710949463 | 
 | 892 | 	.long	1022568805 | 
 | 893 | 	.long	1972276736 | 
 | 894 | 	.long	1070122892 | 
 | 895 | 	.long	3885277950 | 
 | 896 | 	.long	1019761674 | 
 | 897 | 	.long	2613815552 | 
 | 898 | 	.long	1070139591 | 
 | 899 | 	.long	2764165077 | 
 | 900 | 	.long	1022921023 | 
 | 901 | 	.long	1487791616 | 
 | 902 | 	.long	1070156297 | 
 | 903 | 	.long	1330644769 | 
 | 904 | 	.long	1023162679 | 
 | 905 | 	.long	3207593472 | 
 | 906 | 	.long	1070173009 | 
 | 907 | 	.long	3911007221 | 
 | 908 | 	.long	1022993496 | 
 | 909 | 	.long	3797764608 | 
 | 910 | 	.long	1070189728 | 
 | 911 | 	.long	979712598 | 
 | 912 | 	.long	1022554580 | 
 | 913 | 	.long	3578920448 | 
 | 914 | 	.long	1070206454 | 
 | 915 | 	.long	2825738223 | 
 | 916 | 	.long	1020223708 | 
 | 917 | 	.long	2872795648 | 
 | 918 | 	.long	1070223187 | 
 | 919 | 	.long	392451124 | 
 | 920 | 	.long	1022666279 | 
 | 921 | 	.long	2002258432 | 
 | 922 | 	.long	1070239927 | 
 | 923 | 	.long	3730407632 | 
 | 924 | 	.long	1023148291 | 
 | 925 | 	.long	1291326464 | 
 | 926 | 	.long	1070256674 | 
 | 927 | 	.long	3723802980 | 
 | 928 | 	.long	1022514089 | 
 | 929 | 	.long	1065180928 | 
 | 930 | 	.long	1070273428 | 
 | 931 | 	.long	2635617463 | 
 | 932 | 	.long	1022654470 | 
 | 933 | 	.long	1650181632 | 
 | 934 | 	.long	1070290189 | 
 | 935 | 	.long	2061982883 | 
 | 936 | 	.long	1022853411 | 
 | 937 | 	.long	3373882880 | 
 | 938 | 	.long	1070306957 | 
 | 939 | 	.long	319732785 | 
 | 940 | 	.long	1022017175 | 
 | 941 | 	.long	2270081280 | 
 | 942 | 	.long	1070323733 | 
 | 943 | 	.long	2237757411 | 
 | 944 | 	.long	1023064087 | 
 | 945 | 	.long	2963732736 | 
 | 946 | 	.long	1070340516 | 
 | 947 | 	.long	468839165 | 
 | 948 | 	.long	1023293774 | 
 | 949 | 	.long	1491099904 | 
 | 950 | 	.long	1070357307 | 
 | 951 | 	.long	1502657946 | 
 | 952 | 	.long	1021533479 | 
 | 953 | 	.long	2479636480 | 
 | 954 | 	.long	1070374105 | 
 | 955 | 	.long	482913562 | 
 | 956 | 	.long	1021986286 | 
 | 957 | 	.long	1968133632 | 
 | 958 | 	.long	1070390911 | 
 | 959 | 	.long	3281474337 | 
 | 960 | 	.long	1022646400 | 
 | 961 | 	.long	291639040 | 
 | 962 | 	.long	1070407725 | 
 | 963 | 	.long	2453320259 | 
 | 964 | 	.long	1022812423 | 
 | 965 | 	.long	2081472512 | 
 | 966 | 	.long	1070424546 | 
 | 967 | 	.long	2939989570 | 
 | 968 | 	.long	1023091888 | 
 | 969 | 	.long	3380340480 | 
 | 970 | 	.long	1070441375 | 
 | 971 | 	.long	2850707499 | 
 | 972 | 	.long	1021921109 | 
 | 973 | 	.long	232287488 | 
 | 974 | 	.long	1070458213 | 
 | 975 | 	.long	3674625342 | 
 | 976 | 	.long	1020725130 | 
 | 977 | 	.long	1567614208 | 
 | 978 | 	.long	1070475058 | 
 | 979 | 	.long	9347334 | 
 | 980 | 	.long	1022024009 | 
 | 981 | 	.long	3433091072 | 
 | 982 | 	.long	1070491911 | 
 | 983 | 	.long	282524999 | 
 | 984 | 	.long	1021433523 | 
 | 985 | 	.long	1876877312 | 
 | 986 | 	.long	1070508773 | 
 | 987 | 	.long	3470449440 | 
 | 988 | 	.long	1019309721 | 
 | 989 | 	.long	1538472192 | 
 | 990 | 	.long	1070525643 | 
 | 991 | 	.long	2089486825 | 
 | 992 | 	.long	1019698916 | 
 | 993 | 	.long	2763830784 | 
 | 994 | 	.long	1070542521 | 
 | 995 | 	.long	443498115 | 
 | 996 | 	.long	1020505194 | 
 | 997 | 	.long	1605381632 | 
 | 998 | 	.long	1070559408 | 
 | 999 | 	.long	3018871601 | 
 | 1000 | 	.long	1022869913 | 
 | 1001 | 	.long	2706946048 | 
 | 1002 | 	.long	1070576303 | 
 | 1003 | 	.long	3936260892 | 
 | 1004 | 	.long	1023175875 | 
 | 1005 | 	.long	2123887360 | 
 | 1006 | 	.long	1070593207 | 
 | 1007 | 	.long	2994220655 | 
 | 1008 | 	.long	1022825948 | 
 | 1009 | 	.long	104015104 | 
 | 1010 | 	.long	1070603108 | 
 | 1011 | 	.long	335054493 | 
 | 1012 | 	.long	1023441853 | 
 | 1013 | 	.long	2904568832 | 
 | 1014 | 	.long	1070615800 | 
 | 1015 | 	.long	1451215633 | 
 | 1016 | 	.long	1023853857 | 
 | 1017 | 	.long	3456197120 | 
 | 1018 | 	.long	1070632739 | 
 | 1019 | 	.long	436334733 | 
 | 1020 | 	.long	1024026432 | 
 | 1021 | 	.long	252452352 | 
 | 1022 | 	.long	1070649697 | 
 | 1023 | 	.long	34596167 | 
 | 1024 | 	.long	1024031396 | 
 | 1025 | 	.long	3328018432 | 
 | 1026 | 	.long	1070666672 | 
 | 1027 | 	.long	2644547073 | 
 | 1028 | 	.long	1024296758 | 
 | 1029 | 	.long	1255829248 | 
 | 1030 | 	.long	1070683667 | 
 | 1031 | 	.long	552832586 | 
 | 1032 | 	.long	1023763122 | 
 | 1033 | 	.long	4097058560 | 
 | 1034 | 	.long	1070700680 | 
 | 1035 | 	.long	1955640623 | 
 | 1036 | 	.long	1021394654 | 
 | 1037 | 	.long	451770112 | 
 | 1038 | 	.long	1070717714 | 
 | 1039 | 	.long	3428903777 | 
 | 1040 | 	.long	1022941142 | 
 | 1041 | 	.long	408920832 | 
 | 1042 | 	.long	1070734767 | 
 | 1043 | 	.long	165503263 | 
 | 1044 | 	.long	1023894958 | 
 | 1045 | 	.long	1186960640 | 
 | 1046 | 	.long	1070751840 | 
 | 1047 | 	.long	435826450 | 
 | 1048 | 	.long	1024026134 | 
 | 1049 | 	.long	19078656 | 
 | 1050 | 	.long	1070768934 | 
 | 1051 | 	.long	1834169749 | 
 | 1052 | 	.long	1022899284 | 
 | 1053 | 	.long	2743490304 | 
 | 1054 | 	.long	1070786048 | 
 | 1055 | 	.long	494581074 | 
 | 1056 | 	.long	1018818479 | 
 | 1057 | 	.long	2328961024 | 
 | 1058 | 	.long	1070803184 | 
 | 1059 | 	.long	2987908834 | 
 | 1060 | 	.long	1022581110 | 
 | 1061 | 	.long	350011392 | 
 | 1062 | 	.long	1070820342 | 
 | 1063 | 	.long	240771184 | 
 | 1064 | 	.long	1024143083 | 
 | 1065 | 	.long	2692326912 | 
 | 1066 | 	.long	1070837521 | 
 | 1067 | 	.long	666056837 | 
 | 1068 | 	.long	1022394776 | 
 | 1069 | 	.long	2373274368 | 
 | 1070 | 	.long	1070854723 | 
 | 1071 | 	.long	2484337770 | 
 | 1072 | 	.long	1024228156 | 
 | 1073 | 	.long	1017131520 | 
 | 1074 | 	.long	1070871948 | 
 | 1075 | 	.long	3285648279 | 
 | 1076 | 	.long	1024025789 | 
 | 1077 | 	.long	265558272 | 
 | 1078 | 	.long	1070889196 | 
 | 1079 | 	.long	392241896 | 
 | 1080 | 	.long	1024252809 | 
 | 1081 | 	.long	1778008064 | 
 | 1082 | 	.long	1070906467 | 
 | 1083 | 	.long	1536107943 | 
 | 1084 | 	.long	1023949300 | 
 | 1085 | 	.long	2937184768 | 
 | 1086 | 	.long	1070923762 | 
 | 1087 | 	.long	3541062251 | 
 | 1088 | 	.long	1019448646 | 
 | 1089 | 	.long	1144442880 | 
 | 1090 | 	.long	1070941082 | 
 | 1091 | 	.long	3691683781 | 
 | 1092 | 	.long	1022123948 | 
 | 1093 | 	.long	2410165504 | 
 | 1094 | 	.long	1070958426 | 
 | 1095 | 	.long	1804181960 | 
 | 1096 | 	.long	1023945221 | 
 | 1097 | 	.long	4174350848 | 
 | 1098 | 	.long	1070975795 | 
 | 1099 | 	.long	2016094861 | 
 | 1100 | 	.long	1021716585 | 
 | 1101 | 	.long	3897012480 | 
 | 1102 | 	.long	1070993190 | 
 | 1103 | 	.long	175294410 | 
 | 1104 | 	.long	1023703404 | 
 | 1105 | 	.long	3353623040 | 
 | 1106 | 	.long	1071010611 | 
 | 1107 | 	.long	167973242 | 
 | 1108 | 	.long	1023240839 | 
 | 1109 | 	.long	45671168 | 
 | 1110 | 	.long	1071028059 | 
 | 1111 | 	.long	2166856113 | 
 | 1112 | 	.long	1021565413 | 
 | 1113 | 	.long	86063872 | 
 | 1114 | 	.long	1071045533 | 
 | 1115 | 	.long	2676254727 | 
 | 1116 | 	.long	1023985299 | 
 | 1117 | 	.long	1019772672 | 
 | 1118 | 	.long	1071063034 | 
 | 1119 | 	.long	989043593 | 
 | 1120 | 	.long	1021549587 | 
 | 1121 | 	.long	414297344 | 
 | 1122 | 	.long	1071080563 | 
 | 1123 | 	.long	3960972046 | 
 | 1124 | 	.long	1024307251 | 
 | 1125 | 	.long	155173120 | 
 | 1126 | 	.long	1071098120 | 
 | 1127 | 	.long	1830919291 | 
 | 1128 | 	.long	1021592251 | 
 | 1129 | 	.long	2151562240 | 
 | 1130 | 	.long	1071115705 | 
 | 1131 | 	.long	405408666 | 
 | 1132 | 	.long	1023423128 | 
 | 1133 | 	.long	4041854720 | 
 | 1134 | 	.long	1071133319 | 
 | 1135 | 	.long	2043497827 | 
 | 1136 | 	.long	1024411503 | 
 | 1137 | 	.long	3489224192 | 
 | 1138 | 	.long	1071150963 | 
 | 1139 | 	.long	3072215864 | 
 | 1140 | 	.long	1022698635 | 
 | 1141 | 	.long	2477196288 | 
 | 1142 | 	.long	1071168637 | 
 | 1143 | 	.long	1812195139 | 
 | 1144 | 	.long	1022689192 | 
 | 1145 | 	.long	3015298816 | 
 | 1146 | 	.long	1071186341 | 
 | 1147 | 	.long	764841969 | 
 | 1148 | 	.long	1021027331 | 
 | 1149 | 	.long	2844731136 | 
 | 1150 | 	.long	1071204076 | 
 | 1151 | 	.long	2878117321 | 
 | 1152 | 	.long	1019116513 | 
 | 1153 | 	.long	4028950528 | 
 | 1154 | 	.long	1071221842 | 
 | 1155 | 	.long	698911452 | 
 | 1156 | 	.long	1023265602 | 
 | 1157 | 	.long	69441536 | 
 | 1158 | 	.long	1071239641 | 
 | 1159 | 	.long	3253467847 | 
 | 1160 | 	.long	1020795075 | 
 | 1161 | 	.long	1676209920 | 
 | 1162 | 	.long	1071257471 | 
 | 1163 | 	.long	4272431167 | 
 | 1164 | 	.long	1022873982 | 
 | 1165 | 	.long	2408752384 | 
 | 1166 | 	.long	1071275334 | 
 | 1167 | 	.long	648519100 | 
 | 1168 | 	.long	1024385717 | 
 | 1169 | 	.long	151623680 | 
 | 1170 | 	.long	1071293231 | 
 | 1171 | 	.long	345257017 | 
 | 1172 | 	.long	1019561408 | 
 | 1173 | 	.long	1410154240 | 
 | 1174 | 	.long	1071311161 | 
 | 1175 | 	.long	197863993 | 
 | 1176 | 	.long	1023224207 | 
 | 1177 | 	.long	4131351552 | 
 | 1178 | 	.long	1071329125 | 
 | 1179 | 	.long	2620801789 | 
 | 1180 | 	.long	1024411169 | 
 | 1181 | 	.long	1999664384 | 
 | 1182 | 	.long	1071347125 | 
 | 1183 | 	.long	3952692616 | 
 | 1184 | 	.long	1024168086 | 
 | 1185 | 	.long	1617668864 | 
 | 1186 | 	.long	1071365160 | 
 | 1187 | 	.long	3019889809 | 
 | 1188 | 	.long	1021907692 | 
 | 1189 | 	.long	1032074240 | 
 | 1190 | 	.long	1071383231 | 
 | 1191 | 	.long	59469899 | 
 | 1192 | 	.long	1023656194 | 
 | 1193 | 	.long	2619492096 | 
 | 1194 | 	.long	1071401338 | 
 | 1195 | 	.long	1417526820 | 
 | 1196 | 	.long	1021457783 | 
 | 1197 | 	.long	202429440 | 
 | 1198 | 	.long	1071419483 | 
 | 1199 | 	.long	2927667935 | 
 | 1200 | 	.long	1019175447 | 
 | 1201 | 	.long	525044224 | 
 | 1202 | 	.long	1071437665 | 
 | 1203 | 	.long	38166811 | 
 | 1204 | 	.long	1023981879 | 
 | 1205 | 	.long	1779258880 | 
 | 1206 | 	.long	1071455885 | 
 | 1207 | 	.long	481252500 | 
 | 1208 | 	.long	1023310234 | 
 | 1209 | 	.long	2195673600 | 
 | 1210 | 	.long	1071474144 | 
 | 1211 | 	.long	3962395981 | 
 | 1212 | 	.long	1021339088 | 
 | 1213 | 	.long	44573696 | 
 | 1214 | 	.long	1071492443 | 
 | 1215 | 	.long	3936281395 | 
 | 1216 | 	.long	1023014829 | 
 | 1217 | 	.long	2226905344 | 
 | 1218 | 	.long	1071510781 | 
 | 1219 | 	.long	1515320476 | 
 | 1220 | 	.long	1024320623 | 
 | 1221 | 	.long	2800512512 | 
 | 1222 | 	.long	1071529160 | 
 | 1223 | 	.long	1225403697 | 
 | 1224 | 	.long	1021081846 | 
 | 1225 | 	.long	161113600 | 
 | 1226 | 	.long	1071547581 | 
 | 1227 | 	.long	3064809733 | 
 | 1228 | 	.long	1024173917 | 
 | 1229 | 	.long	1338410240 | 
 | 1230 | 	.long	1071566043 | 
 | 1231 | 	.long	2027604973 | 
 | 1232 | 	.long	1024362526 | 
 | 1233 | 	.long	522433280 | 
 | 1234 | 	.long	1071584548 | 
 | 1235 | 	.long	2055171723 | 
 | 1236 | 	.long	1023858825 | 
 | 1237 | 	.long	539595776 | 
 | 1238 | 	.long	1071603096 | 
 | 1239 | 	.long	3868820135 | 
 | 1240 | 	.long	1022936424 | 
 | 1241 | 	.long	4264017664 | 
 | 1242 | 	.long	1071621687 | 
 | 1243 | 	.long	3228065145 | 
 | 1244 | 	.long	1023479578 | 
 | 1245 | 	.long	1733924096 | 
 | 1246 | 	.long	1071640324 | 
 | 1247 | 	.long	3511934475 | 
 | 1248 | 	.long	1022496355 | 
 | 1249 | 	.long	108880384 | 
 | 1250 | 	.long	1071651839 | 
 | 1251 | 	.long	615880967 | 
 | 1252 | 	.long	1023519706 | 
 | 1253 | 	.long	3517856512 | 
 | 1254 | 	.long	1071661202 | 
 | 1255 | 	.long	3113108559 | 
 | 1256 | 	.long	1025190289 | 
 | 1257 | 	.long	4043153152 | 
 | 1258 | 	.long	1071670589 | 
 | 1259 | 	.long	1571836218 | 
 | 1260 | 	.long	1023106116 | 
 | 1261 | 	.long	3251299072 | 
 | 1262 | 	.long	1071680000 | 
 | 1263 | 	.long	3444076102 | 
 | 1264 | 	.long	1022187841 | 
 | 1265 | 	.long	2736921600 | 
 | 1266 | 	.long	1071689435 | 
 | 1267 | 	.long	272771483 | 
 | 1268 | 	.long	1025095280 | 
 | 1269 | 	.long	3897698560 | 
 | 1270 | 	.long	1071703633 | 
 | 1271 | 	.long	2075390188 | 
 | 1272 | 	.long	1022489022 | 
 | 1273 | 	.long	3209485056 | 
 | 1274 | 	.long	1071722652 | 
 | 1275 | 	.long	1438094065 | 
 | 1276 | 	.long	1021844944 | 
 | 1277 | 	.long	3781432064 | 
 | 1278 | 	.long	1071741774 | 
 | 1279 | 	.long	1675017145 | 
 | 1280 | 	.long	1024143828 | 
 | 1281 | 	.long	2684184064 | 
 | 1282 | 	.long	1071761003 | 
 | 1283 | 	.long	2259963753 | 
 | 1284 | 	.long	1024731393 | 
 | 1285 | 	.long	1840489728 | 
 | 1286 | 	.long	1071780342 | 
 | 1287 | 	.long	3372883597 | 
 | 1288 | 	.long	1023431408 | 
 | 1289 | 	.long	3764087808 | 
 | 1290 | 	.long	1071799794 | 
 | 1291 | 	.long	3307523102 | 
 | 1292 | 	.long	1024485788 | 
 | 1293 | 	.long	3006232320 | 
 | 1294 | 	.long	1071819364 | 
 | 1295 | 	.long	3088971966 | 
 | 1296 | 	.long	1025213251 | 
 | 1297 | 	.long	3374881280 | 
 | 1298 | 	.long	1071839055 | 
 | 1299 | 	.long	834437749 | 
 | 1300 | 	.long	1025236452 | 
 | 1301 | 	.long	797284864 | 
 | 1302 | 	.long	1071858872 | 
 | 1303 | 	.long	3122663941 | 
 | 1304 | 	.long	1025320473 | 
 | 1305 | 	.long	545765120 | 
 | 1306 | 	.long	1071878818 | 
 | 1307 | 	.long	826539625 | 
 | 1308 | 	.long	1022450955 | 
 | 1309 | 	.long	107562240 | 
 | 1310 | 	.long	1071898898 | 
 | 1311 | 	.long	339584600 | 
 | 1312 | 	.long	1022481255 | 
 | 1313 | 	.long	2123649024 | 
 | 1314 | 	.long	1071919116 | 
 | 1315 | 	.long	3912959833 | 
 | 1316 | 	.long	1024321009 | 
 | 1317 | 	.long	1562385664 | 
 | 1318 | 	.long	1071939478 | 
 | 1319 | 	.long	2846067230 | 
 | 1320 | 	.long	1023343981 | 
 | 1321 | 	.long	2963085824 | 
 | 1322 | 	.long	1071959988 | 
 | 1323 | 	.long	954548627 | 
 | 1324 | 	.long	1021475211 | 
 | 1325 | 	.long	3325550592 | 
 | 1326 | 	.long	1071980652 | 
 | 1327 | 	.long	3459651155 | 
 | 1328 | 	.long	1025305573 | 
 | 1329 | 	.long	775752448 | 
 | 1330 | 	.long	1072001476 | 
 | 1331 | 	.long	3582746667 | 
 | 1332 | 	.long	1023859460 | 
 | 1333 | 	.long	3238590720 | 
 | 1334 | 	.long	1072022464 | 
 | 1335 | 	.long	634636162 | 
 | 1336 | 	.long	1024472353 | 
 | 1337 | 	.long	2758801920 | 
 | 1338 | 	.long	1072043624 | 
 | 1339 | 	.long	3078216319 | 
 | 1340 | 	.long	1025304516 | 
 | 1341 | 	.long	1370319104 | 
 | 1342 | 	.long	1072064962 | 
 | 1343 | 	.long	2570569078 | 
 | 1344 | 	.long	1025099442 | 
 | 1345 | 	.long	2615805184 | 
 | 1346 | 	.long	1072086484 | 
 | 1347 | 	.long	3729933412 | 
 | 1348 | 	.long	1024605112 | 
 | 1349 | 	.long	3077336576 | 
 | 1350 | 	.long	1072108198 | 
 | 1351 | 	.long	1948916066 | 
 | 1352 | 	.long	1024781603 | 
 | 1353 | 	.long	1099528192 | 
 | 1354 | 	.long	1072130112 | 
 | 1355 | 	.long	3139143157 | 
 | 1356 | 	.long	1023729360 | 
 | 1357 | 	.long	1231903232 | 
 | 1358 | 	.long	1072152233 | 
 | 1359 | 	.long	1349513477 | 
 | 1360 | 	.long	1024737515 | 
 | 1361 | 	.long	1507504128 | 
 | 1362 | 	.long	1072174570 | 
 | 1363 | 	.long	3484516322 | 
 | 1364 | 	.long	1024000959 | 
 | 1365 | 	.long	2214659840 | 
 | 1366 | 	.long	1072197132 | 
 | 1367 | 	.long	2563820917 | 
 | 1368 | 	.long	1025225535 | 
 | 1369 | 	.long	1804739840 | 
 | 1370 | 	.long	1072219929 | 
 | 1371 | 	.long	760038746 | 
 | 1372 | 	.long	1024482855 | 
 | 1373 | 	.long	1413746688 | 
 | 1374 | 	.long	1072242971 | 
 | 1375 | 	.long	3401734714 | 
 | 1376 | 	.long	1025129838 | 
 | 1377 | 	.long	821409536 | 
 | 1378 | 	.long	1072266269 | 
 | 1379 | 	.long	3729772551 | 
 | 1380 | 	.long	1025484796 | 
 | 1381 | 	.long	3031825664 | 
 | 1382 | 	.long	1072289834 | 
 | 1383 | 	.long	122256749 | 
 | 1384 | 	.long	1024752594 | 
 | 1385 | 	.long	1710784256 | 
 | 1386 | 	.long	1072313680 | 
 | 1387 | 	.long	1518205483 | 
 | 1388 | 	.long	1024724809 | 
 | 1389 | 	.long	3025265152 | 
 | 1390 | 	.long	1072337819 | 
 | 1391 | 	.long	409951989 | 
 | 1392 | 	.long	1022835555 | 
 | 1393 | 	.long	287769088 | 
 | 1394 | 	.long	1072362267 | 
 | 1395 | 	.long	800355594 | 
 | 1396 | 	.long	1022484850 | 
 | 1397 | 	.long	198179840 | 
 | 1398 | 	.long	1072387038 | 
 | 1399 | 	.long	3502926213 | 
 | 1400 | 	.long	1024209373 | 
 | 1401 | 	.long	1909130496 | 
 | 1402 | 	.long	1072412149 | 
 | 1403 | 	.long	3064694319 | 
 | 1404 | 	.long	1025380823 | 
 | 1405 | 	.long	1941732096 | 
 | 1406 | 	.long	1072437619 | 
 | 1407 | 	.long	4112930390 | 
 | 1408 | 	.long	1024294679 | 
 | 1409 | 	.long	3492010496 | 
 | 1410 | 	.long	1072463467 | 
 | 1411 | 	.long	2684918107 | 
 | 1412 | 	.long	1023220233 | 
 | 1413 | 	.long	81959680 | 
 | 1414 | 	.long	1072489716 | 
 | 1415 | 	.long	220021366 | 
 | 1416 | 	.long	1020635131 | 
 | 1417 | 	.long	2297837056 | 
 | 1418 | 	.long	1072516387 | 
 | 1419 | 	.long	4027683826 | 
 | 1420 | 	.long	1021041185 | 
 | 1421 | 	.long	270404096 | 
 | 1422 | 	.long	1072543508 | 
 | 1423 | 	.long	2012766065 | 
 | 1424 | 	.long	1021780753 | 
 | 1425 | 	.long	3667376896 | 
 | 1426 | 	.long	1072571105 | 
 | 1427 | 	.long	2727981522 | 
 | 1428 | 	.long	1023009874 | 
 | 1429 | 	.long	330400256 | 
 | 1430 | 	.long	1072599212 | 
 | 1431 | 	.long	2940017003 | 
 | 1432 | 	.long	1025393439 | 
 | 1433 | 	.long	1119293952 | 
 | 1434 | 	.long	1072627861 | 
 | 1435 | 	.long	1608550416 | 
 | 1436 | 	.long	1022675612 | 
 | 1437 | 	.long	3536155904 | 
 | 1438 | 	.long	1072657091 | 
 | 1439 | 	.long	349665778 | 
 | 1440 | 	.long	1025156751 | 
 | 1441 | 	.long	3078046720 | 
 | 1442 | 	.long	1072686946 | 
 | 1443 | 	.long	2016159996 | 
 | 1444 | 	.long	1022193169 | 
 | 1445 | 	.long	455228416 | 
 | 1446 | 	.long	1072705361 | 
 | 1447 | 	.long	1908539328 | 
 | 1448 | 	.long	1026126332 | 
 | 1449 | 	.long	1871505664 | 
 | 1450 | 	.long	1072720988 | 
 | 1451 | 	.long	2784700894 | 
 | 1452 | 	.long	1025922277 | 
 | 1453 | 	.long	1630994432 | 
 | 1454 | 	.long	1072737010 | 
 | 1455 | 	.long	361107678 | 
 | 1456 | 	.long	1022887244 | 
 | 1457 | 	.long	2084558336 | 
 | 1458 | 	.long	1072753462 | 
 | 1459 | 	.long	2642784509 | 
 | 1460 | 	.long	1072689083 | 
 | 1461 | 	.long	1514442531 | 
 | 1462 | 	.long	1072688953 | 
 | 1463 | 	.long	333108933 | 
 | 1464 | 	.long	1072688821 | 
 | 1465 | 	.long	3392112024 | 
 | 1466 | 	.long	1072688686 | 
 | 1467 | 	.long	2099852862 | 
 | 1468 | 	.long	1072688550 | 
 | 1469 | 	.long	749609004 | 
 | 1470 | 	.long	1072688412 | 
 | 1471 | 	.long	3634632596 | 
 | 1472 | 	.long	1072688271 | 
 | 1473 | 	.long	2163248461 | 
 | 1474 | 	.long	1072688129 | 
 | 1475 | 	.long	628657846 | 
 | 1476 | 	.long	1072687985 | 
 | 1477 | 	.long	3324036511 | 
 | 1478 | 	.long	1072687838 | 
 | 1479 | 	.long	1657632815 | 
 | 1480 | 	.long	1072687690 | 
 | 1481 | 	.long	4217538760 | 
 | 1482 | 	.long	1072687539 | 
 | 1483 | 	.long	2411951597 | 
 | 1484 | 	.long	1072687387 | 
 | 1485 | 	.long	533944872 | 
 | 1486 | 	.long	1072687233 | 
 | 1487 | 	.long	2876566508 | 
 | 1488 | 	.long	1072687076 | 
 | 1489 | 	.long	847936891 | 
 | 1490 | 	.long	1072686918 | 
 | 1491 | 	.long	3036019913 | 
 | 1492 | 	.long	1072686757 | 
 | 1493 | 	.long	848884575 | 
 | 1494 | 	.long	1072686595 | 
 | 1495 | 	.long	2874443326 | 
 | 1496 | 	.long	1072686430 | 
 | 1497 | 	.long	520713666 | 
 | 1498 | 	.long	1072686264 | 
 | 1499 | 	.long	2375556481 | 
 | 1500 | 	.long	1072686095 | 
 | 1501 | 	.long	4141904948 | 
 | 1502 | 	.long	1072685924 | 
 | 1503 | 	.long	1522666382 | 
 | 1504 | 	.long	1072685752 | 
 | 1505 | 	.long	3105624104 | 
 | 1506 | 	.long	1072685577 | 
 | 1507 | 	.long	298666327 | 
 | 1508 | 	.long	1072685401 | 
 | 1509 | 	.long	1689524500 | 
 | 1510 | 	.long	1072685222 | 
 | 1511 | 	.long	2981002200 | 
 | 1512 | 	.long	1072685041 | 
 | 1513 | 	.long	4170844284 | 
 | 1514 | 	.long	1072684858 | 
 | 1515 | 	.long	961802263 | 
 | 1516 | 	.long	1072684674 | 
 | 1517 | 	.long	1941503454 | 
 | 1518 | 	.long	1072684487 | 
 | 1519 | 	.long	2812647170 | 
 | 1520 | 	.long	1072684298 | 
 | 1521 | 	.long	3572873869 | 
 | 1522 | 	.long	1072684107 | 
 | 1523 | 	.long	4219797823 | 
 | 1524 | 	.long	1072683914 | 
 | 1525 | 	.long	456039788 | 
 | 1526 | 	.long	1072683720 | 
 | 1527 | 	.long	869096151 | 
 | 1528 | 	.long	1072683523 | 
 | 1529 | 	.long	1161535119 | 
 | 1530 | 	.long	1072683324 | 
 | 1531 | 	.long	1330865866 | 
 | 1532 | 	.long	1072683123 | 
 | 1533 | 	.long	1374571204 | 
 | 1534 | 	.long	1072682920 | 
 | 1535 | 	.long	1290107538 | 
 | 1536 | 	.long	1072682715 | 
 | 1537 | 	.long	1074904836 | 
 | 1538 | 	.long	1072682508 | 
 | 1539 | 	.long	726366587 | 
 | 1540 | 	.long	1072682299 | 
 | 1541 | 	.long	241869763 | 
 | 1542 | 	.long	1072682088 | 
 | 1543 | 	.long	3913732079 | 
 | 1544 | 	.long	1072681874 | 
 | 1545 | 	.long	3149342765 | 
 | 1546 | 	.long	1072681659 | 
 | 1547 | 	.long	2240966306 | 
 | 1548 | 	.long	1072681442 | 
 | 1549 | 	.long	1185873216 | 
 | 1550 | 	.long	1072681223 | 
 | 1551 | 	.long	4276274591 | 
 | 1552 | 	.long	1072681001 | 
 | 1553 | 	.long	2919452883 | 
 | 1554 | 	.long	1072680778 | 
 | 1555 | 	.long	1407565635 | 
 | 1556 | 	.long	1072680553 | 
 | 1557 | 	.long	4032743551 | 
 | 1558 | 	.long	1072680325 | 
 | 1559 | 	.long	2202188565 | 
 | 1560 | 	.long	1072680096 | 
 | 1561 | 	.long	207977577 | 
 | 1562 | 	.long	1072679865 | 
 | 1563 | 	.long	2342160518 | 
 | 1564 | 	.long	1072679631 | 
 | 1565 | 	.long	11858423 | 
 | 1566 | 	.long	1072679396 | 
 | 1567 | 	.long	1804034453 | 
 | 1568 | 	.long	1072679158 | 
 | 1569 | 	.long	3420722787 | 
 | 1570 | 	.long	1072678918 | 
 | 1571 | 	.long	563930456 | 
 | 1572 | 	.long	1072678677 | 
 | 1573 | 	.long	1820539192 | 
 | 1574 | 	.long	1072678433 | 
 | 1575 | 	.long	2892501606 | 
 | 1576 | 	.long	1072678187 | 
 | 1577 | 	.long	3776710320 | 
 | 1578 | 	.long	1072677939 | 
 | 1579 | 	.long	175063337 | 
 | 1580 | 	.long	1072677690 | 
 | 1581 | 	.long	674333171 | 
 | 1582 | 	.long	1072677438 | 
 | 1583 | 	.long	976363026 | 
 | 1584 | 	.long	1072677184 | 
 | 1585 | 	.long	1077935934 | 
 | 1586 | 	.long	1072676928 | 
 | 1587 | 	.long	1921075490 | 
 | 1588 | 	.long	1072676540 | 
 | 1589 | 	.long	881493302 | 
 | 1590 | 	.long	1072676016 | 
 | 1591 | 	.long	3275752439 | 
 | 1592 | 	.long	1072675483 | 
 | 1593 | 	.long	486855588 | 
 | 1594 | 	.long	1072674943 | 
 | 1595 | 	.long	1077229111 | 
 | 1596 | 	.long	1072674394 | 
 | 1597 | 	.long	723950308 | 
 | 1598 | 	.long	1072673837 | 
 | 1599 | 	.long	3693582199 | 
 | 1600 | 	.long	1072673271 | 
 | 1601 | 	.long	1367335316 | 
 | 1602 | 	.long	1072672698 | 
 | 1603 | 	.long	2305837020 | 
 | 1604 | 	.long	1072672116 | 
 | 1605 | 	.long	2184358641 | 
 | 1606 | 	.long	1072671526 | 
 | 1607 | 	.long	972682840 | 
 | 1608 | 	.long	1072670928 | 
 | 1609 | 	.long	2935101762 | 
 | 1610 | 	.long	1072670321 | 
 | 1611 | 	.long	3745513263 | 
 | 1612 | 	.long	1072669706 | 
 | 1613 | 	.long	3372320886 | 
 | 1614 | 	.long	1072669083 | 
 | 1615 | 	.long	1783464620 | 
 | 1616 | 	.long	1072668452 | 
 | 1617 | 	.long	3241386215 | 
 | 1618 | 	.long	1072667812 | 
 | 1619 | 	.long	3418125284 | 
 | 1620 | 	.long	1072667164 | 
 | 1621 | 	.long	2280219148 | 
 | 1622 | 	.long	1072666508 | 
 | 1623 | 	.long	4088700758 | 
 | 1624 | 	.long	1072665843 | 
 | 1625 | 	.long	219227400 | 
 | 1626 | 	.long	1072665171 | 
 | 1627 | 	.long	3521816918 | 
 | 1628 | 	.long	1072664489 | 
 | 1629 | 	.long	1076205279 | 
 | 1630 | 	.long	1072663800 | 
 | 1631 | 	.long	1436484616 | 
 | 1632 | 	.long	1072663102 | 
 | 1633 | 	.long	271362610 | 
 | 1634 | 	.long	1072662396 | 
 | 1635 | 	.long	1838996688 | 
 | 1636 | 	.long	1072661681 | 
 | 1637 | 	.long	1807122518 | 
 | 1638 | 	.long	1072660958 | 
 | 1639 | 	.long	137953542 | 
 | 1640 | 	.long	1072660227 | 
 | 1641 | 	.long	1088178584 | 
 | 1642 | 	.long	1072659487 | 
 | 1643 | 	.long	324057537 | 
 | 1644 | 	.long	1072658739 | 
 | 1645 | 	.long	2101288076 | 
 | 1646 | 	.long	1072657982 | 
 | 1647 | 	.long	2085133974 | 
 | 1648 | 	.long	1072657217 | 
 | 1649 | 	.long	235324451 | 
 | 1650 | 	.long	1072656444 | 
 | 1651 | 	.long	806051592 | 
 | 1652 | 	.long	1072655662 | 
 | 1653 | 	.long	3756033140 | 
 | 1654 | 	.long	1072654871 | 
 | 1655 | 	.long	453542543 | 
 | 1656 | 	.long	1072654073 | 
 | 1657 | 	.long	3741177327 | 
 | 1658 | 	.long	1072653265 | 
 | 1659 | 	.long	691216109 | 
 | 1660 | 	.long	1072652450 | 
 | 1661 | 	.long	4145223372 | 
 | 1662 | 	.long	1072651625 | 
 | 1663 | 	.long	1174439091 | 
 | 1664 | 	.long	1072650793 | 
 | 1665 | 	.long	324416139 | 
 | 1666 | 	.long	1072649952 | 
 | 1667 | 	.long	1550246310 | 
 | 1668 | 	.long	1072649102 | 
 | 1669 | 	.long	511524674 | 
 | 1670 | 	.long	1072648244 | 
 | 1671 | 	.long	1457248482 | 
 | 1672 | 	.long	1072647377 | 
 | 1673 | 	.long	45944955 | 
 | 1674 | 	.long	1072646502 | 
 | 1675 | 	.long	525537397 | 
 | 1676 | 	.long	1072645618 | 
 | 1677 | 	.long	2848440188 | 
 | 1678 | 	.long	1072644725 | 
 | 1679 | 	.long	2671555633 | 
 | 1680 | 	.long	1072643824 | 
 | 1681 | 	.long	4241172637 | 
 | 1682 | 	.long	1072642914 | 
 | 1683 | 	.long	3213094278 | 
 | 1684 | 	.long	1072641996 | 
 | 1685 | 	.long	3832503688 | 
 | 1686 | 	.long	1072641069 | 
 | 1687 | 	.long	1754091534 | 
 | 1688 | 	.long	1072640134 | 
 | 1689 | 	.long	1221921804 | 
 | 1690 | 	.long	1072639190 | 
 | 1691 | 	.long	2184526489 | 
 | 1692 | 	.long	1072638237 | 
 | 1693 | 	.long	294902089 | 
 | 1694 | 	.long	1072637276 | 
 | 1695 | 	.long	4090375270 | 
 | 1696 | 	.long	1072636305 | 
 | 1697 | 	.long	632860906 | 
 | 1698 | 	.long	1072635327 | 
 | 1699 | 	.long	2753498702 | 
 | 1700 | 	.long	1072634339 | 
 | 1701 | 	.long	1808009252 | 
 | 1702 | 	.long	1072633343 | 
 | 1703 | 	.long	2036428672 | 
 | 1704 | 	.long	1072632338 | 
 | 1705 | 	.long	3383235626 | 
 | 1706 | 	.long	1072631324 | 
 | 1707 | 	.long	1497347484 | 
 | 1708 | 	.long	1072630302 | 
 | 1709 | 	.long	617018317 | 
 | 1710 | 	.long	1072629271 | 
 | 1711 | 	.long	684933058 | 
 | 1712 | 	.long	1072628231 | 
 | 1713 | 	.long	1643170798 | 
 | 1714 | 	.long	1072627182 | 
 | 1715 | 	.long	3011066360 | 
 | 1716 | 	.long	1072625592 | 
 | 1717 | 	.long	957158713 | 
 | 1718 | 	.long	1072623442 | 
 | 1719 | 	.long	1390907941 | 
 | 1720 | 	.long	1072621256 | 
 | 1721 | 	.long	3819155270 | 
 | 1722 | 	.long	1072619034 | 
 | 1723 | 	.long	3443571196 | 
 | 1724 | 	.long	1072616777 | 
 | 1725 | 	.long	4045412458 | 
 | 1726 | 	.long	1072614484 | 
 | 1727 | 	.long	805503923 | 
 | 1728 | 	.long	1072612156 | 
 | 1729 | 	.long	1778922015 | 
 | 1730 | 	.long	1072609791 | 
 | 1731 | 	.long	2125033665 | 
 | 1732 | 	.long	1072607390 | 
 | 1733 | 	.long	1287203863 | 
 | 1734 | 	.long	1072604953 | 
 | 1735 | 	.long	2992629568 | 
 | 1736 | 	.long	1072602479 | 
 | 1737 | 	.long	2367267127 | 
 | 1738 | 	.long	1072599969 | 
 | 1739 | 	.long	3115526047 | 
 | 1740 | 	.long	1072597422 | 
 | 1741 | 	.long	340219539 | 
 | 1742 | 	.long	1072594839 | 
 | 1743 | 	.long	2017215719 | 
 | 1744 | 	.long	1072592218 | 
 | 1745 | 	.long	3225443424 | 
 | 1746 | 	.long	1072589560 | 
 | 1747 | 	.long	3326565673 | 
 | 1748 | 	.long	1072586865 | 
 | 1749 | 	.long	1669811211 | 
 | 1750 | 	.long	1072584133 | 
 | 1751 | 	.long	1886735022 | 
 | 1752 | 	.long	1072581363 | 
 | 1753 | 	.long	3301071171 | 
 | 1754 | 	.long	1072578555 | 
 | 1755 | 	.long	928514283 | 
 | 1756 | 	.long	1072575710 | 
 | 1757 | 	.long	2656364059 | 
 | 1758 | 	.long	1072572826 | 
 | 1759 | 	.long	3473490507 | 
 | 1760 | 	.long	1072569904 | 
 | 1761 | 	.long	2649965606 | 
 | 1762 | 	.long	1072566944 | 
 | 1763 | 	.long	3736819052 | 
 | 1764 | 	.long	1072563945 | 
 | 1765 | 	.long	1680885175 | 
 | 1766 | 	.long	1072560908 | 
 | 1767 | 	.long	4413771 | 
 | 1768 | 	.long	1072557832 | 
 | 1769 | 	.long	2214869753 | 
 | 1770 | 	.long	1072554716 | 
 | 1771 | 	.long	3214725184 | 
 | 1772 | 	.long	1072551561 | 
 | 1773 | 	.long	2186079903 | 
 | 1774 | 	.long	1072548367 | 
 | 1775 | 	.long	2590372131 | 
 | 1776 | 	.long	1072545133 | 
 | 1777 | 	.long	3578146079 | 
 | 1778 | 	.long	1072541859 | 
 | 1779 | 	.long	4283712755 | 
 | 1780 | 	.long	1072538545 | 
 | 1781 | 	.long	3824834510 | 
 | 1782 | 	.long	1072535191 | 
 | 1783 | 	.long	1302400298 | 
 | 1784 | 	.long	1072531797 | 
 | 1785 | 	.long	95058636 | 
 | 1786 | 	.long	1072528362 | 
 | 1787 | 	.long	3563906063 | 
 | 1788 | 	.long	1072524885 | 
 | 1789 | 	.long	2167230730 | 
 | 1790 | 	.long	1072521368 | 
 | 1791 | 	.long	3524918334 | 
 | 1792 | 	.long	1072517809 | 
 | 1793 | 	.long	2353304918 | 
 | 1794 | 	.long	1072514209 | 
 | 1795 | 	.long	1939625839 | 
 | 1796 | 	.long	1072510567 | 
 | 1797 | 	.long	1256714581 | 
 | 1798 | 	.long	1072506883 | 
 | 1799 | 	.long	3552525848 | 
 | 1800 | 	.long	1072503156 | 
 | 1801 | 	.long	3464809522 | 
 | 1802 | 	.long	1072499387 | 
 | 1803 | 	.long	4200542593 | 
 | 1804 | 	.long	1072495575 | 
 | 1805 | 	.long	355609124 | 
 | 1806 | 	.long	1072491721 | 
 | 1807 | 	.long	3684139099 | 
 | 1808 | 	.long	1072487822 | 
 | 1809 | 	.long	148355918 | 
 | 1810 | 	.long	1072483881 | 
 | 1811 | 	.long	1457689242 | 
 | 1812 | 	.long	1072479895 | 
 | 1813 | 	.long	2118591596 | 
 | 1814 | 	.long	1072475865 | 
 | 1815 | 	.long	908848089 | 
 | 1816 | 	.long	1072471791 | 
 | 1817 | 	.long	877032689 | 
 | 1818 | 	.long	1072467672 | 
 | 1819 | 	.long	752012304 | 
 | 1820 | 	.long	1072463508 | 
 | 1821 | 	.long	3532301749 | 
 | 1822 | 	.long	1072459298 | 
 | 1823 | 	.long	3600563221 | 
 | 1824 | 	.long	1072455043 | 
 | 1825 | 	.long	3902857084 | 
 | 1826 | 	.long	1072450742 | 
 | 1827 | 	.long	3063101036 | 
 | 1828 | 	.long	1072446395 | 
 | 1829 | 	.long	3972344374 | 
 | 1830 | 	.long	1072442001 | 
 | 1831 | 	.long	903183549 | 
 | 1832 | 	.long	1072437561 | 
 | 1833 | 	.long	983892938 | 
 | 1834 | 	.long	1072433073 | 
 | 1835 | 	.long	2722858568 | 
 | 1836 | 	.long	1072428537 | 
 | 1837 | 	.long	302790515 | 
 | 1838 | 	.long	1072423954 | 
 | 1839 | 	.long	759811057 | 
 | 1840 | 	.long	1072419322 | 
 | 1841 | 	.long	2507809922 | 
 | 1842 | 	.long	1072414641 | 
 | 1843 | 	.long	2388408813 | 
 | 1844 | 	.long	1072407528 | 
 | 1845 | 	.long	2084492942 | 
 | 1846 | 	.long	1072397870 | 
 | 1847 | 	.long	2435703301 | 
 | 1848 | 	.long	1072388010 | 
 | 1849 | 	.long	1935433360 | 
 | 1850 | 	.long	1072377945 | 
 | 1851 | 	.long	2742047290 | 
 | 1852 | 	.long	1072367671 | 
 | 1853 | 	.long	2053284205 | 
 | 1854 | 	.long	1072357185 | 
 | 1855 | 	.long	657783367 | 
 | 1856 | 	.long	1072346483 | 
 | 1857 | 	.long	2893664841 | 
 | 1858 | 	.long	1072335560 | 
 | 1859 | 	.long	3718906405 | 
 | 1860 | 	.long	1072324413 | 
 | 1861 | 	.long	1547896303 | 
 | 1862 | 	.long	1072313038 | 
 | 1863 | 	.long	2494058440 | 
 | 1864 | 	.long	1072301429 | 
 | 1865 | 	.long	3133238742 | 
 | 1866 | 	.long	1072289582 | 
 | 1867 | 	.long	3327000086 | 
 | 1868 | 	.long	1072277492 | 
 | 1869 | 	.long	1860667274 | 
 | 1870 | 	.long	1072265154 | 
 | 1871 | 	.long	665340747 | 
 | 1872 | 	.long	1072252562 | 
 | 1873 | 	.long	443347841 | 
 | 1874 | 	.long	1072239710 | 
 | 1875 | 	.long	581282618 | 
 | 1876 | 	.long	1072226592 | 
 | 1877 | 	.long	3349780465 | 
 | 1878 | 	.long	1072213201 | 
 | 1879 | 	.long	914217606 | 
 | 1880 | 	.long	1072199532 | 
 | 1881 | 	.long	989797661 | 
 | 1882 | 	.long	1072185576 | 
 | 1883 | 	.long	945436416 | 
 | 1884 | 	.long	1072171326 | 
 | 1885 | 	.long	549291300 | 
 | 1886 | 	.long	1072156774 | 
 | 1887 | 	.long	1814636389 | 
 | 1888 | 	.long	1072141911 | 
 | 1889 | 	.long	239092858 | 
 | 1890 | 	.long	1072126729 | 
 | 1891 | 	.long	1794680724 | 
 | 1892 | 	.long	1072111217 | 
 | 1893 | 	.long	1241534678 | 
 | 1894 | 	.long	1072095366 | 
 | 1895 | 	.long	3366566214 | 
 | 1896 | 	.long	1072079164 | 
 | 1897 | 	.long	1244090828 | 
 | 1898 | 	.long	1072062601 | 
 | 1899 | 	.long	1708448120 | 
 | 1900 | 	.long	1072045663 | 
 | 1901 | 	.long	3544260650 | 
 | 1902 | 	.long	1072028337 | 
 | 1903 | 	.long	1402741403 | 
 | 1904 | 	.long	1072010610 | 
 | 1905 | 	.long	2551936888 | 
 | 1906 | 	.long	1071992465 | 
 | 1907 | 	.long	617669739 | 
 | 1908 | 	.long	1071973887 | 
 | 1909 | 	.long	794002186 | 
 | 1910 | 	.long	1071954857 | 
 | 1911 | 	.long	2021237693 | 
 | 1912 | 	.long	1071935356 | 
 | 1913 | 	.long	540450384 | 
 | 1914 | 	.long	1071915364 | 
 | 1915 | 	.long	1920555537 | 
 | 1916 | 	.long	1071894857 | 
 | 1917 | 	.long	2879585206 | 
 | 1918 | 	.long	1071873811 | 
 | 1919 | 	.long	3000237455 | 
 | 1920 | 	.long	1071852199 | 
 | 1921 | 	.long	3352974346 | 
 | 1922 | 	.long	1071829991 | 
 | 1923 | 	.long	569629937 | 
 | 1924 | 	.long	1071807155 | 
 | 1925 | 	.long	2077237208 | 
 | 1926 | 	.long	1071783653 | 
 | 1927 | 	.long	2284891805 | 
 | 1928 | 	.long	1071759446 | 
 | 1929 | 	.long	1226651784 | 
 | 1930 | 	.long	1071734489 | 
 | 1931 | 	.long	1102047405 | 
 | 1932 | 	.long	1071708731 | 
 | 1933 | 	.long	2009896384 | 
 | 1934 | 	.long	1071682115 | 
 | 1935 | 	.long	927419082 | 
 | 1936 | 	.long	1071654577 | 
 | 1937 | 	.long	85010366 | 
 | 1938 | 	.long	1071607413 | 
 | 1939 | 	.long	696431025 | 
 | 1940 | 	.long	1071548180 | 
 | 1941 | 	.long	2611410541 | 
 | 1942 | 	.long	1071486585 | 
 | 1943 | 	.long	2612593658 | 
 | 1944 | 	.long	1071422396 | 
 | 1945 | 	.long	3548155306 | 
 | 1946 | 	.long	1071355336 | 
 | 1947 | 	.long	3887997484 | 
 | 1948 | 	.long	1071285073 | 
 | 1949 | 	.long	244854763 | 
 | 1950 | 	.long	1071211202 | 
 | 1951 | 	.long	4214445648 | 
 | 1952 | 	.long	1071133216 | 
 | 1953 | 	.long	2303966727 | 
 | 1954 | 	.long	1071050478 | 
 | 1955 | 	.long	3991040013 | 
 | 1956 | 	.long	1070962152 | 
 | 1957 | 	.long	3126952278 | 
 | 1958 | 	.long	1070867118 | 
 | 1959 | 	.long	1817448378 | 
 | 1960 | 	.long	1070763804 | 
 | 1961 | 	.long	1793814864 | 
 | 1962 | 	.long	1070649884 | 
 | 1963 | 	.long	3507224072 | 
 | 1964 | 	.long	1070447193 | 
 | 1965 | 	.long	4027609105 | 
 | 1966 | 	.long	1070148772 | 
 | 1967 | 	.long	577507993 | 
 | 1968 | 	.long	1069779414 | 
 | 1969 | 	.long	2310232419 | 
 | 1970 | 	.long	1068931829 | 
 | 1971 | 	.long	4294967295 | 
 | 1972 | 	.long	2147483647 | 
 | 1973 | 	.long	0 | 
 | 1974 | 	.long	0 | 
 | 1975 | 	.long	0 | 
 | 1976 | 	.long	4294950912 | 
 | 1977 | 	.long	0 | 
 | 1978 | 	.long	0 | 
 | 1979 | 	.long	0 | 
 | 1980 | 	.long	1072693248 | 
 | 1981 | 	.long	0 | 
 | 1982 | 	.long	0 | 
 | 1983 | 	.long	4160749568 | 
 | 1984 | 	.long	4294967295 | 
 | 1985 | 	.long	4160749568 | 
 | 1986 | 	.long	4294967295 | 
 | 1987 | 	.long	0 | 
 | 1988 | 	.long	2147483584 | 
 | 1989 | 	.long	0 | 
 | 1990 | 	.long	0 | 
 | 1991 | 	.long	0 | 
 | 1992 | 	.long	2147483648 | 
 | 1993 | 	.long	0 | 
 | 1994 | 	.long	0 | 
 | 1995 | 	.long	856972295 | 
 | 1996 | 	.long	1016178214 | 
 | 1997 | 	.long	1413754136 | 
 | 1998 | 	.long	1073291771 | 
 | 1999 | 	.type	static_const_table,@object | 
 | 2000 | 	.size	static_const_table,6096 | 
 | 2001 | 	.data | 
 | 2002 | 	.section .note.GNU-stack, "" | 
 | 2003 | # End |