1/* 2Copyright (c) 2014, Intel Corporation 3All rights reserved. 4 5Redistribution and use in source and binary forms, with or without 6modification, 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 19THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 20ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 21WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 23ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 26ANY 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 28SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29*/ 30 31/******************************************************************************/ 32// ALGORITHM DESCRIPTION 33// --------------------- 34// 35// Let x=2^k * mx, mx in [1,2) 36// 37// log2(x) calculation: 38// 39// Get B~1/mx based on the output of rcpps instruction (B0) 40// B = int((B0*LH*2^9+0.5))/2^9 41// LH is a short approximation for log2(e) 42// 43// Reduced argument, scaled by LH: 44// r=B*mx-LH (computed accurately in high and low parts) 45// 46// log2(x) result: k - log2(B) + p(r) 47// p(r) is a degree 8 polynomial 48// -log2(B) read from data table (high, low parts) 49// log2(x) is formed from high and low parts 50// For |x| in [1-1/32, 1+1/16), a slower but more accurate computation 51// based om the same table design is performed. 52// 53// Main path is taken if | floor(log2(|log2(|x|)|) + floor(log2|y|) | < 8, 54// to filter out all potential OF/UF cases. 55// exp2(y*log2(x)) is computed using an 8-bit index table and a degree 5 56// polynomial 57// 58// Special cases: 59// pow(-0,y) = -INF and raises the divide-by-zero exception for y an odd 60// integer < 0. 61// pow(-0,y) = +INF and raises the divide-by-zero exception for y < 0 and 62// not an odd integer. 63// pow(-0,y) = -0 for y an odd integer > 0. 64// pow(-0,y) = +0 for y > 0 and not an odd integer. 65// pow(-1,-INF) = 1. 66// pow(+1,y) = 1 for any y, even a NaN. 67// pow(x,-0) = 1 for any x, even a NaN. 68// pow(x,y) = a NaN and raises the invalid exception for finite x < 0 and 69// finite non-integer y. 70// pow(x,-INF) = +INF for |x|<1. 71// pow(x,-INF) = +0 for |x|>1. 72// pow(x,+INF) = +0 for |x|<1. 73// pow(x,+INF) = +INF for |x|>1. 74// pow(-INF,y) = -0 for y an odd integer < 0. 75// pow(-INF,y) = +0 for y < 0 and not an odd integer. 76// pow(-INF,y) = -INF for y an odd integer > 0. 77// pow(-INF,y) = +INF for y > 0 and not an odd integer. 78// pow(+INF,y) = +0 for y <0. 79// pow(+INF,y) = +INF for y >0. 80// 81/******************************************************************************/ 82 83#include <private/bionic_asm.h> 84# -- Begin pow 85ENTRY(pow) 86# parameter 1: %xmm0 87# parameter 2: %xmm1 88..B1.1: 89..___tag_value_pow.1: 90 subq $40, %rsp 91..___tag_value_pow.3: 92 movsd %xmm0, 8(%rsp) 93 movsd %xmm1, 16(%rsp) 94..B1.2: 95 pextrw $3, %xmm0, %eax 96 xorpd %xmm2, %xmm2 97 movq $0x3ff0000000000000, %r9 98 movd %r9, %xmm2 99 movl $1069088768, %r8d 100 movd %r8, %xmm7 101 xorpd %xmm1, %xmm1 102 movq $0x77f0000000000000, %r10 103 movd %r10, %xmm1 104 movq %xmm0, %xmm3 105 movl $32752, %edx 106 andl %eax, %edx 107 subl $16368, %edx 108 movl %edx, %ecx 109 sarl $31, %edx 110 addl %edx, %ecx 111 xorl %edx, %ecx 112 orpd %xmm2, %xmm0 113 movapd HIGHSIGMASK(%rip), %xmm6 114 psrlq $27, %xmm0 115 movq LOG2_E(%rip), %xmm2 116 psrld $2, %xmm0 117 addl $16, %ecx 118 bsr %ecx, %ecx 119 rcpps %xmm0, %xmm0 120 psllq $12, %xmm3 121 movl $8192, %r11d 122 movd %r11, %xmm4 123 psrlq $12, %xmm3 124 subl $16, %eax 125 cmpl $32736, %eax 126 jae .L_2TAG_PACKET_0.0.2 127 movq $0, %r8 128.L_2TAG_PACKET_1.0.2: 129 mulss %xmm7, %xmm0 130 movl $-1, %edx 131 subl $4, %ecx 132 shll %cl, %edx 133 shlq $32, %rdx 134 movd %rdx, %xmm5 135 orpd %xmm1, %xmm3 136 subl $16351, %eax 137 cmpl $1, %eax 138 jbe .L_2TAG_PACKET_2.0.2 139 paddd %xmm4, %xmm0 140 andpd %xmm3, %xmm5 141 movd %xmm0, %edx 142 psllq $29, %xmm0 143.L_2TAG_PACKET_3.0.2: 144 subsd %xmm5, %xmm3 145 andpd %xmm6, %xmm0 146 subl $1, %eax 147 sarl $4, %eax 148 cvtsi2sd %eax, %xmm7 149 mulpd %xmm0, %xmm5 150.L_2TAG_PACKET_4.0.2: 151 mulsd %xmm0, %xmm3 152 movapd coeff(%rip), %xmm1 153 lea L_tbl(%rip), %r11 154 subsd %xmm2, %xmm5 155 movapd 16+coeff(%rip), %xmm4 156 movl %eax, %ecx 157 sarl $31, %eax 158 addl %eax, %ecx 159 xorl %ecx, %eax 160 addl $1, %eax 161 bsr %eax, %eax 162 unpcklpd %xmm3, %xmm5 163 movapd 32+coeff(%rip), %xmm6 164 addsd %xmm5, %xmm3 165 andl $16760832, %edx 166 shrl $10, %edx 167 addpd -3648(%r11,%rdx), %xmm5 168 movapd 48+coeff(%rip), %xmm0 169 pshufd $68, %xmm3, %xmm2 170 mulsd %xmm3, %xmm3 171 mulpd %xmm2, %xmm1 172 mulpd %xmm2, %xmm4 173 addsd %xmm7, %xmm5 174 mulsd %xmm3, %xmm2 175 addpd %xmm1, %xmm6 176 mulsd %xmm3, %xmm3 177 addpd %xmm4, %xmm0 178 movq 16(%rsp), %xmm1 179 movw 22(%rsp), %cx 180 pshufd $238, %xmm5, %xmm7 181 movq HIGHMASK_Y(%rip), %xmm4 182 mulpd %xmm2, %xmm6 183 pshufd $68, %xmm3, %xmm3 184 mulpd %xmm2, %xmm0 185 shll $4, %eax 186 subl $15872, %eax 187 andl $32752, %ecx 188 addl %ecx, %eax 189 mulpd %xmm6, %xmm3 190 cmpl $624, %eax 191 jae .L_2TAG_PACKET_5.0.2 192 xorpd %xmm6, %xmm6 193 movl $17080, %edx 194 pinsrw $3, %edx, %xmm6 195 movq %xmm1, %xmm2 196 andpd %xmm1, %xmm4 197 subsd %xmm4, %xmm1 198 mulsd %xmm5, %xmm4 199 addsd %xmm7, %xmm0 200 mulsd %xmm5, %xmm1 201 movq %xmm6, %xmm7 202 addsd %xmm4, %xmm6 203 lea T_exp(%rip), %r11 204 addpd %xmm0, %xmm3 205 movd %xmm6, %edx 206 subsd %xmm7, %xmm6 207 pshufd $238, %xmm3, %xmm0 208 subsd %xmm6, %xmm4 209 addsd %xmm3, %xmm0 210 movl %edx, %ecx 211 andl $255, %edx 212 addl %edx, %edx 213 movapd (%r11,%rdx,8), %xmm5 214 addsd %xmm1, %xmm4 215 mulsd %xmm0, %xmm2 216 movapd e_coeff(%rip), %xmm7 217 movapd 16+e_coeff(%rip), %xmm3 218 shll $12, %ecx 219 xorl %r8d, %ecx 220 andl $-1048576, %ecx 221 movd %rcx, %xmm6 222 addsd %xmm4, %xmm2 223 movq $0x3fe62e42fefa39ef, %r9 224 movd %r9, %xmm1 225 pshufd $68, %xmm2, %xmm0 226 pshufd $68, %xmm2, %xmm4 227 mulsd %xmm2, %xmm1 228 pshufd $17, %xmm6, %xmm6 229 mulpd %xmm0, %xmm0 230 mulpd %xmm4, %xmm7 231 paddd %xmm6, %xmm5 232 mulsd %xmm5, %xmm1 233 pshufd $238, %xmm5, %xmm6 234 mulsd %xmm0, %xmm0 235 addpd %xmm7, %xmm3 236 addsd %xmm6, %xmm1 237 mulpd %xmm3, %xmm0 238 pshufd $238, %xmm0, %xmm3 239 mulsd %xmm5, %xmm0 240 mulsd %xmm5, %xmm3 241 addsd %xmm1, %xmm0 242 addsd %xmm3, %xmm0 243 addsd %xmm5, %xmm0 244 jmp ..B1.5 245.L_2TAG_PACKET_0.0.2: 246 addl $16, %eax 247 movl $32752, %edx 248 andl %eax, %edx 249 cmpl $32752, %edx 250 je .L_2TAG_PACKET_6.0.2 251 testl $32768, %eax 252 jne .L_2TAG_PACKET_7.0.2 253.L_2TAG_PACKET_8.0.2: 254 movq 8(%rsp), %xmm0 255 movq 8(%rsp), %xmm3 256 movd %xmm3, %edx 257 psrlq $32, %xmm3 258 movd %xmm3, %ecx 259 orl %ecx, %edx 260 cmpl $0, %edx 261 je .L_2TAG_PACKET_9.0.2 262 xorpd %xmm3, %xmm3 263 movl $18416, %eax 264 pinsrw $3, %eax, %xmm3 265 mulsd %xmm3, %xmm0 266 xorpd %xmm2, %xmm2 267 movl $16368, %eax 268 pinsrw $3, %eax, %xmm2 269 movq %xmm0, %xmm3 270 pextrw $3, %xmm0, %eax 271 orpd %xmm2, %xmm0 272 movl $18416, %ecx 273 psrlq $27, %xmm0 274 movq LOG2_E(%rip), %xmm2 275 psrld $2, %xmm0 276 rcpps %xmm0, %xmm0 277 psllq $12, %xmm3 278 movapd HIGHSIGMASK(%rip), %xmm6 279 psrlq $12, %xmm3 280 mulss %xmm7, %xmm0 281 movl $-1024, %edx 282 movd %edx, %xmm5 283 orpd %xmm1, %xmm3 284 paddd %xmm4, %xmm0 285 psllq $32, %xmm5 286 movd %xmm0, %edx 287 psllq $29, %xmm0 288 andpd %xmm3, %xmm5 289 movl $0, %r8d 290 andpd %xmm6, %xmm0 291 subsd %xmm5, %xmm3 292 andl $32752, %eax 293 subl $18416, %eax 294 sarl $4, %eax 295 cvtsi2sd %eax, %xmm7 296 mulpd %xmm0, %xmm5 297 jmp .L_2TAG_PACKET_4.0.2 298.L_2TAG_PACKET_10.0.2: 299 movq 8(%rsp), %xmm0 300 movq 8(%rsp), %xmm3 301 movd %xmm3, %edx 302 psrlq $32, %xmm3 303 movd %xmm3, %ecx 304 orl %ecx, %edx 305 cmpl $0, %edx 306 je .L_2TAG_PACKET_9.0.2 307 xorpd %xmm3, %xmm3 308 movl $18416, %eax 309 pinsrw $3, %eax, %xmm3 310 mulsd %xmm3, %xmm0 311 xorpd %xmm2, %xmm2 312 movl $16368, %eax 313 pinsrw $3, %eax, %xmm2 314 movq %xmm0, %xmm3 315 pextrw $3, %xmm0, %eax 316 orpd %xmm2, %xmm0 317 movl $18416, %ecx 318 psrlq $27, %xmm0 319 movq LOG2_E(%rip), %xmm2 320 psrld $2, %xmm0 321 rcpps %xmm0, %xmm0 322 psllq $12, %xmm3 323 movapd HIGHSIGMASK(%rip), %xmm6 324 psrlq $12, %xmm3 325 mulss %xmm7, %xmm0 326 movl $-1024, %edx 327 movd %edx, %xmm5 328 orpd %xmm1, %xmm3 329 paddd %xmm4, %xmm0 330 psllq $32, %xmm5 331 movd %xmm0, %edx 332 psllq $29, %xmm0 333 andpd %xmm3, %xmm5 334 movl $-2147483648, %r8d 335 andpd %xmm6, %xmm0 336 subsd %xmm5, %xmm3 337 andl $32752, %eax 338 subl $18416, %eax 339 sarl $4, %eax 340 cvtsi2sd %eax, %xmm7 341 mulpd %xmm0, %xmm5 342 jmp .L_2TAG_PACKET_4.0.2 343.L_2TAG_PACKET_5.0.2: 344 cmpl $0, %eax 345 jl .L_2TAG_PACKET_11.0.2 346 cmpl $736, %eax 347 jae .L_2TAG_PACKET_12.0.2 348 addsd %xmm7, %xmm0 349 movq HALFMASK(%rip), %xmm2 350 addpd %xmm0, %xmm3 351 xorpd %xmm6, %xmm6 352 movl $17080, %eax 353 pinsrw $3, %eax, %xmm6 354 pshufd $238, %xmm3, %xmm0 355 addsd %xmm3, %xmm0 356 movq %xmm5, %xmm3 357 addsd %xmm0, %xmm5 358 movq %xmm2, %xmm4 359 subsd %xmm5, %xmm3 360 movq %xmm5, %xmm7 361 andpd %xmm2, %xmm5 362 movq %xmm1, %xmm2 363 andpd %xmm1, %xmm4 364 subsd %xmm5, %xmm7 365 addsd %xmm3, %xmm0 366 subsd %xmm4, %xmm1 367 mulsd %xmm5, %xmm4 368 addsd %xmm7, %xmm0 369 mulsd %xmm0, %xmm2 370 movq %xmm6, %xmm7 371 mulsd %xmm5, %xmm1 372 addsd %xmm4, %xmm6 373 movd %xmm6, %eax 374 subsd %xmm7, %xmm6 375 lea T_exp(%rip), %r11 376 addsd %xmm1, %xmm2 377 movapd e_coeff(%rip), %xmm7 378 movapd 16+e_coeff(%rip), %xmm3 379 subsd %xmm6, %xmm4 380 pextrw $3, %xmm6, %edx 381 movl %eax, %ecx 382 andl $255, %eax 383 addl %eax, %eax 384 movapd (%r11,%rax,8), %xmm5 385 addsd %xmm4, %xmm2 386 sarl $8, %ecx 387 movl %ecx, %eax 388 sarl $1, %ecx 389 subl %ecx, %eax 390 shll $20, %ecx 391 xorl %r8d, %ecx 392 movd %ecx, %xmm6 393 movq 32+e_coeff(%rip), %xmm1 394 andl $32767, %edx 395 cmpl $16529, %edx 396 ja .L_2TAG_PACKET_12.0.2 397 pshufd $68, %xmm2, %xmm0 398 pshufd $68, %xmm2, %xmm4 399 mulpd %xmm0, %xmm0 400 mulpd %xmm4, %xmm7 401 pshufd $17, %xmm6, %xmm6 402 mulsd %xmm2, %xmm1 403 mulsd %xmm0, %xmm0 404 paddd %xmm6, %xmm5 405 addpd %xmm7, %xmm3 406 mulsd %xmm5, %xmm1 407 pshufd $238, %xmm5, %xmm6 408 mulpd %xmm3, %xmm0 409 addsd %xmm6, %xmm1 410 pshufd $238, %xmm0, %xmm3 411 mulsd %xmm5, %xmm0 412 mulsd %xmm5, %xmm3 413 shll $4, %eax 414 xorpd %xmm4, %xmm4 415 addl $16368, %eax 416 pinsrw $3, %eax, %xmm4 417 addsd %xmm1, %xmm0 418 addsd %xmm3, %xmm0 419 movq %xmm0, %xmm1 420 addsd %xmm5, %xmm0 421 mulsd %xmm4, %xmm0 422 pextrw $3, %xmm0, %eax 423 andl $32752, %eax 424 je .L_2TAG_PACKET_13.0.2 425 cmpl $32752, %eax 426 je .L_2TAG_PACKET_14.0.2 427 jmp ..B1.5 428.L_2TAG_PACKET_6.0.2: 429 movq 16(%rsp), %xmm1 430 movq 8(%rsp), %xmm0 431 movq %xmm0, %xmm2 432 movd %xmm2, %eax 433 psrlq $20, %xmm2 434 movd %xmm2, %edx 435 orl %edx, %eax 436 je .L_2TAG_PACKET_15.0.2 437 movd %xmm1, %eax 438 psrlq $32, %xmm1 439 movd %xmm1, %edx 440 movl %edx, %ecx 441 addl %edx, %edx 442 orl %edx, %eax 443 je .L_2TAG_PACKET_16.0.2 444 addsd %xmm0, %xmm0 445 jmp ..B1.5 446.L_2TAG_PACKET_16.0.2: 447 xorpd %xmm0, %xmm0 448 movl $16368, %eax 449 pinsrw $3, %eax, %xmm0 450 movl $29, (%rsp) 451 jmp .L_2TAG_PACKET_17.0.2 452.L_2TAG_PACKET_18.0.2: 453 movq 16(%rsp), %xmm0 454 addpd %xmm0, %xmm0 455 jmp ..B1.5 456.L_2TAG_PACKET_15.0.2: 457 movd %xmm1, %eax 458 movq %xmm1, %xmm2 459 psrlq $32, %xmm1 460 movd %xmm1, %edx 461 movl %edx, %ecx 462 addl %edx, %edx 463 orl %edx, %eax 464 je .L_2TAG_PACKET_19.0.2 465 pextrw $3, %xmm2, %eax 466 andl $32752, %eax 467 cmpl $32752, %eax 468 jne .L_2TAG_PACKET_20.0.2 469 movd %xmm2, %eax 470 psrlq $20, %xmm2 471 movd %xmm2, %edx 472 orl %edx, %eax 473 jne .L_2TAG_PACKET_18.0.2 474.L_2TAG_PACKET_20.0.2: 475 pextrw $3, %xmm0, %eax 476 testl $32768, %eax 477 jne .L_2TAG_PACKET_21.0.2 478 testl $-2147483648, %ecx 479 jne .L_2TAG_PACKET_22.0.2 480 jmp ..B1.5 481.L_2TAG_PACKET_23.0.2: 482 movq 16(%rsp), %xmm1 483 movd %xmm1, %eax 484 testl $1, %eax 485 jne .L_2TAG_PACKET_24.0.2 486 testl $2, %eax 487 jne .L_2TAG_PACKET_25.0.2 488 jmp .L_2TAG_PACKET_24.0.2 489.L_2TAG_PACKET_21.0.2: 490 shrl $20, %ecx 491 andl $2047, %ecx 492 cmpl $1075, %ecx 493 ja .L_2TAG_PACKET_24.0.2 494 je .L_2TAG_PACKET_26.0.2 495 cmpl $1074, %ecx 496 ja .L_2TAG_PACKET_23.0.2 497 cmpl $1023, %ecx 498 jb .L_2TAG_PACKET_24.0.2 499 movq 16(%rsp), %xmm1 500 movl $17208, %eax 501 xorpd %xmm3, %xmm3 502 pinsrw $3, %eax, %xmm3 503 movq %xmm3, %xmm4 504 addsd %xmm1, %xmm3 505 subsd %xmm3, %xmm4 506 addsd %xmm4, %xmm1 507 pextrw $3, %xmm1, %eax 508 andl $32752, %eax 509 jne .L_2TAG_PACKET_24.0.2 510 movd %xmm3, %eax 511 andl $1, %eax 512 je .L_2TAG_PACKET_24.0.2 513.L_2TAG_PACKET_25.0.2: 514 movq 16(%rsp), %xmm1 515 pextrw $3, %xmm1, %eax 516 andl $32768, %eax 517 jne .L_2TAG_PACKET_27.0.2 518 jmp ..B1.5 519.L_2TAG_PACKET_27.0.2: 520 xorpd %xmm0, %xmm0 521 movl $32768, %eax 522 pinsrw $3, %eax, %xmm0 523 jmp ..B1.5 524.L_2TAG_PACKET_24.0.2: 525 movq 16(%rsp), %xmm1 526 pextrw $3, %xmm1, %eax 527 andl $32768, %eax 528 jne .L_2TAG_PACKET_22.0.2 529 xorpd %xmm0, %xmm0 530 movl $32752, %eax 531 pinsrw $3, %eax, %xmm0 532 jmp ..B1.5 533.L_2TAG_PACKET_26.0.2: 534 movq 16(%rsp), %xmm1 535 movd %xmm1, %eax 536 andl $1, %eax 537 je .L_2TAG_PACKET_24.0.2 538 jmp .L_2TAG_PACKET_25.0.2 539.L_2TAG_PACKET_28.0.2: 540 movd %xmm1, %eax 541 psrlq $20, %xmm1 542 movd %xmm1, %edx 543 orl %edx, %eax 544 je .L_2TAG_PACKET_29.0.2 545 movq 16(%rsp), %xmm0 546 addsd %xmm0, %xmm0 547 jmp ..B1.5 548.L_2TAG_PACKET_29.0.2: 549 movq 8(%rsp), %xmm0 550 pextrw $3, %xmm0, %eax 551 cmpl $49136, %eax 552 jne .L_2TAG_PACKET_30.0.2 553 movd %xmm0, %ecx 554 psrlq $20, %xmm0 555 movd %xmm0, %edx 556 orl %edx, %ecx 557 jne .L_2TAG_PACKET_30.0.2 558 xorpd %xmm0, %xmm0 559 movl $16368, %eax 560 pinsrw $3, %eax, %xmm0 561 jmp ..B1.5 562.L_2TAG_PACKET_30.0.2: 563 movq 16(%rsp), %xmm1 564 andl $32752, %eax 565 subl $16368, %eax 566 pextrw $3, %xmm1, %edx 567 xorpd %xmm0, %xmm0 568 xorl %edx, %eax 569 andl $32768, %eax 570 je .L_2TAG_PACKET_31.0.2 571 jmp ..B1.5 572.L_2TAG_PACKET_31.0.2: 573 movl $32752, %ecx 574 pinsrw $3, %ecx, %xmm0 575 jmp ..B1.5 576.L_2TAG_PACKET_32.0.2: 577 movd %xmm1, %eax 578 cmpl $17184, %edx 579 ja .L_2TAG_PACKET_33.0.2 580 testl $1, %eax 581 jne .L_2TAG_PACKET_34.0.2 582 testl $2, %eax 583 je .L_2TAG_PACKET_35.0.2 584 jmp .L_2TAG_PACKET_36.0.2 585.L_2TAG_PACKET_33.0.2: 586 testl $1, %eax 587 je .L_2TAG_PACKET_35.0.2 588 jmp .L_2TAG_PACKET_36.0.2 589.L_2TAG_PACKET_7.0.2: 590 movq 8(%rsp), %xmm2 591 movd %xmm2, %eax 592 psrlq $31, %xmm2 593 movd %xmm2, %ecx 594 orl %ecx, %eax 595 je .L_2TAG_PACKET_9.0.2 596 movq 16(%rsp), %xmm1 597 pextrw $3, %xmm1, %edx 598 movd %xmm1, %eax 599 movq %xmm1, %xmm2 600 psrlq $32, %xmm2 601 movd %xmm2, %ecx 602 addl %ecx, %ecx 603 orl %eax, %ecx 604 je .L_2TAG_PACKET_37.0.2 605 andl $32752, %edx 606 cmpl $32752, %edx 607 je .L_2TAG_PACKET_28.0.2 608 cmpl $17200, %edx 609 ja .L_2TAG_PACKET_35.0.2 610 cmpl $17184, %edx 611 jae .L_2TAG_PACKET_32.0.2 612 cmpl $16368, %edx 613 jb .L_2TAG_PACKET_34.0.2 614 movl $17208, %eax 615 xorpd %xmm2, %xmm2 616 pinsrw $3, %eax, %xmm2 617 movq %xmm2, %xmm4 618 addsd %xmm1, %xmm2 619 subsd %xmm2, %xmm4 620 addsd %xmm4, %xmm1 621 pextrw $3, %xmm1, %eax 622 andl $32767, %eax 623 jne .L_2TAG_PACKET_34.0.2 624 movd %xmm2, %eax 625 andl $1, %eax 626 je .L_2TAG_PACKET_35.0.2 627.L_2TAG_PACKET_36.0.2: 628 xorpd %xmm1, %xmm1 629 movl $30704, %edx 630 pinsrw $3, %edx, %xmm1 631 movq LOG2_E(%rip), %xmm2 632 movq 8(%rsp), %xmm4 633 pextrw $3, %xmm4, %eax 634 movl $8192, %edx 635 movd %edx, %xmm4 636 andl $32767, %eax 637 subl $16, %eax 638 jl .L_2TAG_PACKET_10.0.2 639 movl %eax, %edx 640 andl $32752, %edx 641 subl $16368, %edx 642 movl %edx, %ecx 643 sarl $31, %edx 644 addl %edx, %ecx 645 xorl %edx, %ecx 646 addl $16, %ecx 647 bsr %ecx, %ecx 648 movl $-2147483648, %r8d 649 jmp .L_2TAG_PACKET_1.0.2 650.L_2TAG_PACKET_34.0.2: 651 xorpd %xmm1, %xmm1 652 movl $32752, %eax 653 pinsrw $3, %eax, %xmm1 654 xorpd %xmm0, %xmm0 655 mulsd %xmm1, %xmm0 656 movl $28, (%rsp) 657 jmp .L_2TAG_PACKET_17.0.2 658.L_2TAG_PACKET_35.0.2: 659 xorpd %xmm1, %xmm1 660 movl $30704, %edx 661 pinsrw $3, %edx, %xmm1 662 movq LOG2_E(%rip), %xmm2 663 movq 8(%rsp), %xmm4 664 pextrw $3, %xmm4, %eax 665 movl $8192, %edx 666 movd %edx, %xmm4 667 andl $32767, %eax 668 subl $16, %eax 669 jl .L_2TAG_PACKET_8.0.2 670 movl %eax, %edx 671 andl $32752, %edx 672 subl $16368, %edx 673 movl %edx, %ecx 674 sarl $31, %edx 675 addl %edx, %ecx 676 xorl %edx, %ecx 677 addl $16, %ecx 678 bsr %ecx, %ecx 679 movl $0, %r8d 680 jmp .L_2TAG_PACKET_1.0.2 681.L_2TAG_PACKET_19.0.2: 682 xorpd %xmm0, %xmm0 683 movl $16368, %eax 684 pinsrw $3, %eax, %xmm0 685 jmp ..B1.5 686.L_2TAG_PACKET_22.0.2: 687 xorpd %xmm0, %xmm0 688 jmp ..B1.5 689.L_2TAG_PACKET_11.0.2: 690 addl $384, %eax 691 cmpl $0, %eax 692 jl .L_2TAG_PACKET_38.0.2 693 mulsd %xmm1, %xmm5 694 addsd %xmm7, %xmm0 695 shrl $31, %r8d 696 addpd %xmm0, %xmm3 697 pshufd $238, %xmm3, %xmm0 698 addsd %xmm0, %xmm3 699 lea log2(%rip), %r11 700 movq (%r11,%r8,8), %xmm4 701 mulsd %xmm3, %xmm1 702 xorpd %xmm0, %xmm0 703 movl $16368, %eax 704 shll $15, %r8d 705 orl %r8d, %eax 706 pinsrw $3, %eax, %xmm0 707 addsd %xmm1, %xmm5 708 mulsd %xmm4, %xmm5 709 addsd %xmm5, %xmm0 710 jmp ..B1.5 711.L_2TAG_PACKET_38.0.2: 712.L_2TAG_PACKET_37.0.2: 713 xorpd %xmm0, %xmm0 714 movl $16368, %eax 715 pinsrw $3, %eax, %xmm0 716 jmp ..B1.5 717.L_2TAG_PACKET_39.0.2: 718 xorpd %xmm0, %xmm0 719 movl $16368, %eax 720 pinsrw $3, %eax, %xmm0 721 movl $26, (%rsp) 722 jmp .L_2TAG_PACKET_17.0.2 723.L_2TAG_PACKET_9.0.2: 724 movq 16(%rsp), %xmm1 725 movq %xmm1, %xmm2 726 pextrw $3, %xmm1, %eax 727 andl $32752, %eax 728 cmpl $32752, %eax 729 jne .L_2TAG_PACKET_40.0.2 730 movd %xmm2, %eax 731 psrlq $20, %xmm2 732 movd %xmm2, %edx 733 orl %edx, %eax 734 jne .L_2TAG_PACKET_18.0.2 735.L_2TAG_PACKET_40.0.2: 736 movd %xmm1, %eax 737 psrlq $32, %xmm1 738 movd %xmm1, %edx 739 movl %edx, %ecx 740 addl %edx, %edx 741 orl %edx, %eax 742 je .L_2TAG_PACKET_39.0.2 743 shrl $21, %edx 744 cmpl $1075, %edx 745 ja .L_2TAG_PACKET_41.0.2 746 je .L_2TAG_PACKET_42.0.2 747 cmpl $1023, %edx 748 jb .L_2TAG_PACKET_41.0.2 749 movq 16(%rsp), %xmm1 750 movl $17208, %eax 751 xorpd %xmm3, %xmm3 752 pinsrw $3, %eax, %xmm3 753 movq %xmm3, %xmm4 754 addsd %xmm1, %xmm3 755 subsd %xmm3, %xmm4 756 addsd %xmm4, %xmm1 757 pextrw $3, %xmm1, %eax 758 andl $32752, %eax 759 jne .L_2TAG_PACKET_41.0.2 760 movd %xmm3, %eax 761 andl $1, %eax 762 je .L_2TAG_PACKET_41.0.2 763.L_2TAG_PACKET_43.0.2: 764 movq 8(%rsp), %xmm0 765 testl $-2147483648, %ecx 766 jne .L_2TAG_PACKET_44.0.2 767 jmp ..B1.5 768.L_2TAG_PACKET_42.0.2: 769 movq 16(%rsp), %xmm1 770 movd %xmm1, %eax 771 testl $1, %eax 772 jne .L_2TAG_PACKET_43.0.2 773.L_2TAG_PACKET_41.0.2: 774 testl $-2147483648, %ecx 775 je .L_2TAG_PACKET_22.0.2 776 xorpd %xmm0, %xmm0 777.L_2TAG_PACKET_44.0.2: 778 movl $16368, %eax 779 xorpd %xmm1, %xmm1 780 pinsrw $3, %eax, %xmm1 781 divsd %xmm0, %xmm1 782 movq %xmm1, %xmm0 783 movl $27, (%rsp) 784 jmp .L_2TAG_PACKET_17.0.2 785.L_2TAG_PACKET_12.0.2: 786 movq 8(%rsp), %xmm2 787 movq 16(%rsp), %xmm6 788 pextrw $3, %xmm2, %eax 789 pextrw $3, %xmm6, %edx 790 movl $32752, %ecx 791 andl %edx, %ecx 792 cmpl $32752, %ecx 793 je .L_2TAG_PACKET_45.0.2 794 andl $32752, %eax 795 subl $16368, %eax 796 xorl %eax, %edx 797 testl $32768, %edx 798 jne .L_2TAG_PACKET_46.0.2 799.L_2TAG_PACKET_47.0.2: 800 movl $32736, %eax 801 pinsrw $3, %eax, %xmm0 802 shrl $16, %r8d 803 orl %r8d, %eax 804 pinsrw $3, %eax, %xmm1 805 mulsd %xmm1, %xmm0 806.L_2TAG_PACKET_14.0.2: 807 movl $24, (%rsp) 808 jmp .L_2TAG_PACKET_17.0.2 809.L_2TAG_PACKET_46.0.2: 810 movl $16, %eax 811 pinsrw $3, %eax, %xmm0 812 mulsd %xmm0, %xmm0 813 testl $-2147483648, %r8d 814 je .L_2TAG_PACKET_48.0.2 815 movq $0x8000000000000000, %r9 816 movd %r9, %xmm2 817 xorpd %xmm2, %xmm0 818.L_2TAG_PACKET_48.0.2: 819 movl $25, (%rsp) 820 jmp .L_2TAG_PACKET_17.0.2 821.L_2TAG_PACKET_13.0.2: 822 pextrw $3, %xmm5, %ecx 823 pextrw $3, %xmm4, %edx 824 movl $-1, %eax 825 andl $32752, %ecx 826 subl $16368, %ecx 827 andl $32752, %edx 828 addl %ecx, %edx 829 movl $-31, %ecx 830 sarl $4, %edx 831 subl %edx, %ecx 832 jle .L_2TAG_PACKET_49.0.2 833 cmpl $20, %ecx 834 ja .L_2TAG_PACKET_50.0.2 835 shll %cl, %eax 836.L_2TAG_PACKET_49.0.2: 837 movd %eax, %xmm0 838 psllq $32, %xmm0 839 andpd %xmm5, %xmm0 840 subsd %xmm0, %xmm5 841 addsd %xmm1, %xmm5 842 mulsd %xmm4, %xmm0 843 mulsd %xmm4, %xmm5 844 addsd %xmm5, %xmm0 845.L_2TAG_PACKET_50.0.2: 846 jmp .L_2TAG_PACKET_48.0.2 847.L_2TAG_PACKET_2.0.2: 848 movw 22(%rsp), %cx 849 movl $-2147483648, %edx 850 movd %rdx, %xmm1 851 xorpd %xmm7, %xmm7 852 paddd %xmm4, %xmm0 853 movd %xmm0, %edx 854 psllq $29, %xmm0 855 paddq %xmm3, %xmm1 856 andpd %xmm1, %xmm5 857 andw $32752, %cx 858 cmpw $16560, %cx 859 jb .L_2TAG_PACKET_3.0.2 860 andpd %xmm6, %xmm0 861 subsd %xmm5, %xmm3 862 addl $16351, %eax 863 shrl $4, %eax 864 subl $1022, %eax 865 cvtsi2sd %eax, %xmm7 866 mulpd %xmm0, %xmm5 867 lea L_tbl(%rip), %r11 868 movq coeff_h(%rip), %xmm4 869 mulsd %xmm0, %xmm3 870 movq coeff_h(%rip), %xmm6 871 subsd %xmm2, %xmm5 872 movq 8+coeff_h(%rip), %xmm1 873 pshufd $68, %xmm3, %xmm2 874 unpcklpd %xmm3, %xmm5 875 addsd %xmm5, %xmm3 876 movq 8+coeff_h(%rip), %xmm0 877 andl $16760832, %edx 878 shrl $10, %edx 879 addpd -3648(%r11,%rdx), %xmm7 880 mulsd %xmm5, %xmm4 881 mulsd %xmm5, %xmm0 882 mulsd %xmm2, %xmm6 883 mulsd %xmm2, %xmm1 884 movq %xmm5, %xmm2 885 mulsd %xmm5, %xmm4 886 addsd %xmm0, %xmm5 887 movq %xmm7, %xmm0 888 addsd %xmm3, %xmm2 889 addsd %xmm5, %xmm7 890 mulsd %xmm2, %xmm6 891 subsd %xmm7, %xmm0 892 movq %xmm7, %xmm2 893 addsd %xmm4, %xmm7 894 addsd %xmm5, %xmm0 895 subsd %xmm7, %xmm2 896 addsd %xmm2, %xmm4 897 pshufd $238, %xmm5, %xmm2 898 movq %xmm7, %xmm5 899 addsd %xmm2, %xmm7 900 addsd %xmm0, %xmm4 901 movapd coeff(%rip), %xmm0 902 subsd %xmm7, %xmm5 903 addsd %xmm4, %xmm6 904 movq %xmm7, %xmm4 905 addsd %xmm2, %xmm5 906 addsd %xmm1, %xmm7 907 movapd 64+coeff(%rip), %xmm2 908 subsd %xmm7, %xmm4 909 addsd %xmm5, %xmm6 910 addsd %xmm1, %xmm4 911 pshufd $238, %xmm7, %xmm5 912 movapd %xmm7, %xmm1 913 addsd %xmm5, %xmm7 914 subsd %xmm7, %xmm1 915 addsd %xmm5, %xmm1 916 movapd 80+coeff(%rip), %xmm5 917 pshufd $68, %xmm3, %xmm3 918 addsd %xmm4, %xmm6 919 addsd %xmm1, %xmm6 920 movapd 32+coeff(%rip), %xmm1 921 mulpd %xmm3, %xmm0 922 mulpd %xmm3, %xmm2 923 pshufd $68, %xmm3, %xmm4 924 mulpd %xmm3, %xmm3 925 addpd %xmm1, %xmm0 926 addpd %xmm2, %xmm5 927 mulsd %xmm3, %xmm4 928 movq HIGHMASK_LOG_X(%rip), %xmm2 929 mulpd %xmm3, %xmm3 930 movq 16(%rsp), %xmm1 931 movw 22(%rsp), %cx 932 mulpd %xmm4, %xmm0 933 pextrw $3, %xmm7, %eax 934 mulpd %xmm4, %xmm5 935 mulpd %xmm3, %xmm0 936 movq 8+HIGHMASK_Y(%rip), %xmm4 937 andpd %xmm7, %xmm2 938 addsd %xmm6, %xmm5 939 subsd %xmm2, %xmm7 940 addpd %xmm0, %xmm5 941 andl $32752, %eax 942 subl $16368, %eax 943 andl $32752, %ecx 944 cmpl $32752, %ecx 945 je .L_2TAG_PACKET_45.0.2 946 addl %eax, %ecx 947 cmpl $16576, %ecx 948 jae .L_2TAG_PACKET_51.0.2 949 pshufd $238, %xmm5, %xmm0 950 andpd %xmm1, %xmm4 951 movq %xmm1, %xmm3 952 addsd %xmm0, %xmm5 953 subsd %xmm4, %xmm1 954 xorpd %xmm6, %xmm6 955 movl $17080, %edx 956 pinsrw $3, %edx, %xmm6 957 addsd %xmm5, %xmm7 958 mulsd %xmm2, %xmm4 959 mulsd %xmm2, %xmm1 960 movq %xmm6, %xmm5 961 mulsd %xmm7, %xmm3 962 addsd %xmm4, %xmm6 963 addsd %xmm3, %xmm1 964 movapd e_coeff(%rip), %xmm7 965 movd %xmm6, %edx 966 subsd %xmm5, %xmm6 967 lea T_exp(%rip), %r11 968 movapd 16+e_coeff(%rip), %xmm3 969 movq 32+e_coeff(%rip), %xmm2 970 subsd %xmm6, %xmm4 971 movl %edx, %ecx 972 andl $255, %edx 973 addl %edx, %edx 974 movapd (%r11,%rdx,8), %xmm5 975 addsd %xmm1, %xmm4 976 pextrw $3, %xmm6, %edx 977 shrl $8, %ecx 978 movl %ecx, %eax 979 shrl $1, %ecx 980 subl %ecx, %eax 981 shll $20, %ecx 982 movd %ecx, %xmm6 983 pshufd $68, %xmm4, %xmm0 984 pshufd $68, %xmm4, %xmm1 985 mulpd %xmm0, %xmm0 986 mulpd %xmm1, %xmm7 987 pshufd $17, %xmm6, %xmm6 988 mulsd %xmm4, %xmm2 989 andl $32767, %edx 990 cmpl $16529, %edx 991 ja .L_2TAG_PACKET_12.0.2 992 mulsd %xmm0, %xmm0 993 paddd %xmm6, %xmm5 994 addpd %xmm7, %xmm3 995 mulsd %xmm5, %xmm2 996 pshufd $238, %xmm5, %xmm6 997 mulpd %xmm3, %xmm0 998 addsd %xmm6, %xmm2 999 pshufd $238, %xmm0, %xmm3 1000 addl $1023, %eax 1001 shll $20, %eax 1002 orl %r8d, %eax 1003 movd %eax, %xmm4 1004 mulsd %xmm5, %xmm0 1005 mulsd %xmm5, %xmm3 1006 addsd %xmm2, %xmm0 1007 psllq $32, %xmm4 1008 addsd %xmm3, %xmm0 1009 movq %xmm0, %xmm1 1010 addsd %xmm5, %xmm0 1011 mulsd %xmm4, %xmm0 1012 pextrw $3, %xmm0, %eax 1013 andl $32752, %eax 1014 je .L_2TAG_PACKET_13.0.2 1015 cmpl $32752, %eax 1016 je .L_2TAG_PACKET_14.0.2 1017.L_2TAG_PACKET_52.0.2: 1018 jmp ..B1.5 1019.L_2TAG_PACKET_45.0.2: 1020 movq 8(%rsp), %xmm0 1021 xorpd %xmm2, %xmm2 1022 movl $49136, %eax 1023 pinsrw $3, %eax, %xmm2 1024 addsd %xmm0, %xmm2 1025 pextrw $3, %xmm2, %eax 1026 cmpl $0, %eax 1027 jne .L_2TAG_PACKET_53.0.2 1028 jmp ..B1.5 1029.L_2TAG_PACKET_53.0.2: 1030 movq 16(%rsp), %xmm1 1031 movd %xmm1, %edx 1032 movq %xmm1, %xmm3 1033 psrlq $20, %xmm3 1034 movd %xmm3, %ecx 1035 orl %edx, %ecx 1036 je .L_2TAG_PACKET_54.0.2 1037 addsd %xmm1, %xmm1 1038 movq %xmm1, %xmm0 1039 jmp ..B1.5 1040.L_2TAG_PACKET_51.0.2: 1041 pextrw $3, %xmm1, %eax 1042 pextrw $3, %xmm2, %ecx 1043 xorl %ecx, %eax 1044 testl $32768, %eax 1045 je .L_2TAG_PACKET_47.0.2 1046 jmp .L_2TAG_PACKET_46.0.2 1047.L_2TAG_PACKET_54.0.2: 1048 pextrw $3, %xmm0, %eax 1049 andl $32752, %eax 1050 pextrw $3, %xmm1, %edx 1051 xorpd %xmm0, %xmm0 1052 subl $16368, %eax 1053 xorl %edx, %eax 1054 testl $32768, %eax 1055 je .L_2TAG_PACKET_55.0.2 1056 jmp ..B1.5 1057.L_2TAG_PACKET_55.0.2: 1058 movl $32752, %edx 1059 pinsrw $3, %edx, %xmm0 1060 jmp ..B1.5 1061.L_2TAG_PACKET_17.0.2: 1062 movq %xmm0, 24(%rsp) 1063..B1.3: 1064 movq 24(%rsp), %xmm0 1065.L_2TAG_PACKET_56.0.2: 1066..B1.5: 1067 addq $40, %rsp 1068..___tag_value_pow.4: 1069 ret 1070..___tag_value_pow.5: 1071END(pow) 1072# -- End pow 1073 .section .rodata, "a" 1074 .align 16 1075 .align 16 1076HIGHSIGMASK: 1077 .long 0 1078 .long 4294965248 1079 .long 0 1080 .long 4294965248 1081 .type HIGHSIGMASK,@object 1082 .size HIGHSIGMASK,16 1083 .align 16 1084LOG2_E: 1085 .long 0 1086 .long 1073160192 1087 .long 370913857 1088 .long 3210587105 1089 .type LOG2_E,@object 1090 .size LOG2_E,16 1091 .align 16 1092coeff: 1093 .long 1841914130 1094 .long 3213059448 1095 .long 3995341938 1096 .long 3214607105 1097 .long 2677381210 1098 .long 3216320731 1099 .long 3011779882 1100 .long 3218479542 1101 .long 1367832035 1102 .long 1066403058 1103 .long 2894285243 1104 .long 1067936923 1105 .long 1215221452 1106 .long 1069835102 1107 .long 370913857 1108 .long 3210587105 1109 .long 2677381210 1110 .long 3216320731 1111 .long 4172642429 1112 .long 1056068382 1113 .long 1215221451 1114 .long 1069835102 1115 .long 1092638156 1116 .long 3184925618 1117 .type coeff,@object 1118 .size coeff,96 1119 .align 16 1120L_tbl: 1121 .long 0 1122 .long 1072693248 1123 .long 0 1124 .long 0 1125 .long 536870912 1126 .long 1072689162 1127 .long 2523013013 1128 .long 1046157398 1129 .long 3758096384 1130 .long 1072685081 1131 .long 3851513758 1132 .long 3190968952 1133 .long 0 1134 .long 1072681007 1135 .long 2241466466 1136 .long 1046044599 1137 .long 3221225472 1138 .long 1072676937 1139 .long 2990928271 1140 .long 3193084984 1141 .long 3758096384 1142 .long 1072672873 1143 .long 2905112743 1144 .long 3192918576 1145 .long 1610612736 1146 .long 1072668815 1147 .long 3370591264 1148 .long 1046051793 1149 .long 2147483648 1150 .long 1072664762 1151 .long 3272361216 1152 .long 3193793653 1153 .long 3758096384 1154 .long 1072660714 1155 .long 46546755 1156 .long 1043206936 1157 .long 3221225472 1158 .long 1072656672 1159 .long 3017067724 1160 .long 3192177962 1161 .long 0 1162 .long 1072652636 1163 .long 3688436631 1164 .long 3192814956 1165 .long 2684354560 1166 .long 1072648604 1167 .long 1707461992 1168 .long 3193056712 1169 .long 2684354560 1170 .long 1072644578 1171 .long 1188114540 1172 .long 3193603086 1173 .long 3758096384 1174 .long 1072640557 1175 .long 3533180564 1176 .long 1045459375 1177 .long 2684354560 1178 .long 1072636542 1179 .long 2000337630 1180 .long 3193475557 1181 .long 2684354560 1182 .long 1072632532 1183 .long 3698062443 1184 .long 3193752766 1185 .long 3758096384 1186 .long 1072628527 1187 .long 3161606138 1188 .long 3190532995 1189 .long 2147483648 1190 .long 1072624528 1191 .long 3165265478 1192 .long 3193158459 1193 .long 1610612736 1194 .long 1072620534 1195 .long 1600940077 1196 .long 3193226777 1197 .long 2147483648 1198 .long 1072616545 1199 .long 1363272552 1200 .long 3192614278 1201 .long 3758096384 1202 .long 1072612561 1203 .long 3966209910 1204 .long 3191249654 1205 .long 2147483648 1206 .long 1072608583 1207 .long 1093672789 1208 .long 3190637330 1209 .long 1610612736 1210 .long 1072604610 1211 .long 1735239357 1212 .long 3192753616 1213 .long 1610612736 1214 .long 1072600642 1215 .long 1470665156 1216 .long 1045559697 1217 .long 2684354560 1218 .long 1072596679 1219 .long 3840624926 1220 .long 1045928953 1221 .long 536870912 1222 .long 1072592722 1223 .long 4259072556 1224 .long 3191035622 1225 .long 3221225472 1226 .long 1072588769 1227 .long 3613088753 1228 .long 3192165681 1229 .long 2147483648 1230 .long 1072584822 1231 .long 3175234446 1232 .long 1039486948 1233 .long 1610612736 1234 .long 1072580880 1235 .long 856576441 1236 .long 1045702812 1237 .long 2147483648 1238 .long 1072576943 1239 .long 2253498719 1240 .long 3193285334 1241 .long 2684354560 1242 .long 1072573011 1243 .long 1587070728 1244 .long 3190801577 1245 .long 3758096384 1246 .long 1072569084 1247 .long 159986317 1248 .long 1042519436 1249 .long 1073741824 1250 .long 1072565163 1251 .long 3999541949 1252 .long 3192020440 1253 .long 2684354560 1254 .long 1072561246 1255 .long 3281310262 1256 .long 1045586786 1257 .long 536870912 1258 .long 1072557335 1259 .long 3775179406 1260 .long 1045226055 1261 .long 3221225472 1262 .long 1072553428 1263 .long 643472356 1264 .long 3193681786 1265 .long 1073741824 1266 .long 1072549527 1267 .long 248169775 1268 .long 1045068977 1269 .long 3758096384 1270 .long 1072545630 1271 .long 307016632 1272 .long 1042640932 1273 .long 2147483648 1274 .long 1072541739 1275 .long 3872718526 1276 .long 3189781486 1277 .long 536870912 1278 .long 1072537853 1279 .long 969711630 1280 .long 3191724732 1281 .long 3221225472 1282 .long 1072533971 1283 .long 4018820394 1284 .long 3193189264 1285 .long 1073741824 1286 .long 1072530095 1287 .long 3102233092 1288 .long 1045510224 1289 .long 3758096384 1290 .long 1072526223 1291 .long 1029307912 1292 .long 3193812776 1293 .long 1073741824 1294 .long 1072522357 1295 .long 984083153 1296 .long 1045987403 1297 .long 3221225472 1298 .long 1072518495 1299 .long 4171455401 1300 .long 3193084080 1301 .long 0 1302 .long 1072514639 1303 .long 2592660757 1304 .long 1046121691 1305 .long 1073741824 1306 .long 1072510787 1307 .long 2964365712 1308 .long 1046054453 1309 .long 2147483648 1310 .long 1072506940 1311 .long 3792777877 1312 .long 3193704729 1313 .long 2147483648 1314 .long 1072503098 1315 .long 2948536104 1316 .long 3192467100 1317 .long 1610612736 1318 .long 1072499261 1319 .long 3836005619 1320 .long 1041873166 1321 .long 536870912 1322 .long 1072495429 1323 .long 3124543160 1324 .long 1044409168 1325 .long 3221225472 1326 .long 1072491601 1327 .long 286227933 1328 .long 1041065990 1329 .long 1073741824 1330 .long 1072487779 1331 .long 2111296776 1332 .long 3193604419 1333 .long 2147483648 1334 .long 1072483961 1335 .long 2606822001 1336 .long 3192940394 1337 .long 2147483648 1338 .long 1072480148 1339 .long 194696800 1340 .long 1046026063 1341 .long 1610612736 1342 .long 1072476340 1343 .long 8535452 1344 .long 1046200178 1345 .long 536870912 1346 .long 1072472537 1347 .long 950463625 1348 .long 3192731897 1349 .long 2147483648 1350 .long 1072468738 1351 .long 973831566 1352 .long 1045683197 1353 .long 3221225472 1354 .long 1072464944 1355 .long 3330435892 1356 .long 3190277577 1357 .long 3221225472 1358 .long 1072461155 1359 .long 208692097 1360 .long 3193517651 1361 .long 1610612736 1362 .long 1072457371 1363 .long 2113097415 1364 .long 1044781749 1365 .long 3758096384 1366 .long 1072453591 1367 .long 1088808936 1368 .long 3193716142 1369 .long 0 1370 .long 1072449817 1371 .long 1443002127 1372 .long 3193250205 1373 .long 3221225472 1374 .long 1072446046 1375 .long 3967357419 1376 .long 1046109477 1377 .long 1610612736 1378 .long 1072442281 1379 .long 3013517861 1380 .long 3193159691 1381 .long 2147483648 1382 .long 1072438520 1383 .long 2524586286 1384 .long 1046121951 1385 .long 1610612736 1386 .long 1072434764 1387 .long 1476892861 1388 .long 1046434731 1389 .long 0 1390 .long 1072431013 1391 .long 3089640950 1392 .long 3192305780 1393 .long 536870912 1394 .long 1072427266 1395 .long 3812255529 1396 .long 1045730879 1397 .long 0 1398 .long 1072423524 1399 .long 995354762 1400 .long 3191528673 1401 .long 1610612736 1402 .long 1072419786 1403 .long 3260567684 1404 .long 1046273695 1405 .long 2147483648 1406 .long 1072416053 1407 .long 2738210286 1408 .long 3191471516 1409 .long 536870912 1410 .long 1072412325 1411 .long 1931849805 1412 .long 1044560405 1413 .long 1610612736 1414 .long 1072408601 1415 .long 358896655 1416 .long 1044029237 1417 .long 1073741824 1418 .long 1072404882 1419 .long 2214589842 1420 .long 3193202126 1421 .long 2684354560 1422 .long 1072401167 1423 .long 3118097363 1424 .long 3192592906 1425 .long 2147483648 1426 .long 1072397457 1427 .long 1835998884 1428 .long 1045788247 1429 .long 0 1430 .long 1072393752 1431 .long 1585488319 1432 .long 1045289910 1433 .long 0 1434 .long 1072390051 1435 .long 480160949 1436 .long 1046030455 1437 .long 2684354560 1438 .long 1072386354 1439 .long 1832959667 1440 .long 3193013644 1441 .long 2684354560 1442 .long 1072382662 1443 .long 3611346555 1444 .long 1044544210 1445 .long 1073741824 1446 .long 1072378975 1447 .long 2749418734 1448 .long 3193712580 1449 .long 1073741824 1450 .long 1072375292 1451 .long 2390043472 1452 .long 3191710658 1453 .long 3221225472 1454 .long 1072371613 1455 .long 2828199902 1456 .long 1042265217 1457 .long 3221225472 1458 .long 1072367939 1459 .long 569209321 1460 .long 3191230982 1461 .long 536870912 1462 .long 1072364270 1463 .long 236159139 1464 .long 1046240123 1465 .long 536870912 1466 .long 1072360605 1467 .long 1010656270 1468 .long 3193813968 1469 .long 1610612736 1470 .long 1072356944 1471 .long 2409080597 1472 .long 1044025029 1473 .long 536870912 1474 .long 1072353288 1475 .long 598419513 1476 .long 1043327370 1477 .long 1073741824 1478 .long 1072349636 1479 .long 4105950479 1480 .long 1045747958 1481 .long 3758096384 1482 .long 1072345988 1483 .long 343243853 1484 .long 3192420172 1485 .long 3221225472 1486 .long 1072342345 1487 .long 2088439530 1488 .long 1046172091 1489 .long 536870912 1490 .long 1072338707 1491 .long 4117721107 1492 .long 1043882496 1493 .long 3758096384 1494 .long 1072335072 1495 .long 3192032958 1496 .long 3192998645 1497 .long 3758096384 1498 .long 1072331442 1499 .long 2366522518 1500 .long 1045401957 1501 .long 1610612736 1502 .long 1072327817 1503 .long 3685533141 1504 .long 3193701947 1505 .long 536870912 1506 .long 1072324196 1507 .long 1058658672 1508 .long 3193572492 1509 .long 536870912 1510 .long 1072320579 1511 .long 166346347 1512 .long 1045456348 1513 .long 2147483648 1514 .long 1072316966 1515 .long 2027889772 1516 .long 1046349302 1517 .long 1073741824 1518 .long 1072313358 1519 .long 1079497888 1520 .long 1044585259 1521 .long 1073741824 1522 .long 1072309754 1523 .long 2189851573 1524 .long 1045132990 1525 .long 2684354560 1526 .long 1072306154 1527 .long 2486629386 1528 .long 3193613625 1529 .long 536870912 1530 .long 1072302559 1531 .long 1263686579 1532 .long 1044789259 1533 .long 0 1534 .long 1072298968 1535 .long 2412061798 1536 .long 3191369627 1537 .long 536870912 1538 .long 1072295381 1539 .long 584315716 1540 .long 3193144135 1541 .long 1610612736 1542 .long 1072291798 1543 .long 449000738 1544 .long 1046330451 1545 .long 0 1546 .long 1072288220 1547 .long 3938320157 1548 .long 1044446220 1549 .long 3758096384 1550 .long 1072284645 1551 .long 2949844595 1552 .long 3193462371 1553 .long 3758096384 1554 .long 1072281075 1555 .long 2771329642 1556 .long 3192121593 1557 .long 536870912 1558 .long 1072277510 1559 .long 3971508621 1560 .long 3193002806 1561 .long 2147483648 1562 .long 1072273948 1563 .long 4071942301 1564 .long 1044952619 1565 .long 536870912 1566 .long 1072270391 1567 .long 2090502395 1568 .long 1044660556 1569 .long 0 1570 .long 1072266838 1571 .long 3657520961 1572 .long 3193770938 1573 .long 3758096384 1574 .long 1072263288 1575 .long 1608175110 1576 .long 1045543239 1577 .long 0 1578 .long 1072259744 1579 .long 2506924180 1580 .long 1045530501 1581 .long 1073741824 1582 .long 1072256203 1583 .long 18238493 1584 .long 1046305623 1585 .long 3221225472 1586 .long 1072252666 1587 .long 3862640487 1588 .long 3192882407 1589 .long 1073741824 1590 .long 1072249134 1591 .long 3850158761 1592 .long 1043656099 1593 .long 3758096384 1594 .long 1072245605 1595 .long 2356524356 1596 .long 1045915296 1597 .long 3221225472 1598 .long 1072242081 1599 .long 936497287 1600 .long 3193842353 1601 .long 2147483648 1602 .long 1072238561 1603 .long 2840845344 1604 .long 1046454771 1605 .long 2147483648 1606 .long 1072235045 1607 .long 3688100713 1608 .long 1044895451 1609 .long 2684354560 1610 .long 1072231533 1611 .long 479979913 1612 .long 3193842442 1613 .long 2684354560 1614 .long 1072228025 1615 .long 1016321898 1616 .long 1046251032 1617 .long 3758096384 1618 .long 1072224521 1619 .long 562232474 1620 .long 3191974558 1621 .long 536870912 1622 .long 1072221022 1623 .long 3870512029 1624 .long 3193113881 1625 .long 1610612736 1626 .long 1072217526 1627 .long 1239780547 1628 .long 3191583604 1629 .long 2684354560 1630 .long 1072214034 1631 .long 2815421327 1632 .long 1045873682 1633 .long 0 1634 .long 1072210547 1635 .long 2371009561 1636 .long 1041508792 1637 .long 1610612736 1638 .long 1072207063 1639 .long 1304636524 1640 .long 3192414284 1641 .long 3221225472 1642 .long 1072203583 1643 .long 210144854 1644 .long 3193327333 1645 .long 0 1646 .long 1072200108 1647 .long 1454303272 1648 .long 1046360024 1649 .long 1610612736 1650 .long 1072196636 1651 .long 2095757548 1652 .long 1044984677 1653 .long 3221225472 1654 .long 1072193168 1655 .long 2027215580 1656 .long 3192880933 1657 .long 0 1658 .long 1072189705 1659 .long 214794880 1660 .long 1043457954 1661 .long 1073741824 1662 .long 1072186245 1663 .long 884624917 1664 .long 1043497079 1665 .long 2147483648 1666 .long 1072182789 1667 .long 2792396634 1668 .long 3193171685 1669 .long 2684354560 1670 .long 1072179337 1671 .long 4128995250 1672 .long 3192103434 1673 .long 2684354560 1674 .long 1072175889 1675 .long 333866043 1676 .long 1046372325 1677 .long 3221225472 1678 .long 1072172445 1679 .long 2194445544 1680 .long 3193958905 1681 .long 2684354560 1682 .long 1072169005 1683 .long 2316082269 1684 .long 3192041703 1685 .long 1610612736 1686 .long 1072165569 1687 .long 581005057 1688 .long 1046322848 1689 .long 536870912 1690 .long 1072162137 1691 .long 3280786513 1692 .long 1045457251 1693 .long 3221225472 1694 .long 1072158708 1695 .long 2567093361 1696 .long 1044710359 1697 .long 1073741824 1698 .long 1072155284 1699 .long 3740443584 1700 .long 1044224237 1701 .long 2684354560 1702 .long 1072151863 1703 .long 3981028272 1704 .long 1042596351 1705 .long 3758096384 1706 .long 1072148446 1707 .long 3820011120 1708 .long 3191915623 1709 .long 0 1710 .long 1072145034 1711 .long 2946439484 1712 .long 3193831276 1713 .long 3758096384 1714 .long 1072141624 1715 .long 3075274422 1716 .long 3190132432 1717 .long 2684354560 1718 .long 1072138219 1719 .long 496052167 1720 .long 1043619760 1721 .long 1073741824 1722 .long 1072134818 1723 .long 271106589 1724 .long 3192265149 1725 .long 2684354560 1726 .long 1072131420 1727 .long 2091955684 1728 .long 1044443554 1729 .long 3758096384 1730 .long 1072128026 1731 .long 723240109 1732 .long 3191007419 1733 .long 3758096384 1734 .long 1072124636 1735 .long 1748629070 1736 .long 1044510075 1737 .long 3221225472 1738 .long 1072121250 1739 .long 3289522046 1740 .long 3193095178 1741 .long 1610612736 1742 .long 1072117868 1743 .long 3599052146 1744 .long 3193720427 1745 .long 3221225472 1746 .long 1072114489 1747 .long 2446758135 1748 .long 3193436303 1749 .long 3758096384 1750 .long 1072111114 1751 .long 1652171097 1752 .long 3192137173 1753 .long 3221225472 1754 .long 1072107743 1755 .long 1353007155 1756 .long 1044523902 1757 .long 1610612736 1758 .long 1072104376 1759 .long 990601105 1760 .long 1046296663 1761 .long 3758096384 1762 .long 1072101012 1763 .long 2228627618 1764 .long 3193041040 1765 .long 0 1766 .long 1072097653 1767 .long 812484756 1768 .long 3191950723 1769 .long 3758096384 1770 .long 1072094296 1771 .long 817833130 1772 .long 3192279242 1773 .long 2147483648 1774 .long 1072090944 1775 .long 3563228521 1776 .long 3193810951 1777 .long 3221225472 1778 .long 1072087595 1779 .long 2729108859 1780 .long 3190936185 1781 .long 3221225472 1782 .long 1072084250 1783 .long 2249121662 1784 .long 3190639690 1785 .long 2147483648 1786 .long 1072080909 1787 .long 4082471745 1788 .long 3193929368 1789 .long 3758096384 1790 .long 1072077571 1791 .long 2827323806 1792 .long 3193708561 1793 .long 3758096384 1794 .long 1072074237 1795 .long 735866167 1796 .long 1042434690 1797 .long 2684354560 1798 .long 1072070907 1799 .long 3240808889 1800 .long 3191918422 1801 .long 0 1802 .long 1072067581 1803 .long 466482777 1804 .long 3186962221 1805 .long 0 1806 .long 1072064258 1807 .long 1576076296 1808 .long 1045849056 1809 .long 3221225472 1810 .long 1072060938 1811 .long 2751923560 1812 .long 3191910703 1813 .long 0 1814 .long 1072057623 1815 .long 1908755527 1816 .long 1046437515 1817 .long 0 1818 .long 1072054311 1819 .long 3175841411 1820 .long 1044572886 1821 .long 2684354560 1822 .long 1072051002 1823 .long 1633258450 1824 .long 3192670420 1825 .long 3221225472 1826 .long 1072047697 1827 .long 1867746657 1828 .long 1045726209 1829 .long 2684354560 1830 .long 1072044396 1831 .long 338968864 1832 .long 3193084662 1833 .long 0 1834 .long 1072041099 1835 .long 1501742471 1836 .long 3191742031 1837 .long 0 1838 .long 1072037805 1839 .long 4266775786 1840 .long 3192686970 1841 .long 2147483648 1842 .long 1072034514 1843 .long 4249283553 1844 .long 1045769728 1845 .long 2684354560 1846 .long 1072031227 1847 .long 2758366873 1848 .long 1046402161 1849 .long 1610612736 1850 .long 1072027944 1851 .long 2161186990 1852 .long 1044736865 1853 .long 2684354560 1854 .long 1072024664 1855 .long 810300171 1856 .long 1045748777 1857 .long 2147483648 1858 .long 1072021388 1859 .long 183688927 1860 .long 3191515581 1861 .long 3758096384 1862 .long 1072018115 1863 .long 368874072 1864 .long 3192363575 1865 .long 3221225472 1866 .long 1072014846 1867 .long 2459092970 1868 .long 1041794640 1869 .long 536870912 1870 .long 1072011581 1871 .long 867488640 1872 .long 1046310291 1873 .long 536870912 1874 .long 1072008319 1875 .long 50140871 1876 .long 1043327329 1877 .long 2684354560 1878 .long 1072005060 1879 .long 1241902518 1880 .long 3192739252 1881 .long 2684354560 1882 .long 1072001805 1883 .long 1027881659 1884 .long 3193858388 1885 .long 0 1886 .long 1071998554 1887 .long 38457322 1888 .long 1045489179 1889 .long 0 1890 .long 1071995306 1891 .long 3432963337 1892 .long 3190969347 1893 .long 1610612736 1894 .long 1071992061 1895 .long 534931792 1896 .long 1046302734 1897 .long 1610612736 1898 .long 1071988820 1899 .long 1817895268 1900 .long 3192551860 1901 .long 3221225472 1902 .long 1071985582 1903 .long 357237383 1904 .long 3191870833 1905 .long 2684354560 1906 .long 1071982348 1907 .long 108262401 1908 .long 3193365867 1909 .long 3758096384 1910 .long 1071979117 1911 .long 1964729244 1912 .long 1042502249 1913 .long 2684354560 1914 .long 1071975890 1915 .long 2088446957 1916 .long 1038010503 1917 .long 3221225472 1918 .long 1071972666 1919 .long 2947239447 1920 .long 1046377845 1921 .long 1610612736 1922 .long 1071969446 1923 .long 774932072 1924 .long 1046064854 1925 .long 2147483648 1926 .long 1071966229 1927 .long 4080937590 1928 .long 3193041284 1929 .long 3758096384 1930 .long 1071963015 1931 .long 2208251454 1932 .long 1045945089 1933 .long 3221225472 1934 .long 1071959805 1935 .long 2850924475 1936 .long 1045650959 1937 .long 0 1938 .long 1071956599 1939 .long 714040997 1940 .long 1046275153 1941 .long 3221225472 1942 .long 1071953395 1943 .long 85533782 1944 .long 3192816920 1945 .long 3221225472 1946 .long 1071950195 1947 .long 1252511005 1948 .long 1044805706 1949 .long 1073741824 1950 .long 1071946999 1951 .long 2384659038 1952 .long 3193391602 1953 .long 0 1954 .long 1071943806 1955 .long 416481813 1956 .long 1043730233 1957 .long 536870912 1958 .long 1071940616 1959 .long 1675424499 1960 .long 1046348030 1961 .long 3221225472 1962 .long 1071937429 1963 .long 1175989513 1964 .long 3193009113 1965 .long 2684354560 1966 .long 1071934246 1967 .long 2400084650 1968 .long 3192451713 1969 .long 3758096384 1970 .long 1071931066 1971 .long 1467335692 1972 .long 3193350868 1973 .long 1610612736 1974 .long 1071927890 1975 .long 266493801 1976 .long 1044954481 1977 .long 1073741824 1978 .long 1071924717 1979 .long 3919093445 1980 .long 1046023575 1981 .long 2147483648 1982 .long 1071921547 1983 .long 3017408483 1984 .long 1044880828 1985 .long 536870912 1986 .long 1071918381 1987 .long 948849966 1988 .long 3193892224 1989 .long 3758096384 1990 .long 1071915217 1991 .long 1870232600 1992 .long 1045777228 1993 .long 536870912 1994 .long 1071912058 1995 .long 822381492 1996 .long 3193639186 1997 .long 2147483648 1998 .long 1071908901 1999 .long 788243705 2000 .long 1044966343 2001 .long 1073741824 2002 .long 1071905748 2003 .long 1344278809 2004 .long 1044428545 2005 .long 1073741824 2006 .long 1071902598 2007 .long 172864300 2008 .long 1045765608 2009 .long 2684354560 2010 .long 1071899451 2011 .long 211555467 2012 .long 3192963574 2013 .long 536870912 2014 .long 1071896308 2015 .long 3373438023 2016 .long 1045643168 2017 .long 0 2018 .long 1071893168 2019 .long 2867180960 2020 .long 3189945998 2021 .long 536870912 2022 .long 1071890031 2023 .long 36724362 2024 .long 3193240584 2025 .long 1610612736 2026 .long 1071886897 2027 .long 2140176984 2028 .long 1045945349 2029 .long 0 2030 .long 1071883767 2031 .long 436842360 2032 .long 1040712587 2033 .long 3758096384 2034 .long 1071880639 2035 .long 1225147329 2036 .long 3193814594 2037 .long 3758096384 2038 .long 1071877515 2039 .long 1586157348 2040 .long 3191614322 2041 .long 536870912 2042 .long 1071874395 2043 .long 3329332918 2044 .long 1041699791 2045 .long 2684354560 2046 .long 1071871277 2047 .long 1635968041 2048 .long 3191783756 2049 .long 1073741824 2050 .long 1071868163 2051 .long 2876158382 2052 .long 1046097093 2053 .long 1073741824 2054 .long 1071865052 2055 .long 4267556964 2056 .long 3193723000 2057 .long 1073741824 2058 .long 1071861944 2059 .long 195475940 2060 .long 1045520795 2061 .long 2147483648 2062 .long 1071858839 2063 .long 2239193514 2064 .long 1046478675 2065 .long 0 2066 .long 1071855738 2067 .long 4168275596 2068 .long 1044926285 2069 .long 2684354560 2070 .long 1071852639 2071 .long 142514114 2072 .long 1045595182 2073 .long 2147483648 2074 .long 1071849544 2075 .long 1943457984 2076 .long 3192930015 2077 .long 2147483648 2078 .long 1071846452 2079 .long 202659489 2080 .long 3193926317 2081 .long 2684354560 2082 .long 1071843363 2083 .long 2208408789 2084 .long 3193857484 2085 .long 3758096384 2086 .long 1071840277 2087 .long 2237297552 2088 .long 3192939576 2089 .long 1073741824 2090 .long 1071837195 2091 .long 2726920839 2092 .long 1044193954 2093 .long 3758096384 2094 .long 1071834115 2095 .long 2337732207 2096 .long 3193611773 2097 .long 2147483648 2098 .long 1071831039 2099 .long 1390088602 2100 .long 1044000317 2101 .long 1610612736 2102 .long 1071827966 2103 .long 3806188736 2104 .long 3193463913 2105 .long 1073741824 2106 .long 1071824896 2107 .long 1795276560 2108 .long 1043671965 2109 .long 1073741824 2110 .long 1071821829 2111 .long 2960792799 2112 .long 1046240474 2113 .long 2147483648 2114 .long 1071818765 2115 .long 3350591592 2116 .long 3193333939 2117 .long 3221225472 2118 .long 1071815704 2119 .long 408870754 2120 .long 3193322854 2121 .long 0 2122 .long 1071812647 2123 .long 4146717132 2124 .long 1046063520 2125 .long 2147483648 2126 .long 1071809592 2127 .long 1681114919 2128 .long 3192114313 2129 .long 0 2130 .long 1071806541 2131 .long 1098393137 2132 .long 3190846732 2133 .long 2684354560 2134 .long 1071803492 2135 .long 2437484983 2136 .long 3193448718 2137 .long 1073741824 2138 .long 1071800447 2139 .long 1036809185 2140 .long 3192023501 2141 .long 0 2142 .long 1071797405 2143 .long 659668848 2144 .long 3193596312 2145 .long 3221225472 2146 .long 1071794365 2147 .long 1112062459 2148 .long 3192773376 2149 .long 2147483648 2150 .long 1071791329 2151 .long 4082956335 2152 .long 1045830513 2153 .long 1610612736 2154 .long 1071788296 2155 .long 2387089965 2156 .long 1045532601 2157 .long 1610612736 2158 .long 1071785266 2159 .long 1522101980 2160 .long 3193941957 2161 .long 1073741824 2162 .long 1071782239 2163 .long 2157197585 2164 .long 3188193305 2165 .long 1073741824 2166 .long 1071779215 2167 .long 946810220 2168 .long 3193223819 2169 .long 1073741824 2170 .long 1071776194 2171 .long 4069942444 2172 .long 3193878549 2173 .long 536870912 2174 .long 1071773176 2175 .long 1693463440 2176 .long 1046360588 2177 .long 536870912 2178 .long 1071770161 2179 .long 1954543254 2180 .long 1046409381 2181 .long 1073741824 2182 .long 1071767149 2183 .long 1050471249 2184 .long 3193933095 2185 .long 536870912 2186 .long 1071764140 2187 .long 1256240478 2188 .long 1046456865 2189 .long 536870912 2190 .long 1071761134 2191 .long 676764254 2192 .long 1046055503 2193 .long 536870912 2194 .long 1071758131 2195 .long 1421032967 2196 .long 1044779786 2197 .long 536870912 2198 .long 1071755131 2199 .long 38735992 2200 .long 3192766355 2201 .long 0 2202 .long 1071752134 2203 .long 2960669690 2204 .long 1044484680 2205 .long 3758096384 2206 .long 1071749139 2207 .long 788707382 2208 .long 1045299895 2209 .long 3221225472 2210 .long 1071746148 2211 .long 685689300 2212 .long 1040778831 2213 .long 2147483648 2214 .long 1071743160 2215 .long 1170994182 2216 .long 1046159174 2217 .long 1073741824 2218 .long 1071740175 2219 .long 64591436 2220 .long 1046153849 2221 .long 0 2222 .long 1071737193 2223 .long 2338031659 2224 .long 3189997702 2225 .long 2684354560 2226 .long 1071734213 2227 .long 1941624568 2228 .long 3186752676 2229 .long 536870912 2230 .long 1071731237 2231 .long 1401255580 2232 .long 1046383990 2233 .long 2684354560 2234 .long 1071728263 2235 .long 376888427 2236 .long 1045896456 2237 .long 536870912 2238 .long 1071725293 2239 .long 2831424639 2240 .long 3193539109 2241 .long 1610612736 2242 .long 1071722325 2243 .long 3303123696 2244 .long 1044599415 2245 .long 2684354560 2246 .long 1071719360 2247 .long 1077295329 2248 .long 3189877372 2249 .long 3221225472 2250 .long 1071716398 2251 .long 1434061099 2252 .long 3184529771 2253 .long 3221225472 2254 .long 1071713439 2255 .long 2104991590 2256 .long 1045062074 2257 .long 3221225472 2258 .long 1071710483 2259 .long 722060869 2260 .long 3193788526 2261 .long 536870912 2262 .long 1071704580 2263 .long 3928796486 2264 .long 1046129020 2265 .long 536870912 2266 .long 1071698688 2267 .long 588844628 2268 .long 1045492135 2269 .long 2684354560 2270 .long 1071692807 2271 .long 326739366 2272 .long 3193004445 2273 .long 1610612736 2274 .long 1071686938 2275 .long 2456436042 2276 .long 1046278169 2277 .long 2684354560 2278 .long 1071681080 2279 .long 2831303512 2280 .long 1043670046 2281 .long 536870912 2282 .long 1071675234 2283 .long 607223418 2284 .long 1045507322 2285 .long 0 2286 .long 1071669399 2287 .long 4254921332 2288 .long 3193290483 2289 .long 0 2290 .long 1071663575 2291 .long 914994333 2292 .long 3191263853 2293 .long 1073741824 2294 .long 1071657762 2295 .long 4147050180 2296 .long 3193228552 2297 .long 2684354560 2298 .long 1071651960 2299 .long 594554157 2300 .long 3193503935 2301 .long 0 2302 .long 1071646170 2303 .long 1062846796 2304 .long 1045944331 2305 .long 1073741824 2306 .long 1071636109 2307 .long 2909238893 2308 .long 3193436884 2309 .long 1073741824 2310 .long 1071624572 2311 .long 1682918119 2312 .long 1042211899 2313 .long 1073741824 2314 .long 1071613057 2315 .long 2419209426 2316 .long 1045437062 2317 .long 1073741824 2318 .long 1071601564 2319 .long 2951341321 2320 .long 3190193214 2321 .long 0 2322 .long 1071590093 2323 .long 3084900875 2324 .long 3192394907 2325 .long 1073741824 2326 .long 1071578643 2327 .long 999567454 2328 .long 1046433447 2329 .long 2147483648 2330 .long 1071567215 2331 .long 1570101857 2332 .long 3193291160 2333 .long 0 2334 .long 1071555809 2335 .long 1080647881 2336 .long 3185154585 2337 .long 0 2338 .long 1071544424 2339 .long 3526309177 2340 .long 1044843640 2341 .long 2147483648 2342 .long 1071533060 2343 .long 2213463349 2344 .long 3191738930 2345 .long 1073741824 2346 .long 1071521718 2347 .long 1039925195 2348 .long 3192618353 2349 .long 1073741824 2350 .long 1071510397 2351 .long 2115757280 2352 .long 3193671567 2353 .long 1073741824 2354 .long 1071499097 2355 .long 1188751495 2356 .long 3191145560 2357 .long 2147483648 2358 .long 1071487818 2359 .long 3983461449 2360 .long 3193897029 2361 .long 2147483648 2362 .long 1071476560 2363 .long 782141500 2364 .long 1042879962 2365 .long 2147483648 2366 .long 1071465323 2367 .long 4038904626 2368 .long 1045063881 2369 .long 2147483648 2370 .long 1071454107 2371 .long 2613036921 2372 .long 3193217642 2373 .long 0 2374 .long 1071442912 2375 .long 2095723435 2376 .long 1044629175 2377 .long 1073741824 2378 .long 1071431737 2379 .long 3879795974 2380 .long 1045767874 2381 .long 1073741824 2382 .long 1071420583 2383 .long 2662198042 2384 .long 3191434637 2385 .long 3221225472 2386 .long 1071409449 2387 .long 4037605722 2388 .long 3193703090 2389 .long 2147483648 2390 .long 1071398336 2391 .long 1860331835 2392 .long 1040814822 2393 .long 3221225472 2394 .long 1071387243 2395 .long 1522972033 2396 .long 3190305974 2397 .long 1073741824 2398 .long 1071376171 2399 .long 2361534207 2400 .long 1043699366 2401 .long 0 2402 .long 1071365119 2403 .long 4180309179 2404 .long 1044142099 2405 .long 0 2406 .long 1071354087 2407 .long 1201038528 2408 .long 3192968772 2409 .long 0 2410 .long 1071343075 2411 .long 1342478171 2412 .long 3193251215 2413 .long 0 2414 .long 1071332083 2415 .long 3836883348 2416 .long 3193472007 2417 .long 3221225472 2418 .long 1071321110 2419 .long 3864874250 2420 .long 1045593126 2421 .long 2147483648 2422 .long 1071310158 2423 .long 2169494998 2424 .long 1046045346 2425 .long 1073741824 2426 .long 1071299226 2427 .long 3785165075 2428 .long 3193319246 2429 .long 2147483648 2430 .long 1071288313 2431 .long 1137692678 2432 .long 3192716779 2433 .long 1073741824 2434 .long 1071277420 2435 .long 1752107598 2436 .long 1046366120 2437 .long 3221225472 2438 .long 1071266546 2439 .long 1912656912 2440 .long 1046352281 2441 .long 3221225472 2442 .long 1071255692 2443 .long 2882676334 2444 .long 1046406353 2445 .long 1073741824 2446 .long 1071244858 2447 .long 963612460 2448 .long 1045282811 2449 .long 0 2450 .long 1071234043 2451 .long 3811255773 2452 .long 1046231636 2453 .long 1073741824 2454 .long 1071223247 2455 .long 1126055989 2456 .long 3192224037 2457 .long 2147483648 2458 .long 1071212470 2459 .long 2079145427 2460 .long 1044432413 2461 .long 0 2462 .long 1071201713 2463 .long 3611595621 2464 .long 1043358745 2465 .long 2147483648 2466 .long 1071190974 2467 .long 390522769 2468 .long 1045888252 2469 .long 1073741824 2470 .long 1071180255 2471 .long 4087939723 2472 .long 3192930745 2473 .long 3221225472 2474 .long 1071169554 2475 .long 1451494480 2476 .long 3190219274 2477 .long 1073741824 2478 .long 1071158873 2479 .long 427176194 2480 .long 3193042022 2481 .long 2147483648 2482 .long 1071148210 2483 .long 1882381948 2484 .long 3192727946 2485 .long 2147483648 2486 .long 1071137566 2487 .long 3736313771 2488 .long 3192087019 2489 .long 1073741824 2490 .long 1071126941 2491 .long 1560398816 2492 .long 3193185715 2493 .long 2147483648 2494 .long 1071116334 2495 .long 1021942441 2496 .long 1041526696 2497 .long 2147483648 2498 .long 1071105746 2499 .long 3517080249 2500 .long 3193576041 2501 .long 3221225472 2502 .long 1071095176 2503 .long 2248589878 2504 .long 1044527624 2505 .long 2147483648 2506 .long 1071084625 2507 .long 2412896695 2508 .long 1046112867 2509 .long 3221225472 2510 .long 1071074092 2511 .long 3834725738 2512 .long 1044562378 2513 .long 1073741824 2514 .long 1071063578 2515 .long 1150920407 2516 .long 1043768986 2517 .long 0 2518 .long 1071053082 2519 .long 1379393428 2520 .long 3188690690 2521 .long 0 2522 .long 1071042604 2523 .long 3058183278 2524 .long 3193617655 2525 .long 0 2526 .long 1071032144 2527 .long 421133665 2528 .long 3193417186 2529 .long 0 2530 .long 1071021702 2531 .long 2860161357 2532 .long 3191816125 2533 .long 0 2534 .long 1071011278 2535 .long 1742405964 2536 .long 1043580240 2537 .long 0 2538 .long 1071000872 2539 .long 2821215927 2540 .long 3188984273 2541 .long 3221225472 2542 .long 1070990483 2543 .long 510275597 2544 .long 1045813401 2545 .long 2147483648 2546 .long 1070980113 2547 .long 304266588 2548 .long 3191193536 2549 .long 3221225472 2550 .long 1070969760 2551 .long 1854784211 2552 .long 1046302073 2553 .long 0 2554 .long 1070959426 2555 .long 3773082854 2556 .long 3193008899 2557 .long 2147483648 2558 .long 1070949108 2559 .long 3003572392 2560 .long 1046404879 2561 .long 3221225472 2562 .long 1070938808 2563 .long 1702149204 2564 .long 1046407257 2565 .long 2147483648 2566 .long 1070928526 2567 .long 3935314439 2568 .long 1046438280 2569 .long 3221225472 2570 .long 1070918261 2571 .long 2677087609 2572 .long 1045501749 2573 .long 2147483648 2574 .long 1070908014 2575 .long 4190598039 2576 .long 3193640515 2577 .long 1073741824 2578 .long 1070897784 2579 .long 368874072 2580 .long 1044879927 2581 .long 2147483648 2582 .long 1070887571 2583 .long 3584052697 2584 .long 3192024662 2585 .long 3221225472 2586 .long 1070877375 2587 .long 3762307829 2588 .long 1045886918 2589 .long 1073741824 2590 .long 1070867197 2591 .long 495710920 2592 .long 1046317072 2593 .long 0 2594 .long 1070857036 2595 .long 2292768238 2596 .long 3190887508 2597 .long 3221225472 2598 .long 1070846891 2599 .long 1044078151 2600 .long 3193772914 2601 .long 1073741824 2602 .long 1070836764 2603 .long 3266010457 2604 .long 1043443755 2605 .long 3221225472 2606 .long 1070826653 2607 .long 3571665822 2608 .long 1045547823 2609 .long 1073741824 2610 .long 1070816560 2611 .long 393348347 2612 .long 3190525143 2613 .long 2147483648 2614 .long 1070806483 2615 .long 4241722498 2616 .long 3192084193 2617 .long 2147483648 2618 .long 1070796423 2619 .long 1693797068 2620 .long 3192807972 2621 .long 0 2622 .long 1070786380 2623 .long 2860086745 2624 .long 1046331646 2625 .long 2147483648 2626 .long 1070776353 2627 .long 1366141759 2628 .long 3192979363 2629 .long 1073741824 2630 .long 1070766343 2631 .long 737899283 2632 .long 1045853346 2633 .long 3221225472 2634 .long 1070756349 2635 .long 88734873 2636 .long 1043881257 2637 .long 3221225472 2638 .long 1070746372 2639 .long 1438003315 2640 .long 3192917101 2641 .long 0 2642 .long 1070736412 2643 .long 1066505530 2644 .long 1043896695 2645 .long 3221225472 2646 .long 1070726467 2647 .long 2706653041 2648 .long 3191113643 2649 .long 3221225472 2650 .long 1070716539 2651 .long 1321764476 2652 .long 1039573724 2653 .long 0 2654 .long 1070706628 2655 .long 1126753211 2656 .long 1044502976 2657 .long 2147483648 2658 .long 1070696732 2659 .long 773642884 2660 .long 1044110727 2661 .long 1073741824 2662 .long 1070686853 2663 .long 1263743406 2664 .long 3193115278 2665 .long 0 2666 .long 1070676990 2667 .long 3115237732 2668 .long 3193089176 2669 .long 3221225472 2670 .long 1070667142 2671 .long 3642626838 2672 .long 3191146032 2673 .long 2147483648 2674 .long 1070657311 2675 .long 2091696428 2676 .long 1044337177 2677 .long 1073741824 2678 .long 1070647496 2679 .long 3168958391 2680 .long 1044197568 2681 .long 0 2682 .long 1070637697 2683 .long 711148669 2684 .long 3193181047 2685 .long 2147483648 2686 .long 1070627913 2687 .long 4207182773 2688 .long 3193402092 2689 .long 3221225472 2690 .long 1070618145 2691 .long 918070640 2692 .long 3192902845 2693 .long 3221225472 2694 .long 1070608393 2695 .long 3135571447 2696 .long 3192193928 2697 .long 2147483648 2698 .long 1070598657 2699 .long 1043705517 2700 .long 3193188604 2701 .long 2147483648 2702 .long 1070581777 2703 .long 1886680492 2704 .long 1043890286 2705 .long 2147483648 2706 .long 1070562367 2707 .long 3373799420 2708 .long 3191917802 2709 .long 2147483648 2710 .long 1070542988 2711 .long 2919618025 2712 .long 3192461752 2713 .long 2147483648 2714 .long 1070523640 2715 .long 2926365158 2716 .long 3193113492 2717 .long 0 2718 .long 1070504323 2719 .long 519978638 2720 .long 1045918846 2721 .long 0 2722 .long 1070485037 2723 .long 3665353151 2724 .long 3193546248 2725 .long 0 2726 .long 1070465781 2727 .long 2327718958 2728 .long 1045050797 2729 .long 0 2730 .long 1070446556 2731 .long 345326861 2732 .long 3188224716 2733 .long 2147483648 2734 .long 1070427361 2735 .long 2263747488 2736 .long 3192871328 2737 .long 0 2738 .long 1070408197 2739 .long 3894192264 2740 .long 1045693123 2741 .long 0 2742 .long 1070389063 2743 .long 994321593 2744 .long 1046347203 2745 .long 2147483648 2746 .long 1070369959 2747 .long 3540366700 2748 .long 1042296230 2749 .long 0 2750 .long 1070350886 2751 .long 966420752 2752 .long 3192400412 2753 .long 2147483648 2754 .long 1070331842 2755 .long 1954511160 2756 .long 3193467762 2757 .long 2147483648 2758 .long 1070312828 2759 .long 1875003040 2760 .long 1045485629 2761 .long 0 2762 .long 1070293845 2763 .long 4003372005 2764 .long 3193714109 2765 .long 2147483648 2766 .long 1070274890 2767 .long 2216083644 2768 .long 1045720399 2769 .long 0 2770 .long 1070255966 2771 .long 1240985743 2772 .long 1045879414 2773 .long 0 2774 .long 1070237071 2775 .long 1573064162 2776 .long 1046427916 2777 .long 0 2778 .long 1070218206 2779 .long 2500166582 2780 .long 3193848169 2781 .long 2147483648 2782 .long 1070199369 2783 .long 862131539 2784 .long 1045606065 2785 .long 0 2786 .long 1070180563 2787 .long 3733427622 2788 .long 3193545988 2789 .long 0 2790 .long 1070161785 2791 .long 124515358 2792 .long 1045504766 2793 .long 2147483648 2794 .long 1070143036 2795 .long 689228007 2796 .long 1044238436 2797 .long 0 2798 .long 1070124317 2799 .long 976284835 2800 .long 3189879978 2801 .long 2147483648 2802 .long 1070105626 2803 .long 2997446224 2804 .long 3193394244 2805 .long 2147483648 2806 .long 1070086964 2807 .long 594985163 2808 .long 3190453447 2809 .long 2147483648 2810 .long 1070068331 2811 .long 3634411091 2812 .long 3193012662 2813 .long 0 2814 .long 1070049727 2815 .long 841316482 2816 .long 3192551604 2817 .long 0 2818 .long 1070031151 2819 .long 518949849 2820 .long 3189505693 2821 .long 2147483648 2822 .long 1070012603 2823 .long 207633604 2824 .long 1043791305 2825 .long 2147483648 2826 .long 1069994084 2827 .long 925415631 2828 .long 3189658670 2829 .long 2147483648 2830 .long 1069975593 2831 .long 3348775015 2832 .long 1046231055 2833 .long 0 2834 .long 1069957131 2835 .long 4137593961 2836 .long 1045760644 2837 .long 2147483648 2838 .long 1069938696 2839 .long 3081207972 2840 .long 1046319652 2841 .long 2147483648 2842 .long 1069920290 2843 .long 2912811806 2844 .long 3193250863 2845 .long 0 2846 .long 1069901912 2847 .long 1704663230 2848 .long 3192651171 2849 .long 2147483648 2850 .long 1069883561 2851 .long 1726887473 2852 .long 3193427817 2853 .long 2147483648 2854 .long 1069865238 2855 .long 516302873 2856 .long 1042556919 2857 .long 2147483648 2858 .long 1069846943 2859 .long 3737277289 2860 .long 3192083505 2861 .long 0 2862 .long 1069828676 2863 .long 2829909067 2864 .long 3191628520 2865 .long 0 2866 .long 1069810436 2867 .long 3474800299 2868 .long 3187384991 2869 .long 2147483648 2870 .long 1069792223 2871 .long 2041291754 2872 .long 3186735048 2873 .long 2147483648 2874 .long 1069774038 2875 .long 3100739290 2876 .long 3192991951 2877 .long 2147483648 2878 .long 1069755880 2879 .long 2641686866 2880 .long 1042449846 2881 .long 0 2882 .long 1069737750 2883 .long 1353612457 2884 .long 3192928544 2885 .long 2147483648 2886 .long 1069719646 2887 .long 1823398190 2888 .long 3193125156 2889 .long 0 2890 .long 1069701570 2891 .long 2629108558 2892 .long 3192983089 2893 .long 2147483648 2894 .long 1069683520 2895 .long 314889080 2896 .long 3193178947 2897 .long 2147483648 2898 .long 1069665497 2899 .long 3426846470 2900 .long 1046055034 2901 .long 0 2902 .long 1069647502 2903 .long 2451521798 2904 .long 3193081447 2905 .long 2147483648 2906 .long 1069629532 2907 .long 963200030 2908 .long 1046315089 2909 .long 0 2910 .long 1069611590 2911 .long 3644976987 2912 .long 1046450297 2913 .long 2147483648 2914 .long 1069593674 2915 .long 1514045874 2916 .long 3193337489 2917 .long 0 2918 .long 1069575785 2919 .long 2640752615 2920 .long 3192734715 2921 .long 0 2922 .long 1069557922 2923 .long 177381730 2924 .long 3193107348 2925 .long 0 2926 .long 1069532650 2927 .long 546871269 2928 .long 1045601847 2929 .long 0 2930 .long 1069497029 2931 .long 2220408187 2932 .long 1045964849 2933 .long 0 2934 .long 1069461461 2935 .long 3101209784 2936 .long 3192417098 2937 .long 0 2938 .long 1069425944 2939 .long 3768825782 2940 .long 1046196178 2941 .long 0 2942 .long 1069390480 2943 .long 737308942 2944 .long 1043872555 2945 .long 0 2946 .long 1069355068 2947 .long 1944808119 2948 .long 3193362317 2949 .long 0 2950 .long 1069319707 2951 .long 852406261 2952 .long 3191004250 2953 .long 0 2954 .long 1069284398 2955 .long 3202370743 2956 .long 3192549796 2957 .long 0 2958 .long 1069249140 2959 .long 900633975 2960 .long 1043862575 2961 .long 0 2962 .long 1069213934 2963 .long 3417168564 2964 .long 3193213168 2965 .long 0 2966 .long 1069178778 2967 .long 2513309972 2968 .long 1046051953 2969 .long 0 2970 .long 1069143674 2971 .long 1836846968 2972 .long 1044036653 2973 .long 0 2974 .long 1069108621 2975 .long 675391362 2976 .long 3193334972 2977 .long 0 2978 .long 1069073618 2979 .long 1859398086 2980 .long 3191668729 2981 .long 0 2982 .long 1069038666 2983 .long 3835994043 2984 .long 3193252196 2985 .long 0 2986 .long 1069003764 2987 .long 563337246 2988 .long 3192060530 2989 .long 0 2990 .long 1068968912 2991 .long 3715154210 2992 .long 1045592716 2993 .long 0 2994 .long 1068934111 2995 .long 51415636 2996 .long 3192193939 2997 .long 0 2998 .long 1068899359 2999 .long 822049108 3000 .long 1045846080 3001 .long 0 3002 .long 1068864658 3003 .long 3739043340 3004 .long 3193184949 3005 .long 0 3006 .long 1068830006 3007 .long 2500828997 3008 .long 3193115638 3009 .long 0 3010 .long 1068795403 3011 .long 1479335089 3012 .long 1045458233 3013 .long 0 3014 .long 1068760850 3015 .long 1914098598 3016 .long 1045079833 3017 .long 0 3018 .long 1068726346 3019 .long 1470374909 3020 .long 1046125471 3021 .long 0 3022 .long 1068691892 3023 .long 2048101185 3024 .long 3192960024 3025 .long 0 3026 .long 1068657486 3027 .long 801101802 3028 .long 1042523454 3029 .long 0 3030 .long 1068623129 3031 .long 412171467 3032 .long 1044799425 3033 .long 0 3034 .long 1068588821 3035 .long 2124566049 3036 .long 1040459843 3037 .long 0 3038 .long 1068554561 3039 .long 2087558263 3040 .long 1046083102 3041 .long 0 3042 .long 1068520350 3043 .long 290389316 3044 .long 1045220023 3045 .long 0 3046 .long 1068473430 3047 .long 393737815 3048 .long 1045770085 3049 .long 0 3050 .long 1068405202 3051 .long 3273111658 3052 .long 3193594336 3053 .long 0 3054 .long 1068337068 3055 .long 3076935419 3056 .long 3191993934 3057 .long 0 3058 .long 1068269030 3059 .long 1564279721 3060 .long 1040713632 3061 .long 0 3062 .long 1068201088 3063 .long 1950103787 3064 .long 3191285473 3065 .long 0 3066 .long 1068133240 3067 .long 111301617 3068 .long 1046140470 3069 .long 0 3070 .long 1068065488 3071 .long 2740933659 3072 .long 1046091898 3073 .long 0 3074 .long 1067997832 3075 .long 1267131462 3076 .long 3192947024 3077 .long 0 3078 .long 1067930268 3079 .long 629787343 3080 .long 1045599114 3081 .long 0 3082 .long 1067862800 3083 .long 2943029746 3084 .long 3191100621 3085 .long 0 3086 .long 1067795426 3087 .long 2538631151 3088 .long 3193953989 3089 .long 0 3090 .long 1067728144 3091 .long 3881795033 3092 .long 3191377363 3093 .long 0 3094 .long 1067660956 3095 .long 2752747058 3096 .long 3186250103 3097 .long 0 3098 .long 1067593862 3099 .long 892170014 3100 .long 3193330390 3101 .long 0 3102 .long 1067526860 3103 .long 2000985783 3104 .long 3192968647 3105 .long 0 3106 .long 1067459950 3107 .long 1954077304 3108 .long 1044399908 3109 .long 0 3110 .long 1067335900 3111 .long 4120702847 3112 .long 3193150730 3113 .long 0 3114 .long 1067202448 3115 .long 353489980 3116 .long 1045676744 3117 .long 0 3118 .long 1067069184 3119 .long 2609643324 3120 .long 3192108001 3121 .long 0 3122 .long 1066936100 3123 .long 2904433317 3124 .long 1044836541 3125 .long 0 3126 .long 1066803200 3127 .long 319656790 3128 .long 1044863904 3129 .long 0 3130 .long 1066670484 3131 .long 2407987331 3132 .long 3192995083 3133 .long 0 3134 .long 1066537948 3135 .long 2437746120 3136 .long 3193127733 3137 .long 0 3138 .long 1066405592 3139 .long 762570215 3140 .long 3189946997 3141 .long 0 3142 .long 1066145040 3143 .long 3317159694 3144 .long 1046060125 3145 .long 0 3146 .long 1065881056 3147 .long 2317845886 3148 .long 3191679176 3149 .long 0 3150 .long 1065617424 3151 .long 3665195816 3152 .long 1045633853 3153 .long 0 3154 .long 1065354160 3155 .long 2008730355 3156 .long 3193898211 3157 .long 0 3158 .long 1064829264 3159 .long 3746236192 3160 .long 1046121471 3161 .long 0 3162 .long 1064303680 3163 .long 885296753 3164 .long 3191852441 3165 .long 0 3166 .long 1063253696 3167 .long 449976495 3168 .long 3192682663 3169 .long 0 3170 .long 0 3171 .long 0 3172 .long 2147483648 3173 .type L_tbl,@object 3174 .size L_tbl,8208 3175 .space 496, 0x00 # pad 3176 .align 16 3177HIGHMASK_Y: 3178 .long 0 3179 .long 4294967288 3180 .long 0 3181 .long 4294967295 3182 .type HIGHMASK_Y,@object 3183 .size HIGHMASK_Y,16 3184 .align 16 3185T_exp: 3186 .long 0 3187 .long 1072693248 3188 .long 0 3189 .long 997195776 3190 .long 4200250559 3191 .long 1072696090 3192 .long 2808127345 3193 .long 3162830514 3194 .long 2851812149 3195 .long 1072698941 3196 .long 2595802551 3197 .long 1016815913 3198 .long 339411585 3199 .long 1072701800 3200 .long 264588982 3201 .long 3162685233 3202 .long 1048019041 3203 .long 1072704666 3204 .long 1398474845 3205 .long 3161559171 3206 .long 772914124 3207 .long 1072707540 3208 .long 4004372762 3209 .long 1013278737 3210 .long 3899555717 3211 .long 1072710421 3212 .long 427280750 3213 .long 3163595548 3214 .long 1928746161 3215 .long 1072713311 3216 .long 983617676 3217 .long 1015333753 3218 .long 3541402996 3219 .long 1072716208 3220 .long 2759177317 3221 .long 1015903202 3222 .long 238821257 3223 .long 1072719114 3224 .long 1469694871 3225 .long 3163933563 3226 .long 702412510 3227 .long 1072722027 3228 .long 3803266087 3229 .long 3163328991 3230 .long 728934454 3231 .long 1072724948 3232 .long 1413842688 3233 .long 1015227188 3234 .long 410360776 3235 .long 1072727877 3236 .long 1269990655 3237 .long 1013024446 3238 .long 4133881824 3239 .long 1072730813 3240 .long 2148155345 3241 .long 3163979875 3242 .long 3402036099 3243 .long 1072733758 3244 .long 405889334 3245 .long 1016154232 3246 .long 2602514713 3247 .long 1072736711 3248 .long 2268929336 3249 .long 1015402860 3250 .long 1828292879 3251 .long 1072739672 3252 .long 1255956747 3253 .long 1016636974 3254 .long 1172597893 3255 .long 1072742641 3256 .long 114433263 3257 .long 1016396169 3258 .long 728909815 3259 .long 1072745618 3260 .long 383930225 3261 .long 1016078044 3262 .long 590962156 3263 .long 1072748603 3264 .long 3829346666 3265 .long 3164324173 3266 .long 852742562 3267 .long 1072751596 3268 .long 667253586 3269 .long 1010842135 3270 .long 1608493509 3271 .long 1072754597 3272 .long 3159622171 3273 .long 3163856313 3274 .long 2952712987 3275 .long 1072757606 3276 .long 3293494651 3277 .long 3161168877 3278 .long 685187902 3279 .long 1072760624 3280 .long 378731989 3281 .long 1015891691 3282 .long 3490863953 3283 .long 1072763649 3284 .long 960797498 3285 .long 3163997456 3286 .long 2875075254 3287 .long 1072766683 3288 .long 4144233330 3289 .long 3164382292 3290 .long 3228316108 3291 .long 1072769725 3292 .long 3010241991 3293 .long 3159471380 3294 .long 351405227 3295 .long 1072772776 3296 .long 3125337328 3297 .long 3160871055 3298 .long 2930322912 3299 .long 1072775834 3300 .long 2599499422 3301 .long 3163762623 3302 .long 2471440686 3303 .long 1072778901 3304 .long 968836267 3305 .long 3163263464 3306 .long 3366293073 3307 .long 1072781976 3308 .long 3119426314 3309 .long 1015169130 3310 .long 1416741826 3311 .long 1072785060 3312 .long 2196380210 3313 .long 1012462139 3314 .long 1014845819 3315 .long 1072788152 3316 .long 3117910646 3317 .long 3162607681 3318 .long 2257959872 3319 .long 1072791252 3320 .long 3802946148 3321 .long 1014013503 3322 .long 948735466 3323 .long 1072794361 3324 .long 3516338028 3325 .long 3163623459 3326 .long 1480023343 3327 .long 1072797478 3328 .long 2247196168 3329 .long 1016376029 3330 .long 3949972341 3331 .long 1072800603 3332 .long 2068408548 3333 .long 1015962444 3334 .long 4162030108 3335 .long 1072803737 3336 .long 2763428480 3337 .long 1016577925 3338 .long 2214878420 3339 .long 1072806880 3340 .long 892270087 3341 .long 3164164998 3342 .long 2502433899 3343 .long 1072810031 3344 .long 2148595913 3345 .long 1016072567 3346 .long 828946858 3347 .long 1072813191 3348 .long 10642492 3349 .long 1016988014 3350 .long 1588871207 3351 .long 1072816359 3352 .long 143439582 3353 .long 3164011992 3354 .long 586995997 3355 .long 1072819536 3356 .long 41662348 3357 .long 3163676568 3358 .long 2218315341 3359 .long 1072822721 3360 .long 2694295388 3361 .long 3164337444 3362 .long 2288159958 3363 .long 1072825915 3364 .long 2169144469 3365 .long 1015924597 3366 .long 897099801 3367 .long 1072829118 3368 .long 754756297 3369 .long 1016289581 3370 .long 2440944790 3371 .long 1072832329 3372 .long 2492769774 3373 .long 1015196030 3374 .long 2725843665 3375 .long 1072835549 3376 .long 1433917087 3377 .long 1015887099 3378 .long 1853186616 3379 .long 1072838778 3380 .long 3066496371 3381 .long 1016705150 3382 .long 4219606026 3383 .long 1072842015 3384 .long 2434574742 3385 .long 1015730124 3386 .long 1337108031 3387 .long 1072845262 3388 .long 3203724452 3389 .long 1015726421 3390 .long 1897844341 3391 .long 1072848517 3392 .long 1254300460 3393 .long 1016324514 3394 .long 1709341917 3395 .long 1072851781 3396 .long 2571168217 3397 .long 1015201075 3398 .long 874372905 3399 .long 1072855054 3400 .long 100263788 3401 .long 1016989308 3402 .long 3790955393 3403 .long 1072858335 3404 .long 2352942462 3405 .long 3164228666 3406 .long 1972484976 3407 .long 1072861626 3408 .long 675290301 3409 .long 3162688626 3410 .long 4112506593 3411 .long 1072864925 3412 .long 2947355221 3413 .long 1015419624 3414 .long 1724976915 3415 .long 1072868234 3416 .long 420909223 3417 .long 3164165955 3418 .long 3504003472 3419 .long 1072871551 3420 .long 3594001060 3421 .long 3158379228 3422 .long 964107055 3423 .long 1072874878 3424 .long 2800439588 3425 .long 3163881797 3426 .long 2799960843 3427 .long 1072878213 3428 .long 1423655381 3429 .long 1016070727 3430 .long 526652809 3431 .long 1072881558 3432 .long 4223459736 3433 .long 1016927951 3434 .long 2839424854 3435 .long 1072884911 3436 .long 1171596163 3437 .long 1014090255 3438 .long 1253935211 3439 .long 1072888274 3440 .long 1395382931 3441 .long 3160751189 3442 .long 171030293 3443 .long 1072891646 3444 .long 3526460132 3445 .long 1015477354 3446 .long 3991843581 3447 .long 1072895026 3448 .long 4092853457 3449 .long 1015634339 3450 .long 4232894513 3451 .long 1072898416 3452 .long 2383938684 3453 .long 1015717095 3454 .long 1000925746 3455 .long 1072901816 3456 .long 1018491672 3457 .long 3164358120 3458 .long 2992903935 3459 .long 1072905224 3460 .long 2218154406 3461 .long 1016276769 3462 .long 1726216749 3463 .long 1072908642 3464 .long 2466808228 3465 .long 3162724981 3466 .long 1603444721 3467 .long 1072912069 3468 .long 1548633640 3469 .long 3163249902 3470 .long 2732492859 3471 .long 1072915505 3472 .long 2691479646 3473 .long 3163304260 3474 .long 926591435 3475 .long 1072918951 3476 .long 3208833762 3477 .long 3163962090 3478 .long 589198666 3479 .long 1072922406 3480 .long 2664346172 3481 .long 3164206538 3482 .long 1829099622 3483 .long 1072925870 3484 .long 1016661181 3485 .long 3164509581 3486 .long 460407023 3487 .long 1072929344 3488 .long 4237175092 3489 .long 3164187045 3490 .long 887463927 3491 .long 1072932827 3492 .long 3596744163 3493 .long 3161842742 3494 .long 3219942644 3495 .long 1072936319 3496 .long 3798990616 3497 .long 1016417382 3498 .long 3272845541 3499 .long 1072939821 3500 .long 928852419 3501 .long 3164536824 3502 .long 1156440435 3503 .long 1072943333 3504 .long 2351451249 3505 .long 1015015632 3506 .long 1276261410 3507 .long 1072946854 3508 .long 300981948 3509 .long 1015732745 3510 .long 3743175029 3511 .long 1072950384 3512 .long 2072812490 3513 .long 3163223651 3514 .long 78413852 3515 .long 1072953925 3516 .long 4183226867 3517 .long 3164065827 3518 .long 3278348324 3519 .long 1072957474 3520 .long 3069497416 3521 .long 1015799288 3522 .long 569847338 3523 .long 1072961034 3524 .long 472945272 3525 .long 3160339305 3526 .long 654919306 3527 .long 1072964603 3528 .long 3232961757 3529 .long 3164096045 3530 .long 3645941911 3531 .long 1072968181 3532 .long 3814685081 3533 .long 3162621917 3534 .long 1065662932 3535 .long 1072971770 3536 .long 2533670915 3537 .long 1015578814 3538 .long 1617004845 3539 .long 1072975368 3540 .long 82804944 3541 .long 1011391354 3542 .long 1118294578 3543 .long 1072978976 3544 .long 2197495694 3545 .long 3160957977 3546 .long 3978100823 3547 .long 1072982593 3548 .long 3513027190 3549 .long 1016894539 3550 .long 1720398391 3551 .long 1072986221 3552 .long 3980678963 3553 .long 3164348656 3554 .long 3049340112 3555 .long 1072989858 3556 .long 3062915824 3557 .long 1014219171 3558 .long 3784486610 3559 .long 1072993505 3560 .long 1581883040 3561 .long 3162747529 3562 .long 4040676318 3563 .long 1072997162 3564 .long 4090609238 3565 .long 1016712034 3566 .long 3933059031 3567 .long 1073000829 3568 .long 2133366768 3569 .long 3162580408 3570 .long 3577096743 3571 .long 1073004506 3572 .long 2951496418 3573 .long 1014842263 3574 .long 3088564500 3575 .long 1073008193 3576 .long 1762311517 3577 .long 1016094249 3578 .long 2583551245 3579 .long 1073011890 3580 .long 3161094195 3581 .long 1016655067 3582 .long 2178460671 3583 .long 1073015597 3584 .long 777878098 3585 .long 3163891069 3586 .long 1990012071 3587 .long 1073019314 3588 .long 3529070563 3589 .long 3163861769 3590 .long 2135241198 3591 .long 1073023041 3592 .long 1236747871 3593 .long 1014637723 3594 .long 2731501122 3595 .long 1073026778 3596 .long 1774031855 3597 .long 3163518597 3598 .long 3896463087 3599 .long 1073030525 3600 .long 1139797873 3601 .long 3162282381 3602 .long 1453150082 3603 .long 1073034283 3604 .long 498154669 3605 .long 3162536638 3606 .long 4109806887 3607 .long 1073038050 3608 .long 422403966 3609 .long 1015517805 3610 .long 3395129871 3611 .long 1073041828 3612 .long 4025345435 3613 .long 3163383964 3614 .long 3723038930 3615 .long 1073045616 3616 .long 378465264 3617 .long 3163618158 3618 .long 917841882 3619 .long 1073049415 3620 .long 18715565 3621 .long 1016707884 3622 .long 3689071823 3623 .long 1073053223 3624 .long 2321004996 3625 .long 3163601292 3626 .long 3566716925 3627 .long 1073057042 3628 .long 1536826856 3629 .long 1015191009 3630 .long 671025100 3631 .long 1073060872 3632 .long 3832014351 3633 .long 3164070606 3634 .long 3712504873 3635 .long 1073064711 3636 .long 88491949 3637 .long 1016476236 3638 .long 4222122499 3639 .long 1073068561 3640 .long 1277378074 3641 .long 3164305313 3642 .long 2321106615 3643 .long 1073072422 3644 .long 2171176610 3645 .long 1010584347 3646 .long 2425981843 3647 .long 1073076293 3648 .long 2830390851 3649 .long 3164395175 3650 .long 363667784 3651 .long 1073080175 3652 .long 813753950 3653 .long 1016833785 3654 .long 551349105 3655 .long 1073084067 3656 .long 3821916050 3657 .long 3163155165 3658 .long 3111574537 3659 .long 1073087969 3660 .long 2606161479 3661 .long 3163808322 3662 .long 3872257780 3663 .long 1073091882 3664 .long 1253592103 3665 .long 1017006910 3666 .long 2956612997 3667 .long 1073095806 3668 .long 2118169751 3669 .long 3163784129 3670 .long 488188413 3671 .long 1073099741 3672 .long 3199821029 3673 .long 1016612624 3674 .long 885834528 3675 .long 1073103686 3676 .long 1973258547 3677 .long 3163310140 3678 .long 4273770423 3679 .long 1073107641 3680 .long 3383180809 3681 .long 3164267477 3682 .long 2186617381 3683 .long 1073111608 3684 .long 2270764084 3685 .long 3164321289 3686 .long 3339203574 3687 .long 1073115585 3688 .long 1483497780 3689 .long 3163457330 3690 .long 3561793907 3691 .long 1073119573 3692 .long 1157054053 3693 .long 1012938926 3694 .long 2979960120 3695 .long 1073123572 3696 .long 2599109725 3697 .long 1015547069 3698 .long 1719614413 3699 .long 1073127582 3700 .long 330458198 3701 .long 3164331316 3702 .long 4201977662 3703 .long 1073131602 3704 .long 748330254 3705 .long 1014642933 3706 .long 1963711167 3707 .long 1073135634 3708 .long 1744767757 3709 .long 3161622870 3710 .long 3721688645 3711 .long 1073139676 3712 .long 3069276937 3713 .long 1016887977 3714 .long 1013258799 3715 .long 1073143730 3716 .long 1748797611 3717 .long 3161177658 3718 .long 2555984613 3719 .long 1073147794 3720 .long 2652555442 3721 .long 3163601268 3722 .long 4182873220 3723 .long 1073151869 3724 .long 629542646 3725 .long 3163044879 3726 .long 1727278727 3727 .long 1073155956 3728 .long 3562710623 3729 .long 1012520516 3730 .long 3907805044 3731 .long 1073160053 3732 .long 2257091225 3733 .long 3162598983 3734 .long 2263535754 3735 .long 1073164162 3736 .long 752233586 3737 .long 3163687584 3738 .long 1218806132 3739 .long 1073168282 3740 .long 1818613052 3741 .long 3163597017 3742 .long 903334909 3743 .long 1073172413 3744 .long 1636462108 3745 .long 1016088573 3746 .long 1447192521 3747 .long 1073176555 3748 .long 1462857171 3749 .long 3163563097 3750 .long 2980802057 3751 .long 1073180708 3752 .long 378619896 3753 .long 1016821879 3754 .long 1339972927 3755 .long 1073184873 3756 .long 167908909 3757 .long 1016620728 3758 .long 950803702 3759 .long 1073189049 3760 .long 1655364926 3761 .long 1016285608 3762 .long 1944781191 3763 .long 1073193236 3764 .long 3993278767 3765 .long 3162772855 3766 .long 158781403 3767 .long 1073197435 3768 .long 2221464712 3769 .long 3164335029 3770 .long 19972402 3771 .long 1073201645 3772 .long 3507899862 3773 .long 1017057868 3774 .long 1660913392 3775 .long 1073205866 3776 .long 4218599604 3777 .long 1016184283 3778 .long 919555682 3779 .long 1073210099 3780 .long 3121969534 3781 .long 1013996802 3782 .long 2224145553 3783 .long 1073214343 3784 .long 3482522030 3785 .long 3162537745 3786 .long 1413356050 3787 .long 1073218599 3788 .long 1651349291 3789 .long 3163716742 3790 .long 2916157145 3791 .long 1073222866 3792 .long 219487565 3793 .long 1016357943 3794 .long 2571947539 3795 .long 1073227145 3796 .long 3558159064 3797 .long 3164425245 3798 .long 515457527 3799 .long 1073231436 3800 .long 836709333 3801 .long 1016699802 3802 .long 1176749997 3803 .long 1073235738 3804 .long 2738998779 3805 .long 3163084420 3806 .long 396319521 3807 .long 1073240052 3808 .long 4172420816 3809 .long 3160123208 3810 .long 2604962541 3811 .long 1073244377 3812 .long 2614425274 3813 .long 3164587768 3814 .long 3643909174 3815 .long 1073248714 3816 .long 3537586109 3817 .long 1015403223 3818 .long 3649726105 3819 .long 1073253063 3820 .long 4085036346 3821 .long 1016698050 3822 .long 2759350287 3823 .long 1073257424 3824 .long 1148526634 3825 .long 1016943509 3826 .long 1110089947 3827 .long 1073261797 3828 .long 1451641639 3829 .long 1016523249 3830 .long 3134592888 3831 .long 1073266181 3832 .long 4232266862 3833 .long 1017039710 3834 .long 380978316 3835 .long 1073270578 3836 .long 854188970 3837 .long 3161511262 3838 .long 1577608921 3839 .long 1073274986 3840 .long 1875489510 3841 .long 3164016970 3842 .long 2568320822 3843 .long 1073279406 3844 .long 2732824428 3845 .long 1015401491 3846 .long 3492293770 3847 .long 1073283838 3848 .long 2248032210 3849 .long 1016435402 3850 .long 194117574 3851 .long 1073288283 3852 .long 777528612 3853 .long 3164460665 3854 .long 1403662306 3855 .long 1073292739 3856 .long 2788809599 3857 .long 3162719583 3858 .long 2966275557 3859 .long 1073297207 3860 .long 2176155324 3861 .long 3160891335 3862 .long 727685349 3863 .long 1073301688 3864 .long 2038246809 3865 .long 3163407318 3866 .long 3418903055 3867 .long 1073306180 3868 .long 2527457337 3869 .long 3161869180 3870 .long 2591453363 3871 .long 1073310685 3872 .long 2132396182 3873 .long 3160122774 3874 .long 2682146384 3875 .long 1073315202 3876 .long 2082178513 3877 .long 3164411995 3878 .long 3833209506 3879 .long 1073319731 3880 .long 2722920684 3881 .long 1014803418 3882 .long 1892288442 3883 .long 1073324273 3884 .long 2446255666 3885 .long 3163648957 3886 .long 1297350157 3887 .long 1073328827 3888 .long 1308022040 3889 .long 3164461134 3890 .long 2191782032 3891 .long 1073333393 3892 .long 2960257726 3893 .long 1014791238 3894 .long 424392917 3895 .long 1073337972 3896 .long 2749202995 3897 .long 3163887294 3898 .long 434316067 3899 .long 1073342563 3900 .long 2028358766 3901 .long 1014506698 3902 .long 2366108318 3903 .long 1073347166 3904 .long 2867985102 3905 .long 3162810830 3906 .long 2069751141 3907 .long 1073351782 3908 .long 1562170675 3909 .long 3163773257 3910 .long 3985553595 3911 .long 1073356410 3912 .long 4002146062 3913 .long 1016882712 3914 .long 3964284211 3915 .long 1073361051 3916 .long 2111583915 3917 .long 1016475740 3918 .long 2152073944 3919 .long 1073365705 3920 .long 1486860576 3921 .long 3164252032 3922 .long 2990417245 3923 .long 1073370371 3924 .long 3683467745 3925 .long 3164417902 3926 .long 2331271250 3927 .long 1073375050 3928 .long 812057446 3929 .long 1013256022 3930 .long 321958744 3931 .long 1073379742 3932 .long 3401933767 3933 .long 1016843134 3934 .long 1405169241 3935 .long 1073384446 3936 .long 2998539689 3937 .long 3163879527 3938 .long 1434058175 3939 .long 1073389163 3940 .long 251133233 3941 .long 1016134345 3942 .long 557149882 3943 .long 1073393893 3944 .long 3672720709 3945 .long 1015585841 3946 .long 3218338682 3947 .long 1073398635 3948 .long 3404164304 3949 .long 3163525684 3950 .long 977020788 3951 .long 1073403391 3952 .long 3065100517 3953 .long 1016590139 3954 .long 2572866477 3955 .long 1073408159 3956 .long 878562433 3957 .long 1016570317 3958 .long 3861050111 3959 .long 1073412940 3960 .long 254893773 3961 .long 3163861756 3962 .long 697153126 3963 .long 1073417735 3964 .long 1283515429 3965 .long 3164331765 3966 .long 1822067026 3967 .long 1073422542 3968 .long 1241994956 3969 .long 1016388866 3970 .long 3092190715 3971 .long 1073427362 3972 .long 814012168 3973 .long 3160571998 3974 .long 364333489 3975 .long 1073432196 3976 .long 3923737744 3977 .long 3162469949 3978 .long 2380618042 3979 .long 1073437042 3980 .long 3149557219 3981 .long 3164369375 3982 .long 703710506 3983 .long 1073441902 3984 .long 1384660846 3985 .long 1016244467 3986 .long 4076559943 3987 .long 1073446774 3988 .long 2119478331 3989 .long 3161806927 3990 .long 4062661092 3991 .long 1073451660 3992 .long 1422616006 3993 .long 3164303894 3994 .long 815859274 3995 .long 1073456560 3996 .long 240396590 3997 .long 3164536019 3998 .long 3080351519 3999 .long 1073461472 4000 .long 3379126789 4001 .long 3158266577 4002 .long 2420883922 4003 .long 1073466398 4004 .long 2049810052 4005 .long 1015168464 4006 .long 3287523847 4007 .long 1073471337 4008 .long 1625971539 4009 .long 3158058531 4010 .long 1540824585 4011 .long 1073476290 4012 .long 1064017011 4013 .long 3164536266 4014 .long 1631695677 4015 .long 1073481256 4016 .long 2717633076 4017 .long 3163392602 4018 .long 3716502172 4019 .long 1073486235 4020 .long 2303740125 4021 .long 1015091301 4022 .long 3657065772 4023 .long 1073491228 4024 .long 399025623 4025 .long 3164005654 4026 .long 1610600570 4027 .long 1073496235 4028 .long 3766732298 4029 .long 1016808759 4030 .long 2029714210 4031 .long 1073501255 4032 .long 613660079 4033 .long 1016147719 4034 .long 777507147 4035 .long 1073506289 4036 .long 4282924205 4037 .long 1016236109 4038 .long 2307442995 4039 .long 1073511336 4040 .long 3190117721 4041 .long 3163453115 4042 .long 2483480501 4043 .long 1073516397 4044 .long 1216371780 4045 .long 1014082748 4046 .long 1464976603 4047 .long 1073521472 4048 .long 3507292405 4049 .long 3163026110 4050 .long 3706687593 4051 .long 1073526560 4052 .long 3521726939 4053 .long 1014301643 4054 .long 778901109 4055 .long 1073531663 4056 .long 2248183954 4057 .long 3162317327 4058 .long 1432208378 4059 .long 1073536779 4060 .long 1401068914 4061 .long 3163412539 4062 .long 1532734324 4063 .long 1073541909 4064 .long 3094216535 4065 .long 3164211433 4066 .long 1242007932 4067 .long 1073547053 4068 .long 1132034716 4069 .long 3164388407 4070 .long 721996136 4071 .long 1073552211 4072 .long 563754734 4073 .long 1016419894 4074 .long 135105010 4075 .long 1073557383 4076 .long 1906148728 4077 .long 3164424315 4078 .long 3939148246 4079 .long 1073562568 4080 .long 3210352148 4081 .long 1016322899 4082 .long 3707479175 4083 .long 1073567768 4084 .long 3613079303 4085 .long 1015213314 4086 .long 3898795731 4087 .long 1073572982 4088 .long 1249994144 4089 .long 1012918394 4090 .long 382305176 4091 .long 1073578211 4092 .long 2347622376 4093 .long 3163627201 4094 .long 1912561781 4095 .long 1073583453 4096 .long 3147495102 4097 .long 1016726829 4098 .long 64696965 4099 .long 1073588710 4100 .long 1768797490 4101 .long 1016865536 4102 .long 3594158869 4103 .long 1073593980 4104 .long 2456521700 4105 .long 3164305137 4106 .long 4076975200 4107 .long 1073599265 4108 .long 2029000899 4109 .long 1016257111 4110 .long 1679558232 4111 .long 1073604565 4112 .long 2390342287 4113 .long 3164382546 4114 .long 863738719 4115 .long 1073609879 4116 .long 1326992220 4117 .long 3163661773 4118 .long 1796832535 4119 .long 1073615207 4120 .long 3176955716 4121 .long 3161634089 4122 .long 351641897 4123 .long 1073620550 4124 .long 2172261526 4125 .long 3164059175 4126 .long 991358482 4127 .long 1073625907 4128 .long 838715019 4129 .long 3164206244 4130 .long 3884662774 4131 .long 1073631278 4132 .long 2158611599 4133 .long 1015258761 4134 .long 610758006 4135 .long 1073636665 4136 .long 1965209397 4137 .long 3162914808 4138 .long 4224142467 4139 .long 1073642065 4140 .long 3389820386 4141 .long 1016255778 4142 .long 2009970496 4143 .long 1073647481 4144 .long 2159039665 4145 .long 3163621524 4146 .long 2728693978 4147 .long 1073652911 4148 .long 396109971 4149 .long 3164511267 4150 .long 2256325230 4151 .long 1073658356 4152 .long 580117746 4153 .long 1016365871 4154 .long 764307441 4155 .long 1073663816 4156 .long 3021057420 4157 .long 3164378099 4158 .long 2719515920 4159 .long 1073669290 4160 .long 2760332941 4161 .long 1016186509 4162 .long 3999357479 4163 .long 1073674779 4164 .long 2258941616 4165 .long 1016973300 4166 .long 481706282 4167 .long 1073680284 4168 .long 1696079173 4169 .long 3163759104 4170 .long 929806999 4171 .long 1073685803 4172 .long 3205336643 4173 .long 1016308133 4174 .long 1222472308 4175 .long 1073691337 4176 .long 1054357470 4177 .long 3162069594 4178 .long 1533953344 4179 .long 1073696886 4180 .long 769171851 4181 .long 1016714209 4182 .long 2038973688 4183 .long 1073702450 4184 .long 892941374 4185 .long 1017095035 4186 .long 2912730644 4187 .long 1073708029 4188 .long 3490067722 4189 .long 3164453650 4190 .long 35929225 4191 .long 1073713624 4192 .long 2809788041 4193 .long 3160485544 4194 .long 2174652632 4195 .long 1073719233 4196 .long 4087714590 4197 .long 1015498835 4198 .long 915592468 4199 .long 1073724858 4200 .long 352947894 4201 .long 3162072947 4202 .long 730821105 4203 .long 1073730498 4204 .long 2523232743 4205 .long 1013115764 4206 .long 1797923801 4207 .long 1073736153 4208 .long 1950547427 4209 .long 1014277635 4210 .type T_exp,@object 4211 .size T_exp,4096 4212 .space 512, 0x00 # pad 4213 .align 16 4214e_coeff: 4215 .long 3884607281 4216 .long 1062590591 4217 .long 3607404736 4218 .long 1068264200 4219 .long 1874480759 4220 .long 1065595563 4221 .long 4286760335 4222 .long 1070514109 4223 .long 4277811695 4224 .long 1072049730 4225 .long 0 4226 .long 0 4227 .type e_coeff,@object 4228 .size e_coeff,48 4229 .align 16 4230coeff_h: 4231 .long 0 4232 .long 3218479616 4233 .long 0 4234 .long 3210587105 4235 .type coeff_h,@object 4236 .size coeff_h,16 4237 .align 16 4238HIGHMASK_LOG_X: 4239 .long 4160749568 4240 .long 4294967295 4241 .long 0 4242 .long 4294965248 4243 .type HIGHMASK_LOG_X,@object 4244 .size HIGHMASK_LOG_X,16 4245 .align 8 4246HALFMASK: 4247 .long 4160749568 4248 .long 4294967295 4249 .long 4160749568 4250 .long 4294967295 4251 .type HALFMASK,@object 4252 .size HALFMASK,16 4253 .align 8 4254log2: 4255 .long 4277811695 4256 .long 1072049730 4257 .long 4277811695 4258 .long 3219533378 4259 .type log2,@object 4260 .size log2,16 4261 .data 4262 .section .note.GNU-stack, "" 4263// -- Begin DWARF2 SEGMENT .eh_frame 4264 .section .eh_frame,"a",@progbits 4265.eh_frame_seg: 4266 .align 1 4267 .4byte 0x00000014 4268 .8byte 0x00527a0100000000 4269 .8byte 0x08070c1b01107801 4270 .4byte 0x00000190 4271 .4byte 0x0000001c 4272 .4byte 0x0000001c 4273 .4byte ..___tag_value_pow.1-. 4274 .4byte ..___tag_value_pow.5-..___tag_value_pow.1 4275 .2byte 0x0400 4276 .4byte ..___tag_value_pow.3-..___tag_value_pow.1 4277 .2byte 0x300e 4278 .byte 0x04 4279 .4byte ..___tag_value_pow.4-..___tag_value_pow.3 4280 .2byte 0x080e 4281 .byte 0x00 4282# End 4283