1 .text 2 .globl whirlpool_block_mmx 3 .type whirlpool_block_mmx,@function 4 .align 16 5 whirlpool_block_mmx: 6 .L_whirlpool_block_mmx_begin: 7 %ifdef __CET__ 8 9 .byte 243,15,30,251 10 %endif 11 12 pushl %ebp 13 pushl %ebx 14 pushl %esi 15 pushl %edi 16 movl 20(%esp),%esi 17 movl 24(%esp),%edi 18 movl 28(%esp),%ebp 19 movl %esp,%eax 20 subl $148,%esp 21 andl $-64,%esp 22 leal 128(%esp),%ebx 23 movl %esi,(%ebx) 24 movl %edi,4(%ebx) 25 movl %ebp,8(%ebx) 26 movl %eax,16(%ebx) 27 call .L000pic_point 28 .L000pic_point: 29 popl %ebp 30 leal .L001table-.L000pic_point(%ebp),%ebp 31 xorl %ecx,%ecx 32 xorl %edx,%edx 33 movq (%esi),%mm0 34 movq 8(%esi),%mm1 35 movq 16(%esi),%mm2 36 movq 24(%esi),%mm3 37 movq 32(%esi),%mm4 38 movq 40(%esi),%mm5 39 movq 48(%esi),%mm6 40 movq 56(%esi),%mm7 41 .L002outerloop: 42 movq %mm0,(%esp) 43 movq %mm1,8(%esp) 44 movq %mm2,16(%esp) 45 movq %mm3,24(%esp) 46 movq %mm4,32(%esp) 47 movq %mm5,40(%esp) 48 movq %mm6,48(%esp) 49 movq %mm7,56(%esp) 50 pxor (%edi),%mm0 51 pxor 8(%edi),%mm1 52 pxor 16(%edi),%mm2 53 pxor 24(%edi),%mm3 54 pxor 32(%edi),%mm4 55 pxor 40(%edi),%mm5 56 pxor 48(%edi),%mm6 57 pxor 56(%edi),%mm7 58 movq %mm0,64(%esp) 59 movq %mm1,72(%esp) 60 movq %mm2,80(%esp) 61 movq %mm3,88(%esp) 62 movq %mm4,96(%esp) 63 movq %mm5,104(%esp) 64 movq %mm6,112(%esp) 65 movq %mm7,120(%esp) 66 xorl %esi,%esi 67 movl %esi,12(%ebx) 68 .align 16 69 .L003round: 70 movq 4096(%ebp,%esi,8),%mm0 71 movl (%esp),%eax 72 movl 4(%esp),%ebx 73 movzbl %al,%ecx 74 movzbl %ah,%edx 75 shrl $16,%eax 76 leal (%ecx,%ecx,1),%esi 77 movzbl %al,%ecx 78 leal (%edx,%edx,1),%edi 79 movzbl %ah,%edx 80 pxor (%ebp,%esi,8),%mm0 81 movq 7(%ebp,%edi,8),%mm1 82 movl 8(%esp),%eax 83 leal (%ecx,%ecx,1),%esi 84 movzbl %bl,%ecx 85 leal (%edx,%edx,1),%edi 86 movzbl %bh,%edx 87 movq 6(%ebp,%esi,8),%mm2 88 movq 5(%ebp,%edi,8),%mm3 89 shrl $16,%ebx 90 leal (%ecx,%ecx,1),%esi 91 movzbl %bl,%ecx 92 leal (%edx,%edx,1),%edi 93 movzbl %bh,%edx 94 movq 4(%ebp,%esi,8),%mm4 95 movq 3(%ebp,%edi,8),%mm5 96 movl 12(%esp),%ebx 97 leal (%ecx,%ecx,1),%esi 98 movzbl %al,%ecx 99 leal (%edx,%edx,1),%edi 100 movzbl %ah,%edx 101 movq 2(%ebp,%esi,8),%mm6 102 movq 1(%ebp,%edi,8),%mm7 103 shrl $16,%eax 104 leal (%ecx,%ecx,1),%esi 105 movzbl %al,%ecx 106 leal (%edx,%edx,1),%edi 107 movzbl %ah,%edx 108 pxor (%ebp,%esi,8),%mm1 109 pxor 7(%ebp,%edi,8),%mm2 110 movl 16(%esp),%eax 111 leal (%ecx,%ecx,1),%esi 112 movzbl %bl,%ecx 113 leal (%edx,%edx,1),%edi 114 movzbl %bh,%edx 115 pxor 6(%ebp,%esi,8),%mm3 116 pxor 5(%ebp,%edi,8),%mm4 117 shrl $16,%ebx 118 leal (%ecx,%ecx,1),%esi 119 movzbl %bl,%ecx 120 leal (%edx,%edx,1),%edi 121 movzbl %bh,%edx 122 pxor 4(%ebp,%esi,8),%mm5 123 pxor 3(%ebp,%edi,8),%mm6 124 movl 20(%esp),%ebx 125 leal (%ecx,%ecx,1),%esi 126 movzbl %al,%ecx 127 leal (%edx,%edx,1),%edi 128 movzbl %ah,%edx 129 pxor 2(%ebp,%esi,8),%mm7 130 pxor 1(%ebp,%edi,8),%mm0 131 shrl $16,%eax 132 leal (%ecx,%ecx,1),%esi 133 movzbl %al,%ecx 134 leal (%edx,%edx,1),%edi 135 movzbl %ah,%edx 136 pxor (%ebp,%esi,8),%mm2 137 pxor 7(%ebp,%edi,8),%mm3 138 movl 24(%esp),%eax 139 leal (%ecx,%ecx,1),%esi 140 movzbl %bl,%ecx 141 leal (%edx,%edx,1),%edi 142 movzbl %bh,%edx 143 pxor 6(%ebp,%esi,8),%mm4 144 pxor 5(%ebp,%edi,8),%mm5 145 shrl $16,%ebx 146 leal (%ecx,%ecx,1),%esi 147 movzbl %bl,%ecx 148 leal (%edx,%edx,1),%edi 149 movzbl %bh,%edx 150 pxor 4(%ebp,%esi,8),%mm6 151 pxor 3(%ebp,%edi,8),%mm7 152 movl 28(%esp),%ebx 153 leal (%ecx,%ecx,1),%esi 154 movzbl %al,%ecx 155 leal (%edx,%edx,1),%edi 156 movzbl %ah,%edx 157 pxor 2(%ebp,%esi,8),%mm0 158 pxor 1(%ebp,%edi,8),%mm1 159 shrl $16,%eax 160 leal (%ecx,%ecx,1),%esi 161 movzbl %al,%ecx 162 leal (%edx,%edx,1),%edi 163 movzbl %ah,%edx 164 pxor (%ebp,%esi,8),%mm3 165 pxor 7(%ebp,%edi,8),%mm4 166 movl 32(%esp),%eax 167 leal (%ecx,%ecx,1),%esi 168 movzbl %bl,%ecx 169 leal (%edx,%edx,1),%edi 170 movzbl %bh,%edx 171 pxor 6(%ebp,%esi,8),%mm5 172 pxor 5(%ebp,%edi,8),%mm6 173 shrl $16,%ebx 174 leal (%ecx,%ecx,1),%esi 175 movzbl %bl,%ecx 176 leal (%edx,%edx,1),%edi 177 movzbl %bh,%edx 178 pxor 4(%ebp,%esi,8),%mm7 179 pxor 3(%ebp,%edi,8),%mm0 180 movl 36(%esp),%ebx 181 leal (%ecx,%ecx,1),%esi 182 movzbl %al,%ecx 183 leal (%edx,%edx,1),%edi 184 movzbl %ah,%edx 185 pxor 2(%ebp,%esi,8),%mm1 186 pxor 1(%ebp,%edi,8),%mm2 187 shrl $16,%eax 188 leal (%ecx,%ecx,1),%esi 189 movzbl %al,%ecx 190 leal (%edx,%edx,1),%edi 191 movzbl %ah,%edx 192 pxor (%ebp,%esi,8),%mm4 193 pxor 7(%ebp,%edi,8),%mm5 194 movl 40(%esp),%eax 195 leal (%ecx,%ecx,1),%esi 196 movzbl %bl,%ecx 197 leal (%edx,%edx,1),%edi 198 movzbl %bh,%edx 199 pxor 6(%ebp,%esi,8),%mm6 200 pxor 5(%ebp,%edi,8),%mm7 201 shrl $16,%ebx 202 leal (%ecx,%ecx,1),%esi 203 movzbl %bl,%ecx 204 leal (%edx,%edx,1),%edi 205 movzbl %bh,%edx 206 pxor 4(%ebp,%esi,8),%mm0 207 pxor 3(%ebp,%edi,8),%mm1 208 movl 44(%esp),%ebx 209 leal (%ecx,%ecx,1),%esi 210 movzbl %al,%ecx 211 leal (%edx,%edx,1),%edi 212 movzbl %ah,%edx 213 pxor 2(%ebp,%esi,8),%mm2 214 pxor 1(%ebp,%edi,8),%mm3 215 shrl $16,%eax 216 leal (%ecx,%ecx,1),%esi 217 movzbl %al,%ecx 218 leal (%edx,%edx,1),%edi 219 movzbl %ah,%edx 220 pxor (%ebp,%esi,8),%mm5 221 pxor 7(%ebp,%edi,8),%mm6 222 movl 48(%esp),%eax 223 leal (%ecx,%ecx,1),%esi 224 movzbl %bl,%ecx 225 leal (%edx,%edx,1),%edi 226 movzbl %bh,%edx 227 pxor 6(%ebp,%esi,8),%mm7 228 pxor 5(%ebp,%edi,8),%mm0 229 shrl $16,%ebx 230 leal (%ecx,%ecx,1),%esi 231 movzbl %bl,%ecx 232 leal (%edx,%edx,1),%edi 233 movzbl %bh,%edx 234 pxor 4(%ebp,%esi,8),%mm1 235 pxor 3(%ebp,%edi,8),%mm2 236 movl 52(%esp),%ebx 237 leal (%ecx,%ecx,1),%esi 238 movzbl %al,%ecx 239 leal (%edx,%edx,1),%edi 240 movzbl %ah,%edx 241 pxor 2(%ebp,%esi,8),%mm3 242 pxor 1(%ebp,%edi,8),%mm4 243 shrl $16,%eax 244 leal (%ecx,%ecx,1),%esi 245 movzbl %al,%ecx 246 leal (%edx,%edx,1),%edi 247 movzbl %ah,%edx 248 pxor (%ebp,%esi,8),%mm6 249 pxor 7(%ebp,%edi,8),%mm7 250 movl 56(%esp),%eax 251 leal (%ecx,%ecx,1),%esi 252 movzbl %bl,%ecx 253 leal (%edx,%edx,1),%edi 254 movzbl %bh,%edx 255 pxor 6(%ebp,%esi,8),%mm0 256 pxor 5(%ebp,%edi,8),%mm1 257 shrl $16,%ebx 258 leal (%ecx,%ecx,1),%esi 259 movzbl %bl,%ecx 260 leal (%edx,%edx,1),%edi 261 movzbl %bh,%edx 262 pxor 4(%ebp,%esi,8),%mm2 263 pxor 3(%ebp,%edi,8),%mm3 264 movl 60(%esp),%ebx 265 leal (%ecx,%ecx,1),%esi 266 movzbl %al,%ecx 267 leal (%edx,%edx,1),%edi 268 movzbl %ah,%edx 269 pxor 2(%ebp,%esi,8),%mm4 270 pxor 1(%ebp,%edi,8),%mm5 271 shrl $16,%eax 272 leal (%ecx,%ecx,1),%esi 273 movzbl %al,%ecx 274 leal (%edx,%edx,1),%edi 275 movzbl %ah,%edx 276 pxor (%ebp,%esi,8),%mm7 277 pxor 7(%ebp,%edi,8),%mm0 278 movl 64(%esp),%eax 279 leal (%ecx,%ecx,1),%esi 280 movzbl %bl,%ecx 281 leal (%edx,%edx,1),%edi 282 movzbl %bh,%edx 283 pxor 6(%ebp,%esi,8),%mm1 284 pxor 5(%ebp,%edi,8),%mm2 285 shrl $16,%ebx 286 leal (%ecx,%ecx,1),%esi 287 movzbl %bl,%ecx 288 leal (%edx,%edx,1),%edi 289 movzbl %bh,%edx 290 pxor 4(%ebp,%esi,8),%mm3 291 pxor 3(%ebp,%edi,8),%mm4 292 movl 68(%esp),%ebx 293 leal (%ecx,%ecx,1),%esi 294 movzbl %al,%ecx 295 leal (%edx,%edx,1),%edi 296 movzbl %ah,%edx 297 pxor 2(%ebp,%esi,8),%mm5 298 pxor 1(%ebp,%edi,8),%mm6 299 movq %mm0,(%esp) 300 movq %mm1,8(%esp) 301 movq %mm2,16(%esp) 302 movq %mm3,24(%esp) 303 movq %mm4,32(%esp) 304 movq %mm5,40(%esp) 305 movq %mm6,48(%esp) 306 movq %mm7,56(%esp) 307 shrl $16,%eax 308 leal (%ecx,%ecx,1),%esi 309 movzbl %al,%ecx 310 leal (%edx,%edx,1),%edi 311 movzbl %ah,%edx 312 pxor (%ebp,%esi,8),%mm0 313 pxor 7(%ebp,%edi,8),%mm1 314 movl 72(%esp),%eax 315 leal (%ecx,%ecx,1),%esi 316 movzbl %bl,%ecx 317 leal (%edx,%edx,1),%edi 318 movzbl %bh,%edx 319 pxor 6(%ebp,%esi,8),%mm2 320 pxor 5(%ebp,%edi,8),%mm3 321 shrl $16,%ebx 322 leal (%ecx,%ecx,1),%esi 323 movzbl %bl,%ecx 324 leal (%edx,%edx,1),%edi 325 movzbl %bh,%edx 326 pxor 4(%ebp,%esi,8),%mm4 327 pxor 3(%ebp,%edi,8),%mm5 328 movl 76(%esp),%ebx 329 leal (%ecx,%ecx,1),%esi 330 movzbl %al,%ecx 331 leal (%edx,%edx,1),%edi 332 movzbl %ah,%edx 333 pxor 2(%ebp,%esi,8),%mm6 334 pxor 1(%ebp,%edi,8),%mm7 335 shrl $16,%eax 336 leal (%ecx,%ecx,1),%esi 337 movzbl %al,%ecx 338 leal (%edx,%edx,1),%edi 339 movzbl %ah,%edx 340 pxor (%ebp,%esi,8),%mm1 341 pxor 7(%ebp,%edi,8),%mm2 342 movl 80(%esp),%eax 343 leal (%ecx,%ecx,1),%esi 344 movzbl %bl,%ecx 345 leal (%edx,%edx,1),%edi 346 movzbl %bh,%edx 347 pxor 6(%ebp,%esi,8),%mm3 348 pxor 5(%ebp,%edi,8),%mm4 349 shrl $16,%ebx 350 leal (%ecx,%ecx,1),%esi 351 movzbl %bl,%ecx 352 leal (%edx,%edx,1),%edi 353 movzbl %bh,%edx 354 pxor 4(%ebp,%esi,8),%mm5 355 pxor 3(%ebp,%edi,8),%mm6 356 movl 84(%esp),%ebx 357 leal (%ecx,%ecx,1),%esi 358 movzbl %al,%ecx 359 leal (%edx,%edx,1),%edi 360 movzbl %ah,%edx 361 pxor 2(%ebp,%esi,8),%mm7 362 pxor 1(%ebp,%edi,8),%mm0 363 shrl $16,%eax 364 leal (%ecx,%ecx,1),%esi 365 movzbl %al,%ecx 366 leal (%edx,%edx,1),%edi 367 movzbl %ah,%edx 368 pxor (%ebp,%esi,8),%mm2 369 pxor 7(%ebp,%edi,8),%mm3 370 movl 88(%esp),%eax 371 leal (%ecx,%ecx,1),%esi 372 movzbl %bl,%ecx 373 leal (%edx,%edx,1),%edi 374 movzbl %bh,%edx 375 pxor 6(%ebp,%esi,8),%mm4 376 pxor 5(%ebp,%edi,8),%mm5 377 shrl $16,%ebx 378 leal (%ecx,%ecx,1),%esi 379 movzbl %bl,%ecx 380 leal (%edx,%edx,1),%edi 381 movzbl %bh,%edx 382 pxor 4(%ebp,%esi,8),%mm6 383 pxor 3(%ebp,%edi,8),%mm7 384 movl 92(%esp),%ebx 385 leal (%ecx,%ecx,1),%esi 386 movzbl %al,%ecx 387 leal (%edx,%edx,1),%edi 388 movzbl %ah,%edx 389 pxor 2(%ebp,%esi,8),%mm0 390 pxor 1(%ebp,%edi,8),%mm1 391 shrl $16,%eax 392 leal (%ecx,%ecx,1),%esi 393 movzbl %al,%ecx 394 leal (%edx,%edx,1),%edi 395 movzbl %ah,%edx 396 pxor (%ebp,%esi,8),%mm3 397 pxor 7(%ebp,%edi,8),%mm4 398 movl 96(%esp),%eax 399 leal (%ecx,%ecx,1),%esi 400 movzbl %bl,%ecx 401 leal (%edx,%edx,1),%edi 402 movzbl %bh,%edx 403 pxor 6(%ebp,%esi,8),%mm5 404 pxor 5(%ebp,%edi,8),%mm6 405 shrl $16,%ebx 406 leal (%ecx,%ecx,1),%esi 407 movzbl %bl,%ecx 408 leal (%edx,%edx,1),%edi 409 movzbl %bh,%edx 410 pxor 4(%ebp,%esi,8),%mm7 411 pxor 3(%ebp,%edi,8),%mm0 412 movl 100(%esp),%ebx 413 leal (%ecx,%ecx,1),%esi 414 movzbl %al,%ecx 415 leal (%edx,%edx,1),%edi 416 movzbl %ah,%edx 417 pxor 2(%ebp,%esi,8),%mm1 418 pxor 1(%ebp,%edi,8),%mm2 419 shrl $16,%eax 420 leal (%ecx,%ecx,1),%esi 421 movzbl %al,%ecx 422 leal (%edx,%edx,1),%edi 423 movzbl %ah,%edx 424 pxor (%ebp,%esi,8),%mm4 425 pxor 7(%ebp,%edi,8),%mm5 426 movl 104(%esp),%eax 427 leal (%ecx,%ecx,1),%esi 428 movzbl %bl,%ecx 429 leal (%edx,%edx,1),%edi 430 movzbl %bh,%edx 431 pxor 6(%ebp,%esi,8),%mm6 432 pxor 5(%ebp,%edi,8),%mm7 433 shrl $16,%ebx 434 leal (%ecx,%ecx,1),%esi 435 movzbl %bl,%ecx 436 leal (%edx,%edx,1),%edi 437 movzbl %bh,%edx 438 pxor 4(%ebp,%esi,8),%mm0 439 pxor 3(%ebp,%edi,8),%mm1 440 movl 108(%esp),%ebx 441 leal (%ecx,%ecx,1),%esi 442 movzbl %al,%ecx 443 leal (%edx,%edx,1),%edi 444 movzbl %ah,%edx 445 pxor 2(%ebp,%esi,8),%mm2 446 pxor 1(%ebp,%edi,8),%mm3 447 shrl $16,%eax 448 leal (%ecx,%ecx,1),%esi 449 movzbl %al,%ecx 450 leal (%edx,%edx,1),%edi 451 movzbl %ah,%edx 452 pxor (%ebp,%esi,8),%mm5 453 pxor 7(%ebp,%edi,8),%mm6 454 movl 112(%esp),%eax 455 leal (%ecx,%ecx,1),%esi 456 movzbl %bl,%ecx 457 leal (%edx,%edx,1),%edi 458 movzbl %bh,%edx 459 pxor 6(%ebp,%esi,8),%mm7 460 pxor 5(%ebp,%edi,8),%mm0 461 shrl $16,%ebx 462 leal (%ecx,%ecx,1),%esi 463 movzbl %bl,%ecx 464 leal (%edx,%edx,1),%edi 465 movzbl %bh,%edx 466 pxor 4(%ebp,%esi,8),%mm1 467 pxor 3(%ebp,%edi,8),%mm2 468 movl 116(%esp),%ebx 469 leal (%ecx,%ecx,1),%esi 470 movzbl %al,%ecx 471 leal (%edx,%edx,1),%edi 472 movzbl %ah,%edx 473 pxor 2(%ebp,%esi,8),%mm3 474 pxor 1(%ebp,%edi,8),%mm4 475 shrl $16,%eax 476 leal (%ecx,%ecx,1),%esi 477 movzbl %al,%ecx 478 leal (%edx,%edx,1),%edi 479 movzbl %ah,%edx 480 pxor (%ebp,%esi,8),%mm6 481 pxor 7(%ebp,%edi,8),%mm7 482 movl 120(%esp),%eax 483 leal (%ecx,%ecx,1),%esi 484 movzbl %bl,%ecx 485 leal (%edx,%edx,1),%edi 486 movzbl %bh,%edx 487 pxor 6(%ebp,%esi,8),%mm0 488 pxor 5(%ebp,%edi,8),%mm1 489 shrl $16,%ebx 490 leal (%ecx,%ecx,1),%esi 491 movzbl %bl,%ecx 492 leal (%edx,%edx,1),%edi 493 movzbl %bh,%edx 494 pxor 4(%ebp,%esi,8),%mm2 495 pxor 3(%ebp,%edi,8),%mm3 496 movl 124(%esp),%ebx 497 leal (%ecx,%ecx,1),%esi 498 movzbl %al,%ecx 499 leal (%edx,%edx,1),%edi 500 movzbl %ah,%edx 501 pxor 2(%ebp,%esi,8),%mm4 502 pxor 1(%ebp,%edi,8),%mm5 503 shrl $16,%eax 504 leal (%ecx,%ecx,1),%esi 505 movzbl %al,%ecx 506 leal (%edx,%edx,1),%edi 507 movzbl %ah,%edx 508 pxor (%ebp,%esi,8),%mm7 509 pxor 7(%ebp,%edi,8),%mm0 510 leal (%ecx,%ecx,1),%esi 511 movzbl %bl,%ecx 512 leal (%edx,%edx,1),%edi 513 movzbl %bh,%edx 514 pxor 6(%ebp,%esi,8),%mm1 515 pxor 5(%ebp,%edi,8),%mm2 516 shrl $16,%ebx 517 leal (%ecx,%ecx,1),%esi 518 movzbl %bl,%ecx 519 leal (%edx,%edx,1),%edi 520 movzbl %bh,%edx 521 pxor 4(%ebp,%esi,8),%mm3 522 pxor 3(%ebp,%edi,8),%mm4 523 leal (%ecx,%ecx,1),%esi 524 movzbl %al,%ecx 525 leal (%edx,%edx,1),%edi 526 movzbl %ah,%edx 527 pxor 2(%ebp,%esi,8),%mm5 528 pxor 1(%ebp,%edi,8),%mm6 529 leal 128(%esp),%ebx 530 movl 12(%ebx),%esi 531 addl $1,%esi 532 cmpl $10,%esi 533 je .L004roundsdone 534 movl %esi,12(%ebx) 535 movq %mm0,64(%esp) 536 movq %mm1,72(%esp) 537 movq %mm2,80(%esp) 538 movq %mm3,88(%esp) 539 movq %mm4,96(%esp) 540 movq %mm5,104(%esp) 541 movq %mm6,112(%esp) 542 movq %mm7,120(%esp) 543 jmp .L003round 544 .align 16 545 .L004roundsdone: 546 movl (%ebx),%esi 547 movl 4(%ebx),%edi 548 movl 8(%ebx),%eax 549 pxor (%edi),%mm0 550 pxor 8(%edi),%mm1 551 pxor 16(%edi),%mm2 552 pxor 24(%edi),%mm3 553 pxor 32(%edi),%mm4 554 pxor 40(%edi),%mm5 555 pxor 48(%edi),%mm6 556 pxor 56(%edi),%mm7 557 pxor (%esi),%mm0 558 pxor 8(%esi),%mm1 559 pxor 16(%esi),%mm2 560 pxor 24(%esi),%mm3 561 pxor 32(%esi),%mm4 562 pxor 40(%esi),%mm5 563 pxor 48(%esi),%mm6 564 pxor 56(%esi),%mm7 565 movq %mm0,(%esi) 566 movq %mm1,8(%esi) 567 movq %mm2,16(%esi) 568 movq %mm3,24(%esi) 569 movq %mm4,32(%esi) 570 movq %mm5,40(%esi) 571 movq %mm6,48(%esi) 572 movq %mm7,56(%esi) 573 leal 64(%edi),%edi 574 subl $1,%eax 575 jz .L005alldone 576 movl %edi,4(%ebx) 577 movl %eax,8(%ebx) 578 jmp .L002outerloop 579 .L005alldone: 580 emms 581 movl 16(%ebx),%esp 582 popl %edi 583 popl %esi 584 popl %ebx 585 popl %ebp 586 ret 587 .align 64 588 .L001table: 589 .byte 24,24,96,24,192,120,48,216 590 .byte 24,24,96,24,192,120,48,216 591 .byte 35,35,140,35,5,175,70,38 592 .byte 35,35,140,35,5,175,70,38 593 .byte 198,198,63,198,126,249,145,184 594 .byte 198,198,63,198,126,249,145,184 595 .byte 232,232,135,232,19,111,205,251 596 .byte 232,232,135,232,19,111,205,251 597 .byte 135,135,38,135,76,161,19,203 598 .byte 135,135,38,135,76,161,19,203 599 .byte 184,184,218,184,169,98,109,17 600 .byte 184,184,218,184,169,98,109,17 601 .byte 1,1,4,1,8,5,2,9 602 .byte 1,1,4,1,8,5,2,9 603 .byte 79,79,33,79,66,110,158,13 604 .byte 79,79,33,79,66,110,158,13 605 .byte 54,54,216,54,173,238,108,155 606 .byte 54,54,216,54,173,238,108,155 607 .byte 166,166,162,166,89,4,81,255 608 .byte 166,166,162,166,89,4,81,255 609 .byte 210,210,111,210,222,189,185,12 610 .byte 210,210,111,210,222,189,185,12 611 .byte 245,245,243,245,251,6,247,14 612 .byte 245,245,243,245,251,6,247,14 613 .byte 121,121,249,121,239,128,242,150 614 .byte 121,121,249,121,239,128,242,150 615 .byte 111,111,161,111,95,206,222,48 616 .byte 111,111,161,111,95,206,222,48 617 .byte 145,145,126,145,252,239,63,109 618 .byte 145,145,126,145,252,239,63,109 619 .byte 82,82,85,82,170,7,164,248 620 .byte 82,82,85,82,170,7,164,248 621 .byte 96,96,157,96,39,253,192,71 622 .byte 96,96,157,96,39,253,192,71 623 .byte 188,188,202,188,137,118,101,53 624 .byte 188,188,202,188,137,118,101,53 625 .byte 155,155,86,155,172,205,43,55 626 .byte 155,155,86,155,172,205,43,55 627 .byte 142,142,2,142,4,140,1,138 628 .byte 142,142,2,142,4,140,1,138 629 .byte 163,163,182,163,113,21,91,210 630 .byte 163,163,182,163,113,21,91,210 631 .byte 12,12,48,12,96,60,24,108 632 .byte 12,12,48,12,96,60,24,108 633 .byte 123,123,241,123,255,138,246,132 634 .byte 123,123,241,123,255,138,246,132 635 .byte 53,53,212,53,181,225,106,128 636 .byte 53,53,212,53,181,225,106,128 637 .byte 29,29,116,29,232,105,58,245 638 .byte 29,29,116,29,232,105,58,245 639 .byte 224,224,167,224,83,71,221,179 640 .byte 224,224,167,224,83,71,221,179 641 .byte 215,215,123,215,246,172,179,33 642 .byte 215,215,123,215,246,172,179,33 643 .byte 194,194,47,194,94,237,153,156 644 .byte 194,194,47,194,94,237,153,156 645 .byte 46,46,184,46,109,150,92,67 646 .byte 46,46,184,46,109,150,92,67 647 .byte 75,75,49,75,98,122,150,41 648 .byte 75,75,49,75,98,122,150,41 649 .byte 254,254,223,254,163,33,225,93 650 .byte 254,254,223,254,163,33,225,93 651 .byte 87,87,65,87,130,22,174,213 652 .byte 87,87,65,87,130,22,174,213 653 .byte 21,21,84,21,168,65,42,189 654 .byte 21,21,84,21,168,65,42,189 655 .byte 119,119,193,119,159,182,238,232 656 .byte 119,119,193,119,159,182,238,232 657 .byte 55,55,220,55,165,235,110,146 658 .byte 55,55,220,55,165,235,110,146 659 .byte 229,229,179,229,123,86,215,158 660 .byte 229,229,179,229,123,86,215,158 661 .byte 159,159,70,159,140,217,35,19 662 .byte 159,159,70,159,140,217,35,19 663 .byte 240,240,231,240,211,23,253,35 664 .byte 240,240,231,240,211,23,253,35 665 .byte 74,74,53,74,106,127,148,32 666 .byte 74,74,53,74,106,127,148,32 667 .byte 218,218,79,218,158,149,169,68 668 .byte 218,218,79,218,158,149,169,68 669 .byte 88,88,125,88,250,37,176,162 670 .byte 88,88,125,88,250,37,176,162 671 .byte 201,201,3,201,6,202,143,207 672 .byte 201,201,3,201,6,202,143,207 673 .byte 41,41,164,41,85,141,82,124 674 .byte 41,41,164,41,85,141,82,124 675 .byte 10,10,40,10,80,34,20,90 676 .byte 10,10,40,10,80,34,20,90 677 .byte 177,177,254,177,225,79,127,80 678 .byte 177,177,254,177,225,79,127,80 679 .byte 160,160,186,160,105,26,93,201 680 .byte 160,160,186,160,105,26,93,201 681 .byte 107,107,177,107,127,218,214,20 682 .byte 107,107,177,107,127,218,214,20 683 .byte 133,133,46,133,92,171,23,217 684 .byte 133,133,46,133,92,171,23,217 685 .byte 189,189,206,189,129,115,103,60 686 .byte 189,189,206,189,129,115,103,60 687 .byte 93,93,105,93,210,52,186,143 688 .byte 93,93,105,93,210,52,186,143 689 .byte 16,16,64,16,128,80,32,144 690 .byte 16,16,64,16,128,80,32,144 691 .byte 244,244,247,244,243,3,245,7 692 .byte 244,244,247,244,243,3,245,7 693 .byte 203,203,11,203,22,192,139,221 694 .byte 203,203,11,203,22,192,139,221 695 .byte 62,62,248,62,237,198,124,211 696 .byte 62,62,248,62,237,198,124,211 697 .byte 5,5,20,5,40,17,10,45 698 .byte 5,5,20,5,40,17,10,45 699 .byte 103,103,129,103,31,230,206,120 700 .byte 103,103,129,103,31,230,206,120 701 .byte 228,228,183,228,115,83,213,151 702 .byte 228,228,183,228,115,83,213,151 703 .byte 39,39,156,39,37,187,78,2 704 .byte 39,39,156,39,37,187,78,2 705 .byte 65,65,25,65,50,88,130,115 706 .byte 65,65,25,65,50,88,130,115 707 .byte 139,139,22,139,44,157,11,167 708 .byte 139,139,22,139,44,157,11,167 709 .byte 167,167,166,167,81,1,83,246 710 .byte 167,167,166,167,81,1,83,246 711 .byte 125,125,233,125,207,148,250,178 712 .byte 125,125,233,125,207,148,250,178 713 .byte 149,149,110,149,220,251,55,73 714 .byte 149,149,110,149,220,251,55,73 715 .byte 216,216,71,216,142,159,173,86 716 .byte 216,216,71,216,142,159,173,86 717 .byte 251,251,203,251,139,48,235,112 718 .byte 251,251,203,251,139,48,235,112 719 .byte 238,238,159,238,35,113,193,205 720 .byte 238,238,159,238,35,113,193,205 721 .byte 124,124,237,124,199,145,248,187 722 .byte 124,124,237,124,199,145,248,187 723 .byte 102,102,133,102,23,227,204,113 724 .byte 102,102,133,102,23,227,204,113 725 .byte 221,221,83,221,166,142,167,123 726 .byte 221,221,83,221,166,142,167,123 727 .byte 23,23,92,23,184,75,46,175 728 .byte 23,23,92,23,184,75,46,175 729 .byte 71,71,1,71,2,70,142,69 730 .byte 71,71,1,71,2,70,142,69 731 .byte 158,158,66,158,132,220,33,26 732 .byte 158,158,66,158,132,220,33,26 733 .byte 202,202,15,202,30,197,137,212 734 .byte 202,202,15,202,30,197,137,212 735 .byte 45,45,180,45,117,153,90,88 736 .byte 45,45,180,45,117,153,90,88 737 .byte 191,191,198,191,145,121,99,46 738 .byte 191,191,198,191,145,121,99,46 739 .byte 7,7,28,7,56,27,14,63 740 .byte 7,7,28,7,56,27,14,63 741 .byte 173,173,142,173,1,35,71,172 742 .byte 173,173,142,173,1,35,71,172 743 .byte 90,90,117,90,234,47,180,176 744 .byte 90,90,117,90,234,47,180,176 745 .byte 131,131,54,131,108,181,27,239 746 .byte 131,131,54,131,108,181,27,239 747 .byte 51,51,204,51,133,255,102,182 748 .byte 51,51,204,51,133,255,102,182 749 .byte 99,99,145,99,63,242,198,92 750 .byte 99,99,145,99,63,242,198,92 751 .byte 2,2,8,2,16,10,4,18 752 .byte 2,2,8,2,16,10,4,18 753 .byte 170,170,146,170,57,56,73,147 754 .byte 170,170,146,170,57,56,73,147 755 .byte 113,113,217,113,175,168,226,222 756 .byte 113,113,217,113,175,168,226,222 757 .byte 200,200,7,200,14,207,141,198 758 .byte 200,200,7,200,14,207,141,198 759 .byte 25,25,100,25,200,125,50,209 760 .byte 25,25,100,25,200,125,50,209 761 .byte 73,73,57,73,114,112,146,59 762 .byte 73,73,57,73,114,112,146,59 763 .byte 217,217,67,217,134,154,175,95 764 .byte 217,217,67,217,134,154,175,95 765 .byte 242,242,239,242,195,29,249,49 766 .byte 242,242,239,242,195,29,249,49 767 .byte 227,227,171,227,75,72,219,168 768 .byte 227,227,171,227,75,72,219,168 769 .byte 91,91,113,91,226,42,182,185 770 .byte 91,91,113,91,226,42,182,185 771 .byte 136,136,26,136,52,146,13,188 772 .byte 136,136,26,136,52,146,13,188 773 .byte 154,154,82,154,164,200,41,62 774 .byte 154,154,82,154,164,200,41,62 775 .byte 38,38,152,38,45,190,76,11 776 .byte 38,38,152,38,45,190,76,11 777 .byte 50,50,200,50,141,250,100,191 778 .byte 50,50,200,50,141,250,100,191 779 .byte 176,176,250,176,233,74,125,89 780 .byte 176,176,250,176,233,74,125,89 781 .byte 233,233,131,233,27,106,207,242 782 .byte 233,233,131,233,27,106,207,242 783 .byte 15,15,60,15,120,51,30,119 784 .byte 15,15,60,15,120,51,30,119 785 .byte 213,213,115,213,230,166,183,51 786 .byte 213,213,115,213,230,166,183,51 787 .byte 128,128,58,128,116,186,29,244 788 .byte 128,128,58,128,116,186,29,244 789 .byte 190,190,194,190,153,124,97,39 790 .byte 190,190,194,190,153,124,97,39 791 .byte 205,205,19,205,38,222,135,235 792 .byte 205,205,19,205,38,222,135,235 793 .byte 52,52,208,52,189,228,104,137 794 .byte 52,52,208,52,189,228,104,137 795 .byte 72,72,61,72,122,117,144,50 796 .byte 72,72,61,72,122,117,144,50 797 .byte 255,255,219,255,171,36,227,84 798 .byte 255,255,219,255,171,36,227,84 799 .byte 122,122,245,122,247,143,244,141 800 .byte 122,122,245,122,247,143,244,141 801 .byte 144,144,122,144,244,234,61,100 802 .byte 144,144,122,144,244,234,61,100 803 .byte 95,95,97,95,194,62,190,157 804 .byte 95,95,97,95,194,62,190,157 805 .byte 32,32,128,32,29,160,64,61 806 .byte 32,32,128,32,29,160,64,61 807 .byte 104,104,189,104,103,213,208,15 808 .byte 104,104,189,104,103,213,208,15 809 .byte 26,26,104,26,208,114,52,202 810 .byte 26,26,104,26,208,114,52,202 811 .byte 174,174,130,174,25,44,65,183 812 .byte 174,174,130,174,25,44,65,183 813 .byte 180,180,234,180,201,94,117,125 814 .byte 180,180,234,180,201,94,117,125 815 .byte 84,84,77,84,154,25,168,206 816 .byte 84,84,77,84,154,25,168,206 817 .byte 147,147,118,147,236,229,59,127 818 .byte 147,147,118,147,236,229,59,127 819 .byte 34,34,136,34,13,170,68,47 820 .byte 34,34,136,34,13,170,68,47 821 .byte 100,100,141,100,7,233,200,99 822 .byte 100,100,141,100,7,233,200,99 823 .byte 241,241,227,241,219,18,255,42 824 .byte 241,241,227,241,219,18,255,42 825 .byte 115,115,209,115,191,162,230,204 826 .byte 115,115,209,115,191,162,230,204 827 .byte 18,18,72,18,144,90,36,130 828 .byte 18,18,72,18,144,90,36,130 829 .byte 64,64,29,64,58,93,128,122 830 .byte 64,64,29,64,58,93,128,122 831 .byte 8,8,32,8,64,40,16,72 832 .byte 8,8,32,8,64,40,16,72 833 .byte 195,195,43,195,86,232,155,149 834 .byte 195,195,43,195,86,232,155,149 835 .byte 236,236,151,236,51,123,197,223 836 .byte 236,236,151,236,51,123,197,223 837 .byte 219,219,75,219,150,144,171,77 838 .byte 219,219,75,219,150,144,171,77 839 .byte 161,161,190,161,97,31,95,192 840 .byte 161,161,190,161,97,31,95,192 841 .byte 141,141,14,141,28,131,7,145 842 .byte 141,141,14,141,28,131,7,145 843 .byte 61,61,244,61,245,201,122,200 844 .byte 61,61,244,61,245,201,122,200 845 .byte 151,151,102,151,204,241,51,91 846 .byte 151,151,102,151,204,241,51,91 847 .byte 0,0,0,0,0,0,0,0 848 .byte 0,0,0,0,0,0,0,0 849 .byte 207,207,27,207,54,212,131,249 850 .byte 207,207,27,207,54,212,131,249 851 .byte 43,43,172,43,69,135,86,110 852 .byte 43,43,172,43,69,135,86,110 853 .byte 118,118,197,118,151,179,236,225 854 .byte 118,118,197,118,151,179,236,225 855 .byte 130,130,50,130,100,176,25,230 856 .byte 130,130,50,130,100,176,25,230 857 .byte 214,214,127,214,254,169,177,40 858 .byte 214,214,127,214,254,169,177,40 859 .byte 27,27,108,27,216,119,54,195 860 .byte 27,27,108,27,216,119,54,195 861 .byte 181,181,238,181,193,91,119,116 862 .byte 181,181,238,181,193,91,119,116 863 .byte 175,175,134,175,17,41,67,190 864 .byte 175,175,134,175,17,41,67,190 865 .byte 106,106,181,106,119,223,212,29 866 .byte 106,106,181,106,119,223,212,29 867 .byte 80,80,93,80,186,13,160,234 868 .byte 80,80,93,80,186,13,160,234 869 .byte 69,69,9,69,18,76,138,87 870 .byte 69,69,9,69,18,76,138,87 871 .byte 243,243,235,243,203,24,251,56 872 .byte 243,243,235,243,203,24,251,56 873 .byte 48,48,192,48,157,240,96,173 874 .byte 48,48,192,48,157,240,96,173 875 .byte 239,239,155,239,43,116,195,196 876 .byte 239,239,155,239,43,116,195,196 877 .byte 63,63,252,63,229,195,126,218 878 .byte 63,63,252,63,229,195,126,218 879 .byte 85,85,73,85,146,28,170,199 880 .byte 85,85,73,85,146,28,170,199 881 .byte 162,162,178,162,121,16,89,219 882 .byte 162,162,178,162,121,16,89,219 883 .byte 234,234,143,234,3,101,201,233 884 .byte 234,234,143,234,3,101,201,233 885 .byte 101,101,137,101,15,236,202,106 886 .byte 101,101,137,101,15,236,202,106 887 .byte 186,186,210,186,185,104,105,3 888 .byte 186,186,210,186,185,104,105,3 889 .byte 47,47,188,47,101,147,94,74 890 .byte 47,47,188,47,101,147,94,74 891 .byte 192,192,39,192,78,231,157,142 892 .byte 192,192,39,192,78,231,157,142 893 .byte 222,222,95,222,190,129,161,96 894 .byte 222,222,95,222,190,129,161,96 895 .byte 28,28,112,28,224,108,56,252 896 .byte 28,28,112,28,224,108,56,252 897 .byte 253,253,211,253,187,46,231,70 898 .byte 253,253,211,253,187,46,231,70 899 .byte 77,77,41,77,82,100,154,31 900 .byte 77,77,41,77,82,100,154,31 901 .byte 146,146,114,146,228,224,57,118 902 .byte 146,146,114,146,228,224,57,118 903 .byte 117,117,201,117,143,188,234,250 904 .byte 117,117,201,117,143,188,234,250 905 .byte 6,6,24,6,48,30,12,54 906 .byte 6,6,24,6,48,30,12,54 907 .byte 138,138,18,138,36,152,9,174 908 .byte 138,138,18,138,36,152,9,174 909 .byte 178,178,242,178,249,64,121,75 910 .byte 178,178,242,178,249,64,121,75 911 .byte 230,230,191,230,99,89,209,133 912 .byte 230,230,191,230,99,89,209,133 913 .byte 14,14,56,14,112,54,28,126 914 .byte 14,14,56,14,112,54,28,126 915 .byte 31,31,124,31,248,99,62,231 916 .byte 31,31,124,31,248,99,62,231 917 .byte 98,98,149,98,55,247,196,85 918 .byte 98,98,149,98,55,247,196,85 919 .byte 212,212,119,212,238,163,181,58 920 .byte 212,212,119,212,238,163,181,58 921 .byte 168,168,154,168,41,50,77,129 922 .byte 168,168,154,168,41,50,77,129 923 .byte 150,150,98,150,196,244,49,82 924 .byte 150,150,98,150,196,244,49,82 925 .byte 249,249,195,249,155,58,239,98 926 .byte 249,249,195,249,155,58,239,98 927 .byte 197,197,51,197,102,246,151,163 928 .byte 197,197,51,197,102,246,151,163 929 .byte 37,37,148,37,53,177,74,16 930 .byte 37,37,148,37,53,177,74,16 931 .byte 89,89,121,89,242,32,178,171 932 .byte 89,89,121,89,242,32,178,171 933 .byte 132,132,42,132,84,174,21,208 934 .byte 132,132,42,132,84,174,21,208 935 .byte 114,114,213,114,183,167,228,197 936 .byte 114,114,213,114,183,167,228,197 937 .byte 57,57,228,57,213,221,114,236 938 .byte 57,57,228,57,213,221,114,236 939 .byte 76,76,45,76,90,97,152,22 940 .byte 76,76,45,76,90,97,152,22 941 .byte 94,94,101,94,202,59,188,148 942 .byte 94,94,101,94,202,59,188,148 943 .byte 120,120,253,120,231,133,240,159 944 .byte 120,120,253,120,231,133,240,159 945 .byte 56,56,224,56,221,216,112,229 946 .byte 56,56,224,56,221,216,112,229 947 .byte 140,140,10,140,20,134,5,152 948 .byte 140,140,10,140,20,134,5,152 949 .byte 209,209,99,209,198,178,191,23 950 .byte 209,209,99,209,198,178,191,23 951 .byte 165,165,174,165,65,11,87,228 952 .byte 165,165,174,165,65,11,87,228 953 .byte 226,226,175,226,67,77,217,161 954 .byte 226,226,175,226,67,77,217,161 955 .byte 97,97,153,97,47,248,194,78 956 .byte 97,97,153,97,47,248,194,78 957 .byte 179,179,246,179,241,69,123,66 958 .byte 179,179,246,179,241,69,123,66 959 .byte 33,33,132,33,21,165,66,52 960 .byte 33,33,132,33,21,165,66,52 961 .byte 156,156,74,156,148,214,37,8 962 .byte 156,156,74,156,148,214,37,8 963 .byte 30,30,120,30,240,102,60,238 964 .byte 30,30,120,30,240,102,60,238 965 .byte 67,67,17,67,34,82,134,97 966 .byte 67,67,17,67,34,82,134,97 967 .byte 199,199,59,199,118,252,147,177 968 .byte 199,199,59,199,118,252,147,177 969 .byte 252,252,215,252,179,43,229,79 970 .byte 252,252,215,252,179,43,229,79 971 .byte 4,4,16,4,32,20,8,36 972 .byte 4,4,16,4,32,20,8,36 973 .byte 81,81,89,81,178,8,162,227 974 .byte 81,81,89,81,178,8,162,227 975 .byte 153,153,94,153,188,199,47,37 976 .byte 153,153,94,153,188,199,47,37 977 .byte 109,109,169,109,79,196,218,34 978 .byte 109,109,169,109,79,196,218,34 979 .byte 13,13,52,13,104,57,26,101 980 .byte 13,13,52,13,104,57,26,101 981 .byte 250,250,207,250,131,53,233,121 982 .byte 250,250,207,250,131,53,233,121 983 .byte 223,223,91,223,182,132,163,105 984 .byte 223,223,91,223,182,132,163,105 985 .byte 126,126,229,126,215,155,252,169 986 .byte 126,126,229,126,215,155,252,169 987 .byte 36,36,144,36,61,180,72,25 988 .byte 36,36,144,36,61,180,72,25 989 .byte 59,59,236,59,197,215,118,254 990 .byte 59,59,236,59,197,215,118,254 991 .byte 171,171,150,171,49,61,75,154 992 .byte 171,171,150,171,49,61,75,154 993 .byte 206,206,31,206,62,209,129,240 994 .byte 206,206,31,206,62,209,129,240 995 .byte 17,17,68,17,136,85,34,153 996 .byte 17,17,68,17,136,85,34,153 997 .byte 143,143,6,143,12,137,3,131 998 .byte 143,143,6,143,12,137,3,131 999 .byte 78,78,37,78,74,107,156,4 1000 .byte 78,78,37,78,74,107,156,4 1001 .byte 183,183,230,183,209,81,115,102 1002 .byte 183,183,230,183,209,81,115,102 1003 .byte 235,235,139,235,11,96,203,224 1004 .byte 235,235,139,235,11,96,203,224 1005 .byte 60,60,240,60,253,204,120,193 1006 .byte 60,60,240,60,253,204,120,193 1007 .byte 129,129,62,129,124,191,31,253 1008 .byte 129,129,62,129,124,191,31,253 1009 .byte 148,148,106,148,212,254,53,64 1010 .byte 148,148,106,148,212,254,53,64 1011 .byte 247,247,251,247,235,12,243,28 1012 .byte 247,247,251,247,235,12,243,28 1013 .byte 185,185,222,185,161,103,111,24 1014 .byte 185,185,222,185,161,103,111,24 1015 .byte 19,19,76,19,152,95,38,139 1016 .byte 19,19,76,19,152,95,38,139 1017 .byte 44,44,176,44,125,156,88,81 1018 .byte 44,44,176,44,125,156,88,81 1019 .byte 211,211,107,211,214,184,187,5 1020 .byte 211,211,107,211,214,184,187,5 1021 .byte 231,231,187,231,107,92,211,140 1022 .byte 231,231,187,231,107,92,211,140 1023 .byte 110,110,165,110,87,203,220,57 1024 .byte 110,110,165,110,87,203,220,57 1025 .byte 196,196,55,196,110,243,149,170 1026 .byte 196,196,55,196,110,243,149,170 1027 .byte 3,3,12,3,24,15,6,27 1028 .byte 3,3,12,3,24,15,6,27 1029 .byte 86,86,69,86,138,19,172,220 1030 .byte 86,86,69,86,138,19,172,220 1031 .byte 68,68,13,68,26,73,136,94 1032 .byte 68,68,13,68,26,73,136,94 1033 .byte 127,127,225,127,223,158,254,160 1034 .byte 127,127,225,127,223,158,254,160 1035 .byte 169,169,158,169,33,55,79,136 1036 .byte 169,169,158,169,33,55,79,136 1037 .byte 42,42,168,42,77,130,84,103 1038 .byte 42,42,168,42,77,130,84,103 1039 .byte 187,187,214,187,177,109,107,10 1040 .byte 187,187,214,187,177,109,107,10 1041 .byte 193,193,35,193,70,226,159,135 1042 .byte 193,193,35,193,70,226,159,135 1043 .byte 83,83,81,83,162,2,166,241 1044 .byte 83,83,81,83,162,2,166,241 1045 .byte 220,220,87,220,174,139,165,114 1046 .byte 220,220,87,220,174,139,165,114 1047 .byte 11,11,44,11,88,39,22,83 1048 .byte 11,11,44,11,88,39,22,83 1049 .byte 157,157,78,157,156,211,39,1 1050 .byte 157,157,78,157,156,211,39,1 1051 .byte 108,108,173,108,71,193,216,43 1052 .byte 108,108,173,108,71,193,216,43 1053 .byte 49,49,196,49,149,245,98,164 1054 .byte 49,49,196,49,149,245,98,164 1055 .byte 116,116,205,116,135,185,232,243 1056 .byte 116,116,205,116,135,185,232,243 1057 .byte 246,246,255,246,227,9,241,21 1058 .byte 246,246,255,246,227,9,241,21 1059 .byte 70,70,5,70,10,67,140,76 1060 .byte 70,70,5,70,10,67,140,76 1061 .byte 172,172,138,172,9,38,69,165 1062 .byte 172,172,138,172,9,38,69,165 1063 .byte 137,137,30,137,60,151,15,181 1064 .byte 137,137,30,137,60,151,15,181 1065 .byte 20,20,80,20,160,68,40,180 1066 .byte 20,20,80,20,160,68,40,180 1067 .byte 225,225,163,225,91,66,223,186 1068 .byte 225,225,163,225,91,66,223,186 1069 .byte 22,22,88,22,176,78,44,166 1070 .byte 22,22,88,22,176,78,44,166 1071 .byte 58,58,232,58,205,210,116,247 1072 .byte 58,58,232,58,205,210,116,247 1073 .byte 105,105,185,105,111,208,210,6 1074 .byte 105,105,185,105,111,208,210,6 1075 .byte 9,9,36,9,72,45,18,65 1076 .byte 9,9,36,9,72,45,18,65 1077 .byte 112,112,221,112,167,173,224,215 1078 .byte 112,112,221,112,167,173,224,215 1079 .byte 182,182,226,182,217,84,113,111 1080 .byte 182,182,226,182,217,84,113,111 1081 .byte 208,208,103,208,206,183,189,30 1082 .byte 208,208,103,208,206,183,189,30 1083 .byte 237,237,147,237,59,126,199,214 1084 .byte 237,237,147,237,59,126,199,214 1085 .byte 204,204,23,204,46,219,133,226 1086 .byte 204,204,23,204,46,219,133,226 1087 .byte 66,66,21,66,42,87,132,104 1088 .byte 66,66,21,66,42,87,132,104 1089 .byte 152,152,90,152,180,194,45,44 1090 .byte 152,152,90,152,180,194,45,44 1091 .byte 164,164,170,164,73,14,85,237 1092 .byte 164,164,170,164,73,14,85,237 1093 .byte 40,40,160,40,93,136,80,117 1094 .byte 40,40,160,40,93,136,80,117 1095 .byte 92,92,109,92,218,49,184,134 1096 .byte 92,92,109,92,218,49,184,134 1097 .byte 248,248,199,248,147,63,237,107 1098 .byte 248,248,199,248,147,63,237,107 1099 .byte 134,134,34,134,68,164,17,194 1100 .byte 134,134,34,134,68,164,17,194 1101 .byte 24,35,198,232,135,184,1,79 1102 .byte 54,166,210,245,121,111,145,82 1103 .byte 96,188,155,142,163,12,123,53 1104 .byte 29,224,215,194,46,75,254,87 1105 .byte 21,119,55,229,159,240,74,218 1106 .byte 88,201,41,10,177,160,107,133 1107 .byte 189,93,16,244,203,62,5,103 1108 .byte 228,39,65,139,167,125,149,216 1109 .byte 251,238,124,102,221,23,71,158 1110 .byte 202,45,191,7,173,90,131,51 1111 .size whirlpool_block_mmx,.-.L_whirlpool_block_mmx_begin 1112 1113 .section ".note.gnu.property", "a" 1114 .p2align 2 1115 .long 1f - 0f 1116 .long 4f - 1f 1117 .long 5 1118 0: 1119 .asciz "GNU" 1120 1: 1121 .p2align 2 1122 .long 0xc0000002 1123 .long 3f - 2f 1124 2: 1125 .long 3 1126 3: 1127 .p2align 2 1128 4: 1129