1/* $FreeBSD$ */ 2/* Do not modify. This file is auto-generated from sha512p8-ppc.pl. */ 3.machine "any" 4.abiversion 2 5.text 6 7.globl sha512_block_p8 8.type sha512_block_p8,@function 9.align 6 10sha512_block_p8: 11.localentry sha512_block_p8,0 12 13 stdu 1,-384(1) 14 mflr 8 15 li 10,207 16 li 11,223 17 stvx 24,10,1 18 addi 10,10,32 19 li 12,-1 20 stvx 25,11,1 21 addi 11,11,32 22 stvx 26,10,1 23 addi 10,10,32 24 stvx 27,11,1 25 addi 11,11,32 26 stvx 28,10,1 27 addi 10,10,32 28 stvx 29,11,1 29 addi 11,11,32 30 stvx 30,10,1 31 stvx 31,11,1 32 li 11,-4096+255 33 stw 12,332(1) 34 li 10,0x10 35 std 26,336(1) 36 li 26,0x20 37 std 27,344(1) 38 li 27,0x30 39 std 28,352(1) 40 li 28,0x40 41 std 29,360(1) 42 li 29,0x50 43 std 30,368(1) 44 li 30,0x60 45 std 31,376(1) 46 li 31,0x70 47 std 8,400(1) 48 or 11,11,11 49 50 bl .LPICmeup 51 addi 11,1,79 52 li 7,8 53 lvsl 31,0,7 54 vspltisb 28,0x0f 55 vxor 31,31,28 56 .long 0x7C001E99 57 .long 0x7C4A1E99 58 .long 0x7C9A1E99 59 vsldoi 1,0,0,8 60 .long 0x7CDB1E99 61 vsldoi 3,2,2,8 62 vsldoi 5,4,4,8 63 vsldoi 7,6,6,8 64 li 0,4 65 b .Loop 66.align 5 67.Loop: 68 lvx 28,0,6 69 .long 0x7D002699 70 addi 4,4,16 71 mr 7,6 72 stvx 0,0,11 73 stvx 1,10,11 74 stvx 2,26,11 75 stvx 3,27,11 76 stvx 4,28,11 77 stvx 5,29,11 78 stvx 6,30,11 79 stvx 7,31,11 80 .long 0x10E7E0C0 81 lvx 28,10,6 82 vperm 8,8,8,31 83 .long 0x10E740C0 84 vsel 29,6,5,4 85 .long 0x10C6E0C0 86 .long 0x10E7E8C0 87 .long 0x13C4FEC2 88 .long 0x10E7F0C0 89 vxor 29,0,1 90 vsel 29,1,2,29 91 .long 0x106338C0 92 .long 0x13C086C2 93 .long 0x13DEE8C0 94 .long 0x10E7F0C0 95 lvx 28,26,7 96 .long 0x7D402699 97 addi 4,4,16 98 vsldoi 9,8,8,8 99 .long 0x10C648C0 100 vsel 29,5,4,3 101 .long 0x10A5E0C0 102 .long 0x10C6E8C0 103 .long 0x13C3FEC2 104 .long 0x10C6F0C0 105 vxor 29,7,0 106 vsel 29,0,1,29 107 .long 0x104230C0 108 .long 0x13C786C2 109 .long 0x13DEE8C0 110 .long 0x10C6F0C0 111 lvx 28,27,7 112 vperm 10,10,10,31 113 .long 0x10A550C0 114 vsel 29,4,3,2 115 .long 0x1084E0C0 116 .long 0x10A5E8C0 117 .long 0x13C2FEC2 118 .long 0x10A5F0C0 119 vxor 29,6,7 120 vsel 29,7,0,29 121 .long 0x102128C0 122 .long 0x13C686C2 123 .long 0x13DEE8C0 124 .long 0x10A5F0C0 125 lvx 28,28,7 126 .long 0x7D802699 127 addi 4,4,16 128 vsldoi 11,10,10,8 129 .long 0x108458C0 130 vsel 29,3,2,1 131 .long 0x1063E0C0 132 .long 0x1084E8C0 133 .long 0x13C1FEC2 134 .long 0x1084F0C0 135 vxor 29,5,6 136 vsel 29,6,7,29 137 .long 0x100020C0 138 .long 0x13C586C2 139 .long 0x13DEE8C0 140 .long 0x1084F0C0 141 lvx 28,29,7 142 vperm 12,12,12,31 143 .long 0x106360C0 144 vsel 29,2,1,0 145 .long 0x1042E0C0 146 .long 0x1063E8C0 147 .long 0x13C0FEC2 148 .long 0x1063F0C0 149 vxor 29,4,5 150 vsel 29,5,6,29 151 .long 0x10E718C0 152 .long 0x13C486C2 153 .long 0x13DEE8C0 154 .long 0x1063F0C0 155 lvx 28,30,7 156 .long 0x7DC02699 157 addi 4,4,16 158 vsldoi 13,12,12,8 159 .long 0x104268C0 160 vsel 29,1,0,7 161 .long 0x1021E0C0 162 .long 0x1042E8C0 163 .long 0x13C7FEC2 164 .long 0x1042F0C0 165 vxor 29,3,4 166 vsel 29,4,5,29 167 .long 0x10C610C0 168 .long 0x13C386C2 169 .long 0x13DEE8C0 170 .long 0x1042F0C0 171 lvx 28,31,7 172 addi 7,7,0x80 173 vperm 14,14,14,31 174 .long 0x102170C0 175 vsel 29,0,7,6 176 .long 0x1000E0C0 177 .long 0x1021E8C0 178 .long 0x13C6FEC2 179 .long 0x1021F0C0 180 vxor 29,2,3 181 vsel 29,3,4,29 182 .long 0x10A508C0 183 .long 0x13C286C2 184 .long 0x13DEE8C0 185 .long 0x1021F0C0 186 lvx 28,0,7 187 .long 0x7E002699 188 addi 4,4,16 189 vsldoi 15,14,14,8 190 .long 0x100078C0 191 vsel 29,7,6,5 192 .long 0x10E7E0C0 193 .long 0x1000E8C0 194 .long 0x13C5FEC2 195 .long 0x1000F0C0 196 vxor 29,1,2 197 vsel 29,2,3,29 198 .long 0x108400C0 199 .long 0x13C186C2 200 .long 0x13DEE8C0 201 .long 0x1000F0C0 202 lvx 28,10,7 203 vperm 16,16,16,31 204 .long 0x10E780C0 205 vsel 29,6,5,4 206 .long 0x10C6E0C0 207 .long 0x10E7E8C0 208 .long 0x13C4FEC2 209 .long 0x10E7F0C0 210 vxor 29,0,1 211 vsel 29,1,2,29 212 .long 0x106338C0 213 .long 0x13C086C2 214 .long 0x13DEE8C0 215 .long 0x10E7F0C0 216 lvx 28,26,7 217 .long 0x7E402699 218 addi 4,4,16 219 vsldoi 17,16,16,8 220 .long 0x10C688C0 221 vsel 29,5,4,3 222 .long 0x10A5E0C0 223 .long 0x10C6E8C0 224 .long 0x13C3FEC2 225 .long 0x10C6F0C0 226 vxor 29,7,0 227 vsel 29,0,1,29 228 .long 0x104230C0 229 .long 0x13C786C2 230 .long 0x13DEE8C0 231 .long 0x10C6F0C0 232 lvx 28,27,7 233 vperm 18,18,18,31 234 .long 0x10A590C0 235 vsel 29,4,3,2 236 .long 0x1084E0C0 237 .long 0x10A5E8C0 238 .long 0x13C2FEC2 239 .long 0x10A5F0C0 240 vxor 29,6,7 241 vsel 29,7,0,29 242 .long 0x102128C0 243 .long 0x13C686C2 244 .long 0x13DEE8C0 245 .long 0x10A5F0C0 246 lvx 28,28,7 247 .long 0x7F002699 248 addi 4,4,16 249 vsldoi 19,18,18,8 250 .long 0x108498C0 251 vsel 29,3,2,1 252 .long 0x1063E0C0 253 .long 0x1084E8C0 254 .long 0x13C1FEC2 255 .long 0x1084F0C0 256 vxor 29,5,6 257 vsel 29,6,7,29 258 .long 0x100020C0 259 .long 0x13C586C2 260 .long 0x13DEE8C0 261 .long 0x1084F0C0 262 lvx 28,29,7 263 vperm 24,24,24,31 264 .long 0x1063C0C0 265 vsel 29,2,1,0 266 .long 0x1042E0C0 267 .long 0x1063E8C0 268 .long 0x13C0FEC2 269 .long 0x1063F0C0 270 vxor 29,4,5 271 vsel 29,5,6,29 272 .long 0x10E718C0 273 .long 0x13C486C2 274 .long 0x13DEE8C0 275 .long 0x1063F0C0 276 lvx 28,30,7 277 .long 0x7F402699 278 addi 4,4,16 279 vsldoi 25,24,24,8 280 .long 0x1042C8C0 281 vsel 29,1,0,7 282 .long 0x1021E0C0 283 .long 0x1042E8C0 284 .long 0x13C7FEC2 285 .long 0x1042F0C0 286 vxor 29,3,4 287 vsel 29,4,5,29 288 .long 0x10C610C0 289 .long 0x13C386C2 290 .long 0x13DEE8C0 291 .long 0x1042F0C0 292 lvx 28,31,7 293 addi 7,7,0x80 294 vperm 26,26,26,31 295 .long 0x1021D0C0 296 vsel 29,0,7,6 297 .long 0x1000E0C0 298 .long 0x1021E8C0 299 .long 0x13C6FEC2 300 .long 0x1021F0C0 301 vxor 29,2,3 302 vsel 29,3,4,29 303 .long 0x10A508C0 304 .long 0x13C286C2 305 .long 0x13DEE8C0 306 .long 0x1021F0C0 307 lvx 28,0,7 308 vsldoi 27,26,26,8 309 .long 0x13C906C2 310 .long 0x1108F0C0 311 .long 0x13DA7EC2 312 .long 0x1108F0C0 313 .long 0x110888C0 314 .long 0x1000D8C0 315 vsel 29,7,6,5 316 .long 0x10E7E0C0 317 .long 0x1000E8C0 318 .long 0x13C5FEC2 319 .long 0x1000F0C0 320 vxor 29,1,2 321 vsel 29,2,3,29 322 .long 0x108400C0 323 .long 0x13C186C2 324 .long 0x13DEE8C0 325 .long 0x1000F0C0 326 lvx 28,10,7 327 mtctr 0 328 b .L16_xx 329.align 5 330.L16_xx: 331 .long 0x13CA06C2 332 .long 0x1129F0C0 333 .long 0x13DB7EC2 334 .long 0x1129F0C0 335 .long 0x112990C0 336 .long 0x10E740C0 337 vsel 29,6,5,4 338 .long 0x10C6E0C0 339 .long 0x10E7E8C0 340 .long 0x13C4FEC2 341 .long 0x10E7F0C0 342 vxor 29,0,1 343 vsel 29,1,2,29 344 .long 0x106338C0 345 .long 0x13C086C2 346 .long 0x13DEE8C0 347 .long 0x10E7F0C0 348 lvx 28,26,7 349 .long 0x13CB06C2 350 .long 0x114AF0C0 351 .long 0x13C87EC2 352 .long 0x114AF0C0 353 .long 0x114A98C0 354 .long 0x10C648C0 355 vsel 29,5,4,3 356 .long 0x10A5E0C0 357 .long 0x10C6E8C0 358 .long 0x13C3FEC2 359 .long 0x10C6F0C0 360 vxor 29,7,0 361 vsel 29,0,1,29 362 .long 0x104230C0 363 .long 0x13C786C2 364 .long 0x13DEE8C0 365 .long 0x10C6F0C0 366 lvx 28,27,7 367 .long 0x13CC06C2 368 .long 0x116BF0C0 369 .long 0x13C97EC2 370 .long 0x116BF0C0 371 .long 0x116BC0C0 372 .long 0x10A550C0 373 vsel 29,4,3,2 374 .long 0x1084E0C0 375 .long 0x10A5E8C0 376 .long 0x13C2FEC2 377 .long 0x10A5F0C0 378 vxor 29,6,7 379 vsel 29,7,0,29 380 .long 0x102128C0 381 .long 0x13C686C2 382 .long 0x13DEE8C0 383 .long 0x10A5F0C0 384 lvx 28,28,7 385 .long 0x13CD06C2 386 .long 0x118CF0C0 387 .long 0x13CA7EC2 388 .long 0x118CF0C0 389 .long 0x118CC8C0 390 .long 0x108458C0 391 vsel 29,3,2,1 392 .long 0x1063E0C0 393 .long 0x1084E8C0 394 .long 0x13C1FEC2 395 .long 0x1084F0C0 396 vxor 29,5,6 397 vsel 29,6,7,29 398 .long 0x100020C0 399 .long 0x13C586C2 400 .long 0x13DEE8C0 401 .long 0x1084F0C0 402 lvx 28,29,7 403 .long 0x13CE06C2 404 .long 0x11ADF0C0 405 .long 0x13CB7EC2 406 .long 0x11ADF0C0 407 .long 0x11ADD0C0 408 .long 0x106360C0 409 vsel 29,2,1,0 410 .long 0x1042E0C0 411 .long 0x1063E8C0 412 .long 0x13C0FEC2 413 .long 0x1063F0C0 414 vxor 29,4,5 415 vsel 29,5,6,29 416 .long 0x10E718C0 417 .long 0x13C486C2 418 .long 0x13DEE8C0 419 .long 0x1063F0C0 420 lvx 28,30,7 421 .long 0x13CF06C2 422 .long 0x11CEF0C0 423 .long 0x13CC7EC2 424 .long 0x11CEF0C0 425 .long 0x11CED8C0 426 .long 0x104268C0 427 vsel 29,1,0,7 428 .long 0x1021E0C0 429 .long 0x1042E8C0 430 .long 0x13C7FEC2 431 .long 0x1042F0C0 432 vxor 29,3,4 433 vsel 29,4,5,29 434 .long 0x10C610C0 435 .long 0x13C386C2 436 .long 0x13DEE8C0 437 .long 0x1042F0C0 438 lvx 28,31,7 439 addi 7,7,0x80 440 .long 0x13D006C2 441 .long 0x11EFF0C0 442 .long 0x13CD7EC2 443 .long 0x11EFF0C0 444 .long 0x11EF40C0 445 .long 0x102170C0 446 vsel 29,0,7,6 447 .long 0x1000E0C0 448 .long 0x1021E8C0 449 .long 0x13C6FEC2 450 .long 0x1021F0C0 451 vxor 29,2,3 452 vsel 29,3,4,29 453 .long 0x10A508C0 454 .long 0x13C286C2 455 .long 0x13DEE8C0 456 .long 0x1021F0C0 457 lvx 28,0,7 458 .long 0x13D106C2 459 .long 0x1210F0C0 460 .long 0x13CE7EC2 461 .long 0x1210F0C0 462 .long 0x121048C0 463 .long 0x100078C0 464 vsel 29,7,6,5 465 .long 0x10E7E0C0 466 .long 0x1000E8C0 467 .long 0x13C5FEC2 468 .long 0x1000F0C0 469 vxor 29,1,2 470 vsel 29,2,3,29 471 .long 0x108400C0 472 .long 0x13C186C2 473 .long 0x13DEE8C0 474 .long 0x1000F0C0 475 lvx 28,10,7 476 .long 0x13D206C2 477 .long 0x1231F0C0 478 .long 0x13CF7EC2 479 .long 0x1231F0C0 480 .long 0x123150C0 481 .long 0x10E780C0 482 vsel 29,6,5,4 483 .long 0x10C6E0C0 484 .long 0x10E7E8C0 485 .long 0x13C4FEC2 486 .long 0x10E7F0C0 487 vxor 29,0,1 488 vsel 29,1,2,29 489 .long 0x106338C0 490 .long 0x13C086C2 491 .long 0x13DEE8C0 492 .long 0x10E7F0C0 493 lvx 28,26,7 494 .long 0x13D306C2 495 .long 0x1252F0C0 496 .long 0x13D07EC2 497 .long 0x1252F0C0 498 .long 0x125258C0 499 .long 0x10C688C0 500 vsel 29,5,4,3 501 .long 0x10A5E0C0 502 .long 0x10C6E8C0 503 .long 0x13C3FEC2 504 .long 0x10C6F0C0 505 vxor 29,7,0 506 vsel 29,0,1,29 507 .long 0x104230C0 508 .long 0x13C786C2 509 .long 0x13DEE8C0 510 .long 0x10C6F0C0 511 lvx 28,27,7 512 .long 0x13D806C2 513 .long 0x1273F0C0 514 .long 0x13D17EC2 515 .long 0x1273F0C0 516 .long 0x127360C0 517 .long 0x10A590C0 518 vsel 29,4,3,2 519 .long 0x1084E0C0 520 .long 0x10A5E8C0 521 .long 0x13C2FEC2 522 .long 0x10A5F0C0 523 vxor 29,6,7 524 vsel 29,7,0,29 525 .long 0x102128C0 526 .long 0x13C686C2 527 .long 0x13DEE8C0 528 .long 0x10A5F0C0 529 lvx 28,28,7 530 .long 0x13D906C2 531 .long 0x1318F0C0 532 .long 0x13D27EC2 533 .long 0x1318F0C0 534 .long 0x131868C0 535 .long 0x108498C0 536 vsel 29,3,2,1 537 .long 0x1063E0C0 538 .long 0x1084E8C0 539 .long 0x13C1FEC2 540 .long 0x1084F0C0 541 vxor 29,5,6 542 vsel 29,6,7,29 543 .long 0x100020C0 544 .long 0x13C586C2 545 .long 0x13DEE8C0 546 .long 0x1084F0C0 547 lvx 28,29,7 548 .long 0x13DA06C2 549 .long 0x1339F0C0 550 .long 0x13D37EC2 551 .long 0x1339F0C0 552 .long 0x133970C0 553 .long 0x1063C0C0 554 vsel 29,2,1,0 555 .long 0x1042E0C0 556 .long 0x1063E8C0 557 .long 0x13C0FEC2 558 .long 0x1063F0C0 559 vxor 29,4,5 560 vsel 29,5,6,29 561 .long 0x10E718C0 562 .long 0x13C486C2 563 .long 0x13DEE8C0 564 .long 0x1063F0C0 565 lvx 28,30,7 566 .long 0x13DB06C2 567 .long 0x135AF0C0 568 .long 0x13D87EC2 569 .long 0x135AF0C0 570 .long 0x135A78C0 571 .long 0x1042C8C0 572 vsel 29,1,0,7 573 .long 0x1021E0C0 574 .long 0x1042E8C0 575 .long 0x13C7FEC2 576 .long 0x1042F0C0 577 vxor 29,3,4 578 vsel 29,4,5,29 579 .long 0x10C610C0 580 .long 0x13C386C2 581 .long 0x13DEE8C0 582 .long 0x1042F0C0 583 lvx 28,31,7 584 addi 7,7,0x80 585 .long 0x13C806C2 586 .long 0x137BF0C0 587 .long 0x13D97EC2 588 .long 0x137BF0C0 589 .long 0x137B80C0 590 .long 0x1021D0C0 591 vsel 29,0,7,6 592 .long 0x1000E0C0 593 .long 0x1021E8C0 594 .long 0x13C6FEC2 595 .long 0x1021F0C0 596 vxor 29,2,3 597 vsel 29,3,4,29 598 .long 0x10A508C0 599 .long 0x13C286C2 600 .long 0x13DEE8C0 601 .long 0x1021F0C0 602 lvx 28,0,7 603 .long 0x13C906C2 604 .long 0x1108F0C0 605 .long 0x13DA7EC2 606 .long 0x1108F0C0 607 .long 0x110888C0 608 .long 0x1000D8C0 609 vsel 29,7,6,5 610 .long 0x10E7E0C0 611 .long 0x1000E8C0 612 .long 0x13C5FEC2 613 .long 0x1000F0C0 614 vxor 29,1,2 615 vsel 29,2,3,29 616 .long 0x108400C0 617 .long 0x13C186C2 618 .long 0x13DEE8C0 619 .long 0x1000F0C0 620 lvx 28,10,7 621 bdnz .L16_xx 622 623 lvx 10,0,11 624 subic. 5,5,1 625 lvx 11,10,11 626 .long 0x100050C0 627 lvx 12,26,11 628 .long 0x102158C0 629 lvx 13,27,11 630 .long 0x104260C0 631 lvx 14,28,11 632 .long 0x106368C0 633 lvx 15,29,11 634 .long 0x108470C0 635 lvx 16,30,11 636 .long 0x10A578C0 637 lvx 17,31,11 638 .long 0x10C680C0 639 .long 0x10E788C0 640 bne .Loop 641 vperm 0,0,1,28 642 vperm 2,2,3,28 643 vperm 4,4,5,28 644 vperm 6,6,7,28 645 .long 0x7C001F99 646 .long 0x7C4A1F99 647 .long 0x7C9A1F99 648 .long 0x7CDB1F99 649 addi 11,1,207 650 mtlr 8 651 or 12,12,12 652 lvx 24,0,11 653 lvx 25,10,11 654 lvx 26,26,11 655 lvx 27,27,11 656 lvx 28,28,11 657 lvx 29,29,11 658 lvx 30,30,11 659 lvx 31,31,11 660 ld 26,336(1) 661 ld 27,344(1) 662 ld 28,352(1) 663 ld 29,360(1) 664 ld 30,368(1) 665 ld 31,376(1) 666 addi 1,1,384 667 blr 668.long 0 669.byte 0,12,4,1,0x80,6,3,0 670.long 0 671.size sha512_block_p8,.-sha512_block_p8 672.align 6 673.LPICmeup: 674 mflr 0 675 bcl 20,31,$+4 676 mflr 6 677 addi 6,6,56 678 mtlr 0 679 blr 680.long 0 681.byte 0,12,0x14,0,0,0,0,0 682.space 28 683.long 0xd728ae22,0x428a2f98 684.long 0xd728ae22,0x428a2f98 685.long 0x23ef65cd,0x71374491 686.long 0x23ef65cd,0x71374491 687.long 0xec4d3b2f,0xb5c0fbcf 688.long 0xec4d3b2f,0xb5c0fbcf 689.long 0x8189dbbc,0xe9b5dba5 690.long 0x8189dbbc,0xe9b5dba5 691.long 0xf348b538,0x3956c25b 692.long 0xf348b538,0x3956c25b 693.long 0xb605d019,0x59f111f1 694.long 0xb605d019,0x59f111f1 695.long 0xaf194f9b,0x923f82a4 696.long 0xaf194f9b,0x923f82a4 697.long 0xda6d8118,0xab1c5ed5 698.long 0xda6d8118,0xab1c5ed5 699.long 0xa3030242,0xd807aa98 700.long 0xa3030242,0xd807aa98 701.long 0x45706fbe,0x12835b01 702.long 0x45706fbe,0x12835b01 703.long 0x4ee4b28c,0x243185be 704.long 0x4ee4b28c,0x243185be 705.long 0xd5ffb4e2,0x550c7dc3 706.long 0xd5ffb4e2,0x550c7dc3 707.long 0xf27b896f,0x72be5d74 708.long 0xf27b896f,0x72be5d74 709.long 0x3b1696b1,0x80deb1fe 710.long 0x3b1696b1,0x80deb1fe 711.long 0x25c71235,0x9bdc06a7 712.long 0x25c71235,0x9bdc06a7 713.long 0xcf692694,0xc19bf174 714.long 0xcf692694,0xc19bf174 715.long 0x9ef14ad2,0xe49b69c1 716.long 0x9ef14ad2,0xe49b69c1 717.long 0x384f25e3,0xefbe4786 718.long 0x384f25e3,0xefbe4786 719.long 0x8b8cd5b5,0x0fc19dc6 720.long 0x8b8cd5b5,0x0fc19dc6 721.long 0x77ac9c65,0x240ca1cc 722.long 0x77ac9c65,0x240ca1cc 723.long 0x592b0275,0x2de92c6f 724.long 0x592b0275,0x2de92c6f 725.long 0x6ea6e483,0x4a7484aa 726.long 0x6ea6e483,0x4a7484aa 727.long 0xbd41fbd4,0x5cb0a9dc 728.long 0xbd41fbd4,0x5cb0a9dc 729.long 0x831153b5,0x76f988da 730.long 0x831153b5,0x76f988da 731.long 0xee66dfab,0x983e5152 732.long 0xee66dfab,0x983e5152 733.long 0x2db43210,0xa831c66d 734.long 0x2db43210,0xa831c66d 735.long 0x98fb213f,0xb00327c8 736.long 0x98fb213f,0xb00327c8 737.long 0xbeef0ee4,0xbf597fc7 738.long 0xbeef0ee4,0xbf597fc7 739.long 0x3da88fc2,0xc6e00bf3 740.long 0x3da88fc2,0xc6e00bf3 741.long 0x930aa725,0xd5a79147 742.long 0x930aa725,0xd5a79147 743.long 0xe003826f,0x06ca6351 744.long 0xe003826f,0x06ca6351 745.long 0x0a0e6e70,0x14292967 746.long 0x0a0e6e70,0x14292967 747.long 0x46d22ffc,0x27b70a85 748.long 0x46d22ffc,0x27b70a85 749.long 0x5c26c926,0x2e1b2138 750.long 0x5c26c926,0x2e1b2138 751.long 0x5ac42aed,0x4d2c6dfc 752.long 0x5ac42aed,0x4d2c6dfc 753.long 0x9d95b3df,0x53380d13 754.long 0x9d95b3df,0x53380d13 755.long 0x8baf63de,0x650a7354 756.long 0x8baf63de,0x650a7354 757.long 0x3c77b2a8,0x766a0abb 758.long 0x3c77b2a8,0x766a0abb 759.long 0x47edaee6,0x81c2c92e 760.long 0x47edaee6,0x81c2c92e 761.long 0x1482353b,0x92722c85 762.long 0x1482353b,0x92722c85 763.long 0x4cf10364,0xa2bfe8a1 764.long 0x4cf10364,0xa2bfe8a1 765.long 0xbc423001,0xa81a664b 766.long 0xbc423001,0xa81a664b 767.long 0xd0f89791,0xc24b8b70 768.long 0xd0f89791,0xc24b8b70 769.long 0x0654be30,0xc76c51a3 770.long 0x0654be30,0xc76c51a3 771.long 0xd6ef5218,0xd192e819 772.long 0xd6ef5218,0xd192e819 773.long 0x5565a910,0xd6990624 774.long 0x5565a910,0xd6990624 775.long 0x5771202a,0xf40e3585 776.long 0x5771202a,0xf40e3585 777.long 0x32bbd1b8,0x106aa070 778.long 0x32bbd1b8,0x106aa070 779.long 0xb8d2d0c8,0x19a4c116 780.long 0xb8d2d0c8,0x19a4c116 781.long 0x5141ab53,0x1e376c08 782.long 0x5141ab53,0x1e376c08 783.long 0xdf8eeb99,0x2748774c 784.long 0xdf8eeb99,0x2748774c 785.long 0xe19b48a8,0x34b0bcb5 786.long 0xe19b48a8,0x34b0bcb5 787.long 0xc5c95a63,0x391c0cb3 788.long 0xc5c95a63,0x391c0cb3 789.long 0xe3418acb,0x4ed8aa4a 790.long 0xe3418acb,0x4ed8aa4a 791.long 0x7763e373,0x5b9cca4f 792.long 0x7763e373,0x5b9cca4f 793.long 0xd6b2b8a3,0x682e6ff3 794.long 0xd6b2b8a3,0x682e6ff3 795.long 0x5defb2fc,0x748f82ee 796.long 0x5defb2fc,0x748f82ee 797.long 0x43172f60,0x78a5636f 798.long 0x43172f60,0x78a5636f 799.long 0xa1f0ab72,0x84c87814 800.long 0xa1f0ab72,0x84c87814 801.long 0x1a6439ec,0x8cc70208 802.long 0x1a6439ec,0x8cc70208 803.long 0x23631e28,0x90befffa 804.long 0x23631e28,0x90befffa 805.long 0xde82bde9,0xa4506ceb 806.long 0xde82bde9,0xa4506ceb 807.long 0xb2c67915,0xbef9a3f7 808.long 0xb2c67915,0xbef9a3f7 809.long 0xe372532b,0xc67178f2 810.long 0xe372532b,0xc67178f2 811.long 0xea26619c,0xca273ece 812.long 0xea26619c,0xca273ece 813.long 0x21c0c207,0xd186b8c7 814.long 0x21c0c207,0xd186b8c7 815.long 0xcde0eb1e,0xeada7dd6 816.long 0xcde0eb1e,0xeada7dd6 817.long 0xee6ed178,0xf57d4f7f 818.long 0xee6ed178,0xf57d4f7f 819.long 0x72176fba,0x06f067aa 820.long 0x72176fba,0x06f067aa 821.long 0xa2c898a6,0x0a637dc5 822.long 0xa2c898a6,0x0a637dc5 823.long 0xbef90dae,0x113f9804 824.long 0xbef90dae,0x113f9804 825.long 0x131c471b,0x1b710b35 826.long 0x131c471b,0x1b710b35 827.long 0x23047d84,0x28db77f5 828.long 0x23047d84,0x28db77f5 829.long 0x40c72493,0x32caab7b 830.long 0x40c72493,0x32caab7b 831.long 0x15c9bebc,0x3c9ebe0a 832.long 0x15c9bebc,0x3c9ebe0a 833.long 0x9c100d4c,0x431d67c4 834.long 0x9c100d4c,0x431d67c4 835.long 0xcb3e42b6,0x4cc5d4be 836.long 0xcb3e42b6,0x4cc5d4be 837.long 0xfc657e2a,0x597f299c 838.long 0xfc657e2a,0x597f299c 839.long 0x3ad6faec,0x5fcb6fab 840.long 0x3ad6faec,0x5fcb6fab 841.long 0x4a475817,0x6c44198c 842.long 0x4a475817,0x6c44198c 843.long 0,0 844.long 0,0 845.long 0x14151617,0x10111213 846.long 0x04050607,0x00010203 847.byte 83,72,65,53,49,50,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 848.align 2 849.align 2 850