195967Speter # $FreeBSD: releng/10.2/secure/lib/libcrypto/i386/sha1-586.s 238405 2012-07-12 19:30:53Z jkim $ 2238405Sjkim.file "sha1-586.s" 395967Speter.text 4238405Sjkim.globl sha1_block_data_order 5238405Sjkim.type sha1_block_data_order,@function 6238405Sjkim.align 16 7238405Sjkimsha1_block_data_order: 8238405Sjkim.L_sha1_block_data_order_begin: 995967Speter pushl %ebp 1095967Speter pushl %ebx 11238405Sjkim pushl %esi 1295967Speter pushl %edi 13238405Sjkim call .L000pic_point 14238405Sjkim.L000pic_point: 15238405Sjkim popl %ebp 16238405Sjkim leal OPENSSL_ia32cap_P,%esi 17238405Sjkim leal .LK_XX_XX-.L000pic_point(%ebp),%ebp 18238405Sjkim movl (%esi),%eax 19238405Sjkim movl 4(%esi),%edx 20238405Sjkim testl $512,%edx 21238405Sjkim jz .L001x86 22238405Sjkim testl $16777216,%eax 23238405Sjkim jz .L001x86 24238405Sjkim jmp .Lssse3_shortcut 25238405Sjkim.align 16 26238405Sjkim.L001x86: 27238405Sjkim movl 20(%esp),%ebp 28238405Sjkim movl 24(%esp),%esi 29238405Sjkim movl 28(%esp),%eax 30238405Sjkim subl $76,%esp 31238405Sjkim shll $6,%eax 32238405Sjkim addl %esi,%eax 33238405Sjkim movl %eax,104(%esp) 34238405Sjkim movl 16(%ebp),%edi 35238405Sjkim jmp .L002loop 36238405Sjkim.align 16 37238405Sjkim.L002loop: 38238405Sjkim movl (%esi),%eax 39238405Sjkim movl 4(%esi),%ebx 40238405Sjkim movl 8(%esi),%ecx 41238405Sjkim movl 12(%esi),%edx 42238405Sjkim bswap %eax 43238405Sjkim bswap %ebx 44238405Sjkim bswap %ecx 45238405Sjkim bswap %edx 46238405Sjkim movl %eax,(%esp) 47238405Sjkim movl %ebx,4(%esp) 48238405Sjkim movl %ecx,8(%esp) 49238405Sjkim movl %edx,12(%esp) 50238405Sjkim movl 16(%esi),%eax 51238405Sjkim movl 20(%esi),%ebx 52238405Sjkim movl 24(%esi),%ecx 53238405Sjkim movl 28(%esi),%edx 54238405Sjkim bswap %eax 55238405Sjkim bswap %ebx 56238405Sjkim bswap %ecx 57238405Sjkim bswap %edx 58238405Sjkim movl %eax,16(%esp) 59238405Sjkim movl %ebx,20(%esp) 60238405Sjkim movl %ecx,24(%esp) 61238405Sjkim movl %edx,28(%esp) 62238405Sjkim movl 32(%esi),%eax 63238405Sjkim movl 36(%esi),%ebx 64238405Sjkim movl 40(%esi),%ecx 65238405Sjkim movl 44(%esi),%edx 66238405Sjkim bswap %eax 67238405Sjkim bswap %ebx 68238405Sjkim bswap %ecx 69238405Sjkim bswap %edx 70238405Sjkim movl %eax,32(%esp) 71238405Sjkim movl %ebx,36(%esp) 72238405Sjkim movl %ecx,40(%esp) 73238405Sjkim movl %edx,44(%esp) 74238405Sjkim movl 48(%esi),%eax 75238405Sjkim movl 52(%esi),%ebx 76238405Sjkim movl 56(%esi),%ecx 77238405Sjkim movl 60(%esi),%edx 78238405Sjkim bswap %eax 79238405Sjkim bswap %ebx 80238405Sjkim bswap %ecx 81238405Sjkim bswap %edx 82238405Sjkim movl %eax,48(%esp) 83238405Sjkim movl %ebx,52(%esp) 84238405Sjkim movl %ecx,56(%esp) 85238405Sjkim movl %edx,60(%esp) 86238405Sjkim movl %esi,100(%esp) 87238405Sjkim movl (%ebp),%eax 88238405Sjkim movl 4(%ebp),%ebx 89238405Sjkim movl 8(%ebp),%ecx 90238405Sjkim movl 12(%ebp),%edx 91127326Smarkm 92238405Sjkim movl %ecx,%esi 93238405Sjkim movl %eax,%ebp 94238405Sjkim roll $5,%ebp 95238405Sjkim xorl %edx,%esi 96238405Sjkim addl %edi,%ebp 97238405Sjkim movl (%esp),%edi 98238405Sjkim andl %ebx,%esi 99238405Sjkim rorl $2,%ebx 100238405Sjkim xorl %edx,%esi 10195967Speter leal 1518500249(%ebp,%edi,1),%ebp 102238405Sjkim addl %esi,%ebp 103127326Smarkm 104238405Sjkim movl %ebx,%edi 105238405Sjkim movl %ebp,%esi 106238405Sjkim roll $5,%ebp 107238405Sjkim xorl %ecx,%edi 108238405Sjkim addl %edx,%ebp 109238405Sjkim movl 4(%esp),%edx 110238405Sjkim andl %eax,%edi 111238405Sjkim rorl $2,%eax 112238405Sjkim xorl %ecx,%edi 11395967Speter leal 1518500249(%ebp,%edx,1),%ebp 114238405Sjkim addl %edi,%ebp 115127326Smarkm 116238405Sjkim movl %eax,%edx 117238405Sjkim movl %ebp,%edi 118238405Sjkim roll $5,%ebp 119238405Sjkim xorl %ebx,%edx 120238405Sjkim addl %ecx,%ebp 121238405Sjkim movl 8(%esp),%ecx 122238405Sjkim andl %esi,%edx 123238405Sjkim rorl $2,%esi 124238405Sjkim xorl %ebx,%edx 125238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 126238405Sjkim addl %edx,%ebp 127238405Sjkim 128238405Sjkim movl %esi,%ecx 129238405Sjkim movl %ebp,%edx 130238405Sjkim roll $5,%ebp 131238405Sjkim xorl %eax,%ecx 132238405Sjkim addl %ebx,%ebp 133238405Sjkim movl 12(%esp),%ebx 134238405Sjkim andl %edi,%ecx 135238405Sjkim rorl $2,%edi 136238405Sjkim xorl %eax,%ecx 13795967Speter leal 1518500249(%ebp,%ebx,1),%ebp 138238405Sjkim addl %ecx,%ebp 139127326Smarkm 140238405Sjkim movl %edi,%ebx 141238405Sjkim movl %ebp,%ecx 142238405Sjkim roll $5,%ebp 143238405Sjkim xorl %esi,%ebx 144238405Sjkim addl %eax,%ebp 145238405Sjkim movl 16(%esp),%eax 146238405Sjkim andl %edx,%ebx 147238405Sjkim rorl $2,%edx 148238405Sjkim xorl %esi,%ebx 14995967Speter leal 1518500249(%ebp,%eax,1),%ebp 150238405Sjkim addl %ebx,%ebp 151127326Smarkm 152238405Sjkim movl %edx,%eax 153238405Sjkim movl %ebp,%ebx 154238405Sjkim roll $5,%ebp 155238405Sjkim xorl %edi,%eax 156238405Sjkim addl %esi,%ebp 157238405Sjkim movl 20(%esp),%esi 158238405Sjkim andl %ecx,%eax 159238405Sjkim rorl $2,%ecx 160238405Sjkim xorl %edi,%eax 16195967Speter leal 1518500249(%ebp,%esi,1),%ebp 162238405Sjkim addl %eax,%ebp 163127326Smarkm 164238405Sjkim movl %ecx,%esi 165238405Sjkim movl %ebp,%eax 166238405Sjkim roll $5,%ebp 167238405Sjkim xorl %edx,%esi 168238405Sjkim addl %edi,%ebp 169238405Sjkim movl 24(%esp),%edi 170238405Sjkim andl %ebx,%esi 171238405Sjkim rorl $2,%ebx 172238405Sjkim xorl %edx,%esi 17395967Speter leal 1518500249(%ebp,%edi,1),%ebp 174238405Sjkim addl %esi,%ebp 175127326Smarkm 176238405Sjkim movl %ebx,%edi 177238405Sjkim movl %ebp,%esi 178238405Sjkim roll $5,%ebp 179238405Sjkim xorl %ecx,%edi 180238405Sjkim addl %edx,%ebp 181238405Sjkim movl 28(%esp),%edx 182238405Sjkim andl %eax,%edi 183238405Sjkim rorl $2,%eax 184238405Sjkim xorl %ecx,%edi 18595967Speter leal 1518500249(%ebp,%edx,1),%ebp 186238405Sjkim addl %edi,%ebp 187127326Smarkm 188238405Sjkim movl %eax,%edx 189238405Sjkim movl %ebp,%edi 190238405Sjkim roll $5,%ebp 191238405Sjkim xorl %ebx,%edx 192238405Sjkim addl %ecx,%ebp 193238405Sjkim movl 32(%esp),%ecx 194238405Sjkim andl %esi,%edx 195238405Sjkim rorl $2,%esi 196238405Sjkim xorl %ebx,%edx 197238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 198238405Sjkim addl %edx,%ebp 199238405Sjkim 200238405Sjkim movl %esi,%ecx 201238405Sjkim movl %ebp,%edx 202238405Sjkim roll $5,%ebp 203238405Sjkim xorl %eax,%ecx 204238405Sjkim addl %ebx,%ebp 205238405Sjkim movl 36(%esp),%ebx 206238405Sjkim andl %edi,%ecx 207238405Sjkim rorl $2,%edi 208238405Sjkim xorl %eax,%ecx 20995967Speter leal 1518500249(%ebp,%ebx,1),%ebp 210238405Sjkim addl %ecx,%ebp 211127326Smarkm 212238405Sjkim movl %edi,%ebx 213238405Sjkim movl %ebp,%ecx 214238405Sjkim roll $5,%ebp 215238405Sjkim xorl %esi,%ebx 216238405Sjkim addl %eax,%ebp 217238405Sjkim movl 40(%esp),%eax 218238405Sjkim andl %edx,%ebx 219238405Sjkim rorl $2,%edx 220238405Sjkim xorl %esi,%ebx 22195967Speter leal 1518500249(%ebp,%eax,1),%ebp 222238405Sjkim addl %ebx,%ebp 223127326Smarkm 224238405Sjkim movl %edx,%eax 225238405Sjkim movl %ebp,%ebx 226238405Sjkim roll $5,%ebp 227238405Sjkim xorl %edi,%eax 228238405Sjkim addl %esi,%ebp 229238405Sjkim movl 44(%esp),%esi 230238405Sjkim andl %ecx,%eax 231238405Sjkim rorl $2,%ecx 232238405Sjkim xorl %edi,%eax 23395967Speter leal 1518500249(%ebp,%esi,1),%ebp 234238405Sjkim addl %eax,%ebp 235127326Smarkm 236238405Sjkim movl %ecx,%esi 237238405Sjkim movl %ebp,%eax 238238405Sjkim roll $5,%ebp 239238405Sjkim xorl %edx,%esi 240238405Sjkim addl %edi,%ebp 241238405Sjkim movl 48(%esp),%edi 242238405Sjkim andl %ebx,%esi 243238405Sjkim rorl $2,%ebx 244238405Sjkim xorl %edx,%esi 24595967Speter leal 1518500249(%ebp,%edi,1),%ebp 246238405Sjkim addl %esi,%ebp 247127326Smarkm 248238405Sjkim movl %ebx,%edi 249238405Sjkim movl %ebp,%esi 250238405Sjkim roll $5,%ebp 251238405Sjkim xorl %ecx,%edi 252238405Sjkim addl %edx,%ebp 253238405Sjkim movl 52(%esp),%edx 254238405Sjkim andl %eax,%edi 255238405Sjkim rorl $2,%eax 256238405Sjkim xorl %ecx,%edi 25795967Speter leal 1518500249(%ebp,%edx,1),%ebp 258238405Sjkim addl %edi,%ebp 259127326Smarkm 260238405Sjkim movl %eax,%edx 261238405Sjkim movl %ebp,%edi 262238405Sjkim roll $5,%ebp 263238405Sjkim xorl %ebx,%edx 264238405Sjkim addl %ecx,%ebp 265238405Sjkim movl 56(%esp),%ecx 266238405Sjkim andl %esi,%edx 267238405Sjkim rorl $2,%esi 268238405Sjkim xorl %ebx,%edx 269238405Sjkim leal 1518500249(%ebp,%ecx,1),%ebp 270238405Sjkim addl %edx,%ebp 271238405Sjkim 272238405Sjkim movl %esi,%ecx 273238405Sjkim movl %ebp,%edx 274238405Sjkim roll $5,%ebp 275238405Sjkim xorl %eax,%ecx 276238405Sjkim addl %ebx,%ebp 277238405Sjkim movl 60(%esp),%ebx 278238405Sjkim andl %edi,%ecx 279238405Sjkim rorl $2,%edi 280238405Sjkim xorl %eax,%ecx 28195967Speter leal 1518500249(%ebp,%ebx,1),%ebp 282238405Sjkim movl (%esp),%ebx 283238405Sjkim addl %ebp,%ecx 284127326Smarkm 285238405Sjkim movl %edi,%ebp 286238405Sjkim xorl 8(%esp),%ebx 287238405Sjkim xorl %esi,%ebp 288238405Sjkim xorl 32(%esp),%ebx 289238405Sjkim andl %edx,%ebp 290238405Sjkim xorl 52(%esp),%ebx 291238405Sjkim roll $1,%ebx 292238405Sjkim xorl %esi,%ebp 293238405Sjkim addl %ebp,%eax 294238405Sjkim movl %ecx,%ebp 295238405Sjkim rorl $2,%edx 296238405Sjkim movl %ebx,(%esp) 297238405Sjkim roll $5,%ebp 298238405Sjkim leal 1518500249(%ebx,%eax,1),%ebx 299238405Sjkim movl 4(%esp),%eax 300238405Sjkim addl %ebp,%ebx 301127326Smarkm 302238405Sjkim movl %edx,%ebp 303238405Sjkim xorl 12(%esp),%eax 304238405Sjkim xorl %edi,%ebp 305238405Sjkim xorl 36(%esp),%eax 306238405Sjkim andl %ecx,%ebp 307238405Sjkim xorl 56(%esp),%eax 308238405Sjkim roll $1,%eax 309238405Sjkim xorl %edi,%ebp 310238405Sjkim addl %ebp,%esi 311238405Sjkim movl %ebx,%ebp 312238405Sjkim rorl $2,%ecx 313238405Sjkim movl %eax,4(%esp) 314238405Sjkim roll $5,%ebp 31595967Speter leal 1518500249(%eax,%esi,1),%eax 316238405Sjkim movl 8(%esp),%esi 317238405Sjkim addl %ebp,%eax 318127326Smarkm 319238405Sjkim movl %ecx,%ebp 320238405Sjkim xorl 16(%esp),%esi 321238405Sjkim xorl %edx,%ebp 322238405Sjkim xorl 40(%esp),%esi 323238405Sjkim andl %ebx,%ebp 324238405Sjkim xorl 60(%esp),%esi 325238405Sjkim roll $1,%esi 326238405Sjkim xorl %edx,%ebp 327238405Sjkim addl %ebp,%edi 328238405Sjkim movl %eax,%ebp 329238405Sjkim rorl $2,%ebx 330238405Sjkim movl %esi,8(%esp) 331238405Sjkim roll $5,%ebp 33295967Speter leal 1518500249(%esi,%edi,1),%esi 333238405Sjkim movl 12(%esp),%edi 334238405Sjkim addl %ebp,%esi 335127326Smarkm 336238405Sjkim movl %ebx,%ebp 337238405Sjkim xorl 20(%esp),%edi 338238405Sjkim xorl %ecx,%ebp 339238405Sjkim xorl 44(%esp),%edi 340238405Sjkim andl %eax,%ebp 341238405Sjkim xorl (%esp),%edi 342238405Sjkim roll $1,%edi 343238405Sjkim xorl %ecx,%ebp 344238405Sjkim addl %ebp,%edx 345238405Sjkim movl %esi,%ebp 346238405Sjkim rorl $2,%eax 347238405Sjkim movl %edi,12(%esp) 348238405Sjkim roll $5,%ebp 34995967Speter leal 1518500249(%edi,%edx,1),%edi 350238405Sjkim movl 16(%esp),%edx 351238405Sjkim addl %ebp,%edi 352127326Smarkm 353238405Sjkim movl %esi,%ebp 354238405Sjkim xorl 24(%esp),%edx 355238405Sjkim xorl %eax,%ebp 356238405Sjkim xorl 48(%esp),%edx 357238405Sjkim xorl %ebx,%ebp 358238405Sjkim xorl 4(%esp),%edx 359238405Sjkim roll $1,%edx 360238405Sjkim addl %ebp,%ecx 361238405Sjkim rorl $2,%esi 362238405Sjkim movl %edi,%ebp 363238405Sjkim roll $5,%ebp 364238405Sjkim movl %edx,16(%esp) 365238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 366238405Sjkim movl 20(%esp),%ecx 367238405Sjkim addl %ebp,%edx 368127326Smarkm 369238405Sjkim movl %edi,%ebp 370238405Sjkim xorl 28(%esp),%ecx 371238405Sjkim xorl %esi,%ebp 372238405Sjkim xorl 52(%esp),%ecx 373238405Sjkim xorl %eax,%ebp 374238405Sjkim xorl 8(%esp),%ecx 375238405Sjkim roll $1,%ecx 376238405Sjkim addl %ebp,%ebx 377238405Sjkim rorl $2,%edi 378238405Sjkim movl %edx,%ebp 379238405Sjkim roll $5,%ebp 380238405Sjkim movl %ecx,20(%esp) 381238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 382238405Sjkim movl 24(%esp),%ebx 383238405Sjkim addl %ebp,%ecx 384127326Smarkm 385238405Sjkim movl %edx,%ebp 386238405Sjkim xorl 32(%esp),%ebx 387238405Sjkim xorl %edi,%ebp 388238405Sjkim xorl 56(%esp),%ebx 389238405Sjkim xorl %esi,%ebp 390238405Sjkim xorl 12(%esp),%ebx 391238405Sjkim roll $1,%ebx 392238405Sjkim addl %ebp,%eax 393238405Sjkim rorl $2,%edx 394238405Sjkim movl %ecx,%ebp 395238405Sjkim roll $5,%ebp 396238405Sjkim movl %ebx,24(%esp) 397238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 398238405Sjkim movl 28(%esp),%eax 399238405Sjkim addl %ebp,%ebx 400127326Smarkm 401238405Sjkim movl %ecx,%ebp 402238405Sjkim xorl 36(%esp),%eax 403238405Sjkim xorl %edx,%ebp 404238405Sjkim xorl 60(%esp),%eax 405238405Sjkim xorl %edi,%ebp 406238405Sjkim xorl 16(%esp),%eax 407238405Sjkim roll $1,%eax 408238405Sjkim addl %ebp,%esi 409238405Sjkim rorl $2,%ecx 410238405Sjkim movl %ebx,%ebp 411238405Sjkim roll $5,%ebp 412238405Sjkim movl %eax,28(%esp) 41395967Speter leal 1859775393(%eax,%esi,1),%eax 414238405Sjkim movl 32(%esp),%esi 415238405Sjkim addl %ebp,%eax 416127326Smarkm 417238405Sjkim movl %ebx,%ebp 418238405Sjkim xorl 40(%esp),%esi 419238405Sjkim xorl %ecx,%ebp 420238405Sjkim xorl (%esp),%esi 421238405Sjkim xorl %edx,%ebp 422238405Sjkim xorl 20(%esp),%esi 423238405Sjkim roll $1,%esi 424238405Sjkim addl %ebp,%edi 425238405Sjkim rorl $2,%ebx 426238405Sjkim movl %eax,%ebp 427238405Sjkim roll $5,%ebp 428238405Sjkim movl %esi,32(%esp) 42995967Speter leal 1859775393(%esi,%edi,1),%esi 430238405Sjkim movl 36(%esp),%edi 431238405Sjkim addl %ebp,%esi 432127326Smarkm 433238405Sjkim movl %eax,%ebp 434238405Sjkim xorl 44(%esp),%edi 435238405Sjkim xorl %ebx,%ebp 436238405Sjkim xorl 4(%esp),%edi 437238405Sjkim xorl %ecx,%ebp 438238405Sjkim xorl 24(%esp),%edi 439238405Sjkim roll $1,%edi 440238405Sjkim addl %ebp,%edx 441238405Sjkim rorl $2,%eax 442238405Sjkim movl %esi,%ebp 443238405Sjkim roll $5,%ebp 444238405Sjkim movl %edi,36(%esp) 44595967Speter leal 1859775393(%edi,%edx,1),%edi 446238405Sjkim movl 40(%esp),%edx 447238405Sjkim addl %ebp,%edi 448127326Smarkm 449238405Sjkim movl %esi,%ebp 450238405Sjkim xorl 48(%esp),%edx 451238405Sjkim xorl %eax,%ebp 452238405Sjkim xorl 8(%esp),%edx 453238405Sjkim xorl %ebx,%ebp 454238405Sjkim xorl 28(%esp),%edx 455238405Sjkim roll $1,%edx 456238405Sjkim addl %ebp,%ecx 457238405Sjkim rorl $2,%esi 458238405Sjkim movl %edi,%ebp 459238405Sjkim roll $5,%ebp 460238405Sjkim movl %edx,40(%esp) 461238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 462238405Sjkim movl 44(%esp),%ecx 463238405Sjkim addl %ebp,%edx 464127326Smarkm 465238405Sjkim movl %edi,%ebp 466238405Sjkim xorl 52(%esp),%ecx 467238405Sjkim xorl %esi,%ebp 468238405Sjkim xorl 12(%esp),%ecx 469238405Sjkim xorl %eax,%ebp 470238405Sjkim xorl 32(%esp),%ecx 471238405Sjkim roll $1,%ecx 472238405Sjkim addl %ebp,%ebx 473238405Sjkim rorl $2,%edi 474238405Sjkim movl %edx,%ebp 475238405Sjkim roll $5,%ebp 476238405Sjkim movl %ecx,44(%esp) 477238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 478238405Sjkim movl 48(%esp),%ebx 479238405Sjkim addl %ebp,%ecx 480127326Smarkm 481238405Sjkim movl %edx,%ebp 482238405Sjkim xorl 56(%esp),%ebx 483238405Sjkim xorl %edi,%ebp 484238405Sjkim xorl 16(%esp),%ebx 485238405Sjkim xorl %esi,%ebp 486238405Sjkim xorl 36(%esp),%ebx 487238405Sjkim roll $1,%ebx 488238405Sjkim addl %ebp,%eax 489238405Sjkim rorl $2,%edx 490238405Sjkim movl %ecx,%ebp 491238405Sjkim roll $5,%ebp 492238405Sjkim movl %ebx,48(%esp) 493238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 494238405Sjkim movl 52(%esp),%eax 495238405Sjkim addl %ebp,%ebx 496127326Smarkm 497238405Sjkim movl %ecx,%ebp 498238405Sjkim xorl 60(%esp),%eax 499238405Sjkim xorl %edx,%ebp 500238405Sjkim xorl 20(%esp),%eax 501238405Sjkim xorl %edi,%ebp 502238405Sjkim xorl 40(%esp),%eax 503238405Sjkim roll $1,%eax 504238405Sjkim addl %ebp,%esi 505238405Sjkim rorl $2,%ecx 506238405Sjkim movl %ebx,%ebp 507238405Sjkim roll $5,%ebp 508238405Sjkim movl %eax,52(%esp) 50995967Speter leal 1859775393(%eax,%esi,1),%eax 510238405Sjkim movl 56(%esp),%esi 511238405Sjkim addl %ebp,%eax 512127326Smarkm 513238405Sjkim movl %ebx,%ebp 514238405Sjkim xorl (%esp),%esi 515238405Sjkim xorl %ecx,%ebp 516238405Sjkim xorl 24(%esp),%esi 517238405Sjkim xorl %edx,%ebp 518238405Sjkim xorl 44(%esp),%esi 519238405Sjkim roll $1,%esi 520238405Sjkim addl %ebp,%edi 521238405Sjkim rorl $2,%ebx 522238405Sjkim movl %eax,%ebp 523238405Sjkim roll $5,%ebp 524238405Sjkim movl %esi,56(%esp) 52595967Speter leal 1859775393(%esi,%edi,1),%esi 526238405Sjkim movl 60(%esp),%edi 527238405Sjkim addl %ebp,%esi 528127326Smarkm 529238405Sjkim movl %eax,%ebp 530238405Sjkim xorl 4(%esp),%edi 531238405Sjkim xorl %ebx,%ebp 532238405Sjkim xorl 28(%esp),%edi 533238405Sjkim xorl %ecx,%ebp 534238405Sjkim xorl 48(%esp),%edi 535238405Sjkim roll $1,%edi 536238405Sjkim addl %ebp,%edx 537238405Sjkim rorl $2,%eax 538238405Sjkim movl %esi,%ebp 539238405Sjkim roll $5,%ebp 540238405Sjkim movl %edi,60(%esp) 54195967Speter leal 1859775393(%edi,%edx,1),%edi 542238405Sjkim movl (%esp),%edx 543238405Sjkim addl %ebp,%edi 544127326Smarkm 545238405Sjkim movl %esi,%ebp 546238405Sjkim xorl 8(%esp),%edx 547238405Sjkim xorl %eax,%ebp 548238405Sjkim xorl 32(%esp),%edx 549238405Sjkim xorl %ebx,%ebp 550238405Sjkim xorl 52(%esp),%edx 551238405Sjkim roll $1,%edx 552238405Sjkim addl %ebp,%ecx 553238405Sjkim rorl $2,%esi 554238405Sjkim movl %edi,%ebp 555238405Sjkim roll $5,%ebp 556238405Sjkim movl %edx,(%esp) 557238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 558238405Sjkim movl 4(%esp),%ecx 559238405Sjkim addl %ebp,%edx 560127326Smarkm 561238405Sjkim movl %edi,%ebp 562238405Sjkim xorl 12(%esp),%ecx 563238405Sjkim xorl %esi,%ebp 564238405Sjkim xorl 36(%esp),%ecx 565238405Sjkim xorl %eax,%ebp 566238405Sjkim xorl 56(%esp),%ecx 567238405Sjkim roll $1,%ecx 568238405Sjkim addl %ebp,%ebx 569238405Sjkim rorl $2,%edi 570238405Sjkim movl %edx,%ebp 571238405Sjkim roll $5,%ebp 572238405Sjkim movl %ecx,4(%esp) 573238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 574238405Sjkim movl 8(%esp),%ebx 575238405Sjkim addl %ebp,%ecx 576127326Smarkm 577238405Sjkim movl %edx,%ebp 578238405Sjkim xorl 16(%esp),%ebx 579238405Sjkim xorl %edi,%ebp 580238405Sjkim xorl 40(%esp),%ebx 581238405Sjkim xorl %esi,%ebp 582238405Sjkim xorl 60(%esp),%ebx 583238405Sjkim roll $1,%ebx 584238405Sjkim addl %ebp,%eax 585238405Sjkim rorl $2,%edx 586238405Sjkim movl %ecx,%ebp 587238405Sjkim roll $5,%ebp 588238405Sjkim movl %ebx,8(%esp) 589238405Sjkim leal 1859775393(%ebx,%eax,1),%ebx 590238405Sjkim movl 12(%esp),%eax 591238405Sjkim addl %ebp,%ebx 592127326Smarkm 593238405Sjkim movl %ecx,%ebp 594238405Sjkim xorl 20(%esp),%eax 595238405Sjkim xorl %edx,%ebp 596238405Sjkim xorl 44(%esp),%eax 597238405Sjkim xorl %edi,%ebp 598238405Sjkim xorl (%esp),%eax 599238405Sjkim roll $1,%eax 600238405Sjkim addl %ebp,%esi 601238405Sjkim rorl $2,%ecx 602238405Sjkim movl %ebx,%ebp 603238405Sjkim roll $5,%ebp 604238405Sjkim movl %eax,12(%esp) 60595967Speter leal 1859775393(%eax,%esi,1),%eax 606238405Sjkim movl 16(%esp),%esi 607238405Sjkim addl %ebp,%eax 608127326Smarkm 609238405Sjkim movl %ebx,%ebp 610238405Sjkim xorl 24(%esp),%esi 611238405Sjkim xorl %ecx,%ebp 612238405Sjkim xorl 48(%esp),%esi 613238405Sjkim xorl %edx,%ebp 614238405Sjkim xorl 4(%esp),%esi 615238405Sjkim roll $1,%esi 616238405Sjkim addl %ebp,%edi 617238405Sjkim rorl $2,%ebx 618238405Sjkim movl %eax,%ebp 619238405Sjkim roll $5,%ebp 620238405Sjkim movl %esi,16(%esp) 62195967Speter leal 1859775393(%esi,%edi,1),%esi 622238405Sjkim movl 20(%esp),%edi 623238405Sjkim addl %ebp,%esi 624127326Smarkm 625238405Sjkim movl %eax,%ebp 626238405Sjkim xorl 28(%esp),%edi 627238405Sjkim xorl %ebx,%ebp 628238405Sjkim xorl 52(%esp),%edi 629238405Sjkim xorl %ecx,%ebp 630238405Sjkim xorl 8(%esp),%edi 631238405Sjkim roll $1,%edi 632238405Sjkim addl %ebp,%edx 633238405Sjkim rorl $2,%eax 634238405Sjkim movl %esi,%ebp 635238405Sjkim roll $5,%ebp 636238405Sjkim movl %edi,20(%esp) 63795967Speter leal 1859775393(%edi,%edx,1),%edi 638238405Sjkim movl 24(%esp),%edx 639238405Sjkim addl %ebp,%edi 640127326Smarkm 641238405Sjkim movl %esi,%ebp 642238405Sjkim xorl 32(%esp),%edx 643238405Sjkim xorl %eax,%ebp 644238405Sjkim xorl 56(%esp),%edx 645238405Sjkim xorl %ebx,%ebp 646238405Sjkim xorl 12(%esp),%edx 647238405Sjkim roll $1,%edx 648238405Sjkim addl %ebp,%ecx 649238405Sjkim rorl $2,%esi 650238405Sjkim movl %edi,%ebp 651238405Sjkim roll $5,%ebp 652238405Sjkim movl %edx,24(%esp) 653238405Sjkim leal 1859775393(%edx,%ecx,1),%edx 654238405Sjkim movl 28(%esp),%ecx 655238405Sjkim addl %ebp,%edx 656127326Smarkm 657238405Sjkim movl %edi,%ebp 658238405Sjkim xorl 36(%esp),%ecx 659238405Sjkim xorl %esi,%ebp 660238405Sjkim xorl 60(%esp),%ecx 661238405Sjkim xorl %eax,%ebp 662238405Sjkim xorl 16(%esp),%ecx 663238405Sjkim roll $1,%ecx 664238405Sjkim addl %ebp,%ebx 665238405Sjkim rorl $2,%edi 666238405Sjkim movl %edx,%ebp 667238405Sjkim roll $5,%ebp 668238405Sjkim movl %ecx,28(%esp) 669238405Sjkim leal 1859775393(%ecx,%ebx,1),%ecx 670238405Sjkim movl 32(%esp),%ebx 671238405Sjkim addl %ebp,%ecx 672127326Smarkm 673238405Sjkim movl %edi,%ebp 674238405Sjkim xorl 40(%esp),%ebx 675238405Sjkim xorl %esi,%ebp 676238405Sjkim xorl (%esp),%ebx 677238405Sjkim andl %edx,%ebp 678238405Sjkim xorl 20(%esp),%ebx 679238405Sjkim roll $1,%ebx 680238405Sjkim addl %eax,%ebp 681238405Sjkim rorl $2,%edx 682238405Sjkim movl %ecx,%eax 683238405Sjkim roll $5,%eax 684238405Sjkim movl %ebx,32(%esp) 685238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 686238405Sjkim movl %edi,%ebp 687238405Sjkim addl %eax,%ebx 688238405Sjkim andl %esi,%ebp 689238405Sjkim movl 36(%esp),%eax 690238405Sjkim addl %ebp,%ebx 691127326Smarkm 692238405Sjkim movl %edx,%ebp 693238405Sjkim xorl 44(%esp),%eax 694238405Sjkim xorl %edi,%ebp 695238405Sjkim xorl 4(%esp),%eax 696238405Sjkim andl %ecx,%ebp 697238405Sjkim xorl 24(%esp),%eax 698238405Sjkim roll $1,%eax 699238405Sjkim addl %esi,%ebp 700238405Sjkim rorl $2,%ecx 701238405Sjkim movl %ebx,%esi 702238405Sjkim roll $5,%esi 703238405Sjkim movl %eax,36(%esp) 704238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 705238405Sjkim movl %edx,%ebp 706238405Sjkim addl %esi,%eax 707238405Sjkim andl %edi,%ebp 708238405Sjkim movl 40(%esp),%esi 709238405Sjkim addl %ebp,%eax 710127326Smarkm 711238405Sjkim movl %ecx,%ebp 712238405Sjkim xorl 48(%esp),%esi 713238405Sjkim xorl %edx,%ebp 714238405Sjkim xorl 8(%esp),%esi 715238405Sjkim andl %ebx,%ebp 716238405Sjkim xorl 28(%esp),%esi 717238405Sjkim roll $1,%esi 718238405Sjkim addl %edi,%ebp 719238405Sjkim rorl $2,%ebx 720238405Sjkim movl %eax,%edi 721238405Sjkim roll $5,%edi 722238405Sjkim movl %esi,40(%esp) 723238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 724238405Sjkim movl %ecx,%ebp 725238405Sjkim addl %edi,%esi 726238405Sjkim andl %edx,%ebp 727238405Sjkim movl 44(%esp),%edi 728238405Sjkim addl %ebp,%esi 729127326Smarkm 730238405Sjkim movl %ebx,%ebp 731238405Sjkim xorl 52(%esp),%edi 732238405Sjkim xorl %ecx,%ebp 733238405Sjkim xorl 12(%esp),%edi 734238405Sjkim andl %eax,%ebp 735238405Sjkim xorl 32(%esp),%edi 736238405Sjkim roll $1,%edi 737238405Sjkim addl %edx,%ebp 738238405Sjkim rorl $2,%eax 739238405Sjkim movl %esi,%edx 740238405Sjkim roll $5,%edx 741238405Sjkim movl %edi,44(%esp) 742238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 743238405Sjkim movl %ebx,%ebp 744238405Sjkim addl %edx,%edi 745238405Sjkim andl %ecx,%ebp 746238405Sjkim movl 48(%esp),%edx 747238405Sjkim addl %ebp,%edi 748127326Smarkm 749238405Sjkim movl %eax,%ebp 750238405Sjkim xorl 56(%esp),%edx 751238405Sjkim xorl %ebx,%ebp 752238405Sjkim xorl 16(%esp),%edx 753238405Sjkim andl %esi,%ebp 754238405Sjkim xorl 36(%esp),%edx 755238405Sjkim roll $1,%edx 756238405Sjkim addl %ecx,%ebp 757238405Sjkim rorl $2,%esi 758238405Sjkim movl %edi,%ecx 759238405Sjkim roll $5,%ecx 760238405Sjkim movl %edx,48(%esp) 761238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 762238405Sjkim movl %eax,%ebp 763238405Sjkim addl %ecx,%edx 764238405Sjkim andl %ebx,%ebp 765238405Sjkim movl 52(%esp),%ecx 766238405Sjkim addl %ebp,%edx 767127326Smarkm 768238405Sjkim movl %esi,%ebp 769238405Sjkim xorl 60(%esp),%ecx 770238405Sjkim xorl %eax,%ebp 771238405Sjkim xorl 20(%esp),%ecx 772238405Sjkim andl %edi,%ebp 773238405Sjkim xorl 40(%esp),%ecx 774238405Sjkim roll $1,%ecx 775238405Sjkim addl %ebx,%ebp 776238405Sjkim rorl $2,%edi 777238405Sjkim movl %edx,%ebx 778238405Sjkim roll $5,%ebx 779238405Sjkim movl %ecx,52(%esp) 780238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 781238405Sjkim movl %esi,%ebp 782238405Sjkim addl %ebx,%ecx 783238405Sjkim andl %eax,%ebp 784238405Sjkim movl 56(%esp),%ebx 785238405Sjkim addl %ebp,%ecx 786127326Smarkm 787238405Sjkim movl %edi,%ebp 788238405Sjkim xorl (%esp),%ebx 789238405Sjkim xorl %esi,%ebp 790238405Sjkim xorl 24(%esp),%ebx 791238405Sjkim andl %edx,%ebp 792238405Sjkim xorl 44(%esp),%ebx 793238405Sjkim roll $1,%ebx 794238405Sjkim addl %eax,%ebp 795238405Sjkim rorl $2,%edx 796238405Sjkim movl %ecx,%eax 797238405Sjkim roll $5,%eax 798238405Sjkim movl %ebx,56(%esp) 799238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 800238405Sjkim movl %edi,%ebp 801238405Sjkim addl %eax,%ebx 802238405Sjkim andl %esi,%ebp 803238405Sjkim movl 60(%esp),%eax 804238405Sjkim addl %ebp,%ebx 805127326Smarkm 806238405Sjkim movl %edx,%ebp 807238405Sjkim xorl 4(%esp),%eax 808238405Sjkim xorl %edi,%ebp 809238405Sjkim xorl 28(%esp),%eax 810238405Sjkim andl %ecx,%ebp 811238405Sjkim xorl 48(%esp),%eax 812238405Sjkim roll $1,%eax 813238405Sjkim addl %esi,%ebp 814238405Sjkim rorl $2,%ecx 815238405Sjkim movl %ebx,%esi 816238405Sjkim roll $5,%esi 817238405Sjkim movl %eax,60(%esp) 818238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 819238405Sjkim movl %edx,%ebp 820238405Sjkim addl %esi,%eax 821238405Sjkim andl %edi,%ebp 822238405Sjkim movl (%esp),%esi 823238405Sjkim addl %ebp,%eax 824127326Smarkm 825238405Sjkim movl %ecx,%ebp 826238405Sjkim xorl 8(%esp),%esi 827238405Sjkim xorl %edx,%ebp 828238405Sjkim xorl 32(%esp),%esi 829238405Sjkim andl %ebx,%ebp 830238405Sjkim xorl 52(%esp),%esi 831238405Sjkim roll $1,%esi 832238405Sjkim addl %edi,%ebp 833238405Sjkim rorl $2,%ebx 834238405Sjkim movl %eax,%edi 835238405Sjkim roll $5,%edi 836238405Sjkim movl %esi,(%esp) 837238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 838238405Sjkim movl %ecx,%ebp 839238405Sjkim addl %edi,%esi 840238405Sjkim andl %edx,%ebp 841238405Sjkim movl 4(%esp),%edi 842238405Sjkim addl %ebp,%esi 843127326Smarkm 844238405Sjkim movl %ebx,%ebp 845238405Sjkim xorl 12(%esp),%edi 846238405Sjkim xorl %ecx,%ebp 847238405Sjkim xorl 36(%esp),%edi 848238405Sjkim andl %eax,%ebp 849238405Sjkim xorl 56(%esp),%edi 850238405Sjkim roll $1,%edi 851238405Sjkim addl %edx,%ebp 852238405Sjkim rorl $2,%eax 853238405Sjkim movl %esi,%edx 854238405Sjkim roll $5,%edx 855238405Sjkim movl %edi,4(%esp) 856238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 857238405Sjkim movl %ebx,%ebp 858238405Sjkim addl %edx,%edi 859238405Sjkim andl %ecx,%ebp 860238405Sjkim movl 8(%esp),%edx 861238405Sjkim addl %ebp,%edi 862127326Smarkm 863238405Sjkim movl %eax,%ebp 864238405Sjkim xorl 16(%esp),%edx 865238405Sjkim xorl %ebx,%ebp 866238405Sjkim xorl 40(%esp),%edx 867238405Sjkim andl %esi,%ebp 868238405Sjkim xorl 60(%esp),%edx 869238405Sjkim roll $1,%edx 870238405Sjkim addl %ecx,%ebp 871238405Sjkim rorl $2,%esi 872238405Sjkim movl %edi,%ecx 873238405Sjkim roll $5,%ecx 874238405Sjkim movl %edx,8(%esp) 875238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 876238405Sjkim movl %eax,%ebp 877238405Sjkim addl %ecx,%edx 878238405Sjkim andl %ebx,%ebp 879238405Sjkim movl 12(%esp),%ecx 880238405Sjkim addl %ebp,%edx 881127326Smarkm 882238405Sjkim movl %esi,%ebp 883238405Sjkim xorl 20(%esp),%ecx 884238405Sjkim xorl %eax,%ebp 885238405Sjkim xorl 44(%esp),%ecx 886238405Sjkim andl %edi,%ebp 887238405Sjkim xorl (%esp),%ecx 888238405Sjkim roll $1,%ecx 889238405Sjkim addl %ebx,%ebp 890238405Sjkim rorl $2,%edi 891238405Sjkim movl %edx,%ebx 892238405Sjkim roll $5,%ebx 893238405Sjkim movl %ecx,12(%esp) 894238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 895238405Sjkim movl %esi,%ebp 896238405Sjkim addl %ebx,%ecx 897238405Sjkim andl %eax,%ebp 898238405Sjkim movl 16(%esp),%ebx 899238405Sjkim addl %ebp,%ecx 900127326Smarkm 901238405Sjkim movl %edi,%ebp 902238405Sjkim xorl 24(%esp),%ebx 903238405Sjkim xorl %esi,%ebp 904238405Sjkim xorl 48(%esp),%ebx 905238405Sjkim andl %edx,%ebp 906238405Sjkim xorl 4(%esp),%ebx 907238405Sjkim roll $1,%ebx 908238405Sjkim addl %eax,%ebp 909238405Sjkim rorl $2,%edx 910238405Sjkim movl %ecx,%eax 911238405Sjkim roll $5,%eax 912238405Sjkim movl %ebx,16(%esp) 913238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 914238405Sjkim movl %edi,%ebp 915238405Sjkim addl %eax,%ebx 916238405Sjkim andl %esi,%ebp 917238405Sjkim movl 20(%esp),%eax 918238405Sjkim addl %ebp,%ebx 919127326Smarkm 920238405Sjkim movl %edx,%ebp 921238405Sjkim xorl 28(%esp),%eax 922238405Sjkim xorl %edi,%ebp 923238405Sjkim xorl 52(%esp),%eax 924238405Sjkim andl %ecx,%ebp 925238405Sjkim xorl 8(%esp),%eax 926238405Sjkim roll $1,%eax 927238405Sjkim addl %esi,%ebp 928238405Sjkim rorl $2,%ecx 929238405Sjkim movl %ebx,%esi 930238405Sjkim roll $5,%esi 931238405Sjkim movl %eax,20(%esp) 932238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 933238405Sjkim movl %edx,%ebp 934238405Sjkim addl %esi,%eax 935238405Sjkim andl %edi,%ebp 936238405Sjkim movl 24(%esp),%esi 937238405Sjkim addl %ebp,%eax 938127326Smarkm 939238405Sjkim movl %ecx,%ebp 940238405Sjkim xorl 32(%esp),%esi 941238405Sjkim xorl %edx,%ebp 942238405Sjkim xorl 56(%esp),%esi 943238405Sjkim andl %ebx,%ebp 944238405Sjkim xorl 12(%esp),%esi 945238405Sjkim roll $1,%esi 946238405Sjkim addl %edi,%ebp 947238405Sjkim rorl $2,%ebx 948238405Sjkim movl %eax,%edi 949238405Sjkim roll $5,%edi 950238405Sjkim movl %esi,24(%esp) 951238405Sjkim leal 2400959708(%esi,%ebp,1),%esi 952238405Sjkim movl %ecx,%ebp 953238405Sjkim addl %edi,%esi 954238405Sjkim andl %edx,%ebp 955238405Sjkim movl 28(%esp),%edi 956238405Sjkim addl %ebp,%esi 957127326Smarkm 958238405Sjkim movl %ebx,%ebp 959238405Sjkim xorl 36(%esp),%edi 960238405Sjkim xorl %ecx,%ebp 961238405Sjkim xorl 60(%esp),%edi 962238405Sjkim andl %eax,%ebp 963238405Sjkim xorl 16(%esp),%edi 964238405Sjkim roll $1,%edi 965238405Sjkim addl %edx,%ebp 966238405Sjkim rorl $2,%eax 967238405Sjkim movl %esi,%edx 968238405Sjkim roll $5,%edx 969238405Sjkim movl %edi,28(%esp) 970238405Sjkim leal 2400959708(%edi,%ebp,1),%edi 971238405Sjkim movl %ebx,%ebp 972238405Sjkim addl %edx,%edi 973238405Sjkim andl %ecx,%ebp 974238405Sjkim movl 32(%esp),%edx 975238405Sjkim addl %ebp,%edi 976127326Smarkm 977238405Sjkim movl %eax,%ebp 978238405Sjkim xorl 40(%esp),%edx 979238405Sjkim xorl %ebx,%ebp 980238405Sjkim xorl (%esp),%edx 981238405Sjkim andl %esi,%ebp 982238405Sjkim xorl 20(%esp),%edx 983238405Sjkim roll $1,%edx 984238405Sjkim addl %ecx,%ebp 985238405Sjkim rorl $2,%esi 986238405Sjkim movl %edi,%ecx 987238405Sjkim roll $5,%ecx 988238405Sjkim movl %edx,32(%esp) 989238405Sjkim leal 2400959708(%edx,%ebp,1),%edx 990238405Sjkim movl %eax,%ebp 991238405Sjkim addl %ecx,%edx 992238405Sjkim andl %ebx,%ebp 993238405Sjkim movl 36(%esp),%ecx 994238405Sjkim addl %ebp,%edx 995127326Smarkm 996238405Sjkim movl %esi,%ebp 997238405Sjkim xorl 44(%esp),%ecx 998238405Sjkim xorl %eax,%ebp 999238405Sjkim xorl 4(%esp),%ecx 1000238405Sjkim andl %edi,%ebp 1001238405Sjkim xorl 24(%esp),%ecx 1002238405Sjkim roll $1,%ecx 1003238405Sjkim addl %ebx,%ebp 1004238405Sjkim rorl $2,%edi 1005238405Sjkim movl %edx,%ebx 1006238405Sjkim roll $5,%ebx 1007238405Sjkim movl %ecx,36(%esp) 1008238405Sjkim leal 2400959708(%ecx,%ebp,1),%ecx 1009238405Sjkim movl %esi,%ebp 1010238405Sjkim addl %ebx,%ecx 1011238405Sjkim andl %eax,%ebp 1012238405Sjkim movl 40(%esp),%ebx 1013238405Sjkim addl %ebp,%ecx 1014127326Smarkm 1015238405Sjkim movl %edi,%ebp 1016238405Sjkim xorl 48(%esp),%ebx 1017238405Sjkim xorl %esi,%ebp 1018238405Sjkim xorl 8(%esp),%ebx 1019238405Sjkim andl %edx,%ebp 1020238405Sjkim xorl 28(%esp),%ebx 1021238405Sjkim roll $1,%ebx 1022238405Sjkim addl %eax,%ebp 1023238405Sjkim rorl $2,%edx 1024238405Sjkim movl %ecx,%eax 1025238405Sjkim roll $5,%eax 1026238405Sjkim movl %ebx,40(%esp) 1027238405Sjkim leal 2400959708(%ebx,%ebp,1),%ebx 1028238405Sjkim movl %edi,%ebp 1029238405Sjkim addl %eax,%ebx 1030238405Sjkim andl %esi,%ebp 1031238405Sjkim movl 44(%esp),%eax 1032238405Sjkim addl %ebp,%ebx 1033127326Smarkm 1034238405Sjkim movl %edx,%ebp 1035238405Sjkim xorl 52(%esp),%eax 1036238405Sjkim xorl %edi,%ebp 1037238405Sjkim xorl 12(%esp),%eax 1038238405Sjkim andl %ecx,%ebp 1039238405Sjkim xorl 32(%esp),%eax 1040238405Sjkim roll $1,%eax 1041238405Sjkim addl %esi,%ebp 1042238405Sjkim rorl $2,%ecx 1043238405Sjkim movl %ebx,%esi 1044238405Sjkim roll $5,%esi 1045238405Sjkim movl %eax,44(%esp) 1046238405Sjkim leal 2400959708(%eax,%ebp,1),%eax 1047238405Sjkim movl %edx,%ebp 1048238405Sjkim addl %esi,%eax 1049238405Sjkim andl %edi,%ebp 1050238405Sjkim movl 48(%esp),%esi 1051238405Sjkim addl %ebp,%eax 1052127326Smarkm 1053238405Sjkim movl %ebx,%ebp 1054238405Sjkim xorl 56(%esp),%esi 1055238405Sjkim xorl %ecx,%ebp 1056238405Sjkim xorl 16(%esp),%esi 1057238405Sjkim xorl %edx,%ebp 1058238405Sjkim xorl 36(%esp),%esi 1059238405Sjkim roll $1,%esi 1060238405Sjkim addl %ebp,%edi 1061238405Sjkim rorl $2,%ebx 1062238405Sjkim movl %eax,%ebp 1063238405Sjkim roll $5,%ebp 1064238405Sjkim movl %esi,48(%esp) 106595967Speter leal 3395469782(%esi,%edi,1),%esi 1066238405Sjkim movl 52(%esp),%edi 1067238405Sjkim addl %ebp,%esi 1068127326Smarkm 1069238405Sjkim movl %eax,%ebp 1070238405Sjkim xorl 60(%esp),%edi 1071238405Sjkim xorl %ebx,%ebp 1072238405Sjkim xorl 20(%esp),%edi 1073238405Sjkim xorl %ecx,%ebp 1074238405Sjkim xorl 40(%esp),%edi 1075238405Sjkim roll $1,%edi 1076238405Sjkim addl %ebp,%edx 1077238405Sjkim rorl $2,%eax 1078238405Sjkim movl %esi,%ebp 1079238405Sjkim roll $5,%ebp 1080238405Sjkim movl %edi,52(%esp) 108195967Speter leal 3395469782(%edi,%edx,1),%edi 1082238405Sjkim movl 56(%esp),%edx 1083238405Sjkim addl %ebp,%edi 1084127326Smarkm 1085238405Sjkim movl %esi,%ebp 1086238405Sjkim xorl (%esp),%edx 1087238405Sjkim xorl %eax,%ebp 1088238405Sjkim xorl 24(%esp),%edx 1089238405Sjkim xorl %ebx,%ebp 1090238405Sjkim xorl 44(%esp),%edx 1091238405Sjkim roll $1,%edx 1092238405Sjkim addl %ebp,%ecx 1093238405Sjkim rorl $2,%esi 1094238405Sjkim movl %edi,%ebp 1095238405Sjkim roll $5,%ebp 1096238405Sjkim movl %edx,56(%esp) 1097238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 1098238405Sjkim movl 60(%esp),%ecx 1099238405Sjkim addl %ebp,%edx 1100127326Smarkm 1101238405Sjkim movl %edi,%ebp 1102238405Sjkim xorl 4(%esp),%ecx 1103238405Sjkim xorl %esi,%ebp 1104238405Sjkim xorl 28(%esp),%ecx 1105238405Sjkim xorl %eax,%ebp 1106238405Sjkim xorl 48(%esp),%ecx 1107238405Sjkim roll $1,%ecx 1108238405Sjkim addl %ebp,%ebx 1109238405Sjkim rorl $2,%edi 1110238405Sjkim movl %edx,%ebp 1111238405Sjkim roll $5,%ebp 1112238405Sjkim movl %ecx,60(%esp) 1113238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1114238405Sjkim movl (%esp),%ebx 1115238405Sjkim addl %ebp,%ecx 1116127326Smarkm 1117238405Sjkim movl %edx,%ebp 1118238405Sjkim xorl 8(%esp),%ebx 1119238405Sjkim xorl %edi,%ebp 1120238405Sjkim xorl 32(%esp),%ebx 1121238405Sjkim xorl %esi,%ebp 1122238405Sjkim xorl 52(%esp),%ebx 1123238405Sjkim roll $1,%ebx 1124238405Sjkim addl %ebp,%eax 1125238405Sjkim rorl $2,%edx 1126238405Sjkim movl %ecx,%ebp 1127238405Sjkim roll $5,%ebp 1128238405Sjkim movl %ebx,(%esp) 1129238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1130238405Sjkim movl 4(%esp),%eax 1131238405Sjkim addl %ebp,%ebx 1132127326Smarkm 1133238405Sjkim movl %ecx,%ebp 1134238405Sjkim xorl 12(%esp),%eax 1135238405Sjkim xorl %edx,%ebp 1136238405Sjkim xorl 36(%esp),%eax 1137238405Sjkim xorl %edi,%ebp 1138238405Sjkim xorl 56(%esp),%eax 1139238405Sjkim roll $1,%eax 1140238405Sjkim addl %ebp,%esi 1141238405Sjkim rorl $2,%ecx 1142238405Sjkim movl %ebx,%ebp 1143238405Sjkim roll $5,%ebp 1144238405Sjkim movl %eax,4(%esp) 114595967Speter leal 3395469782(%eax,%esi,1),%eax 1146238405Sjkim movl 8(%esp),%esi 1147238405Sjkim addl %ebp,%eax 1148127326Smarkm 1149238405Sjkim movl %ebx,%ebp 1150238405Sjkim xorl 16(%esp),%esi 1151238405Sjkim xorl %ecx,%ebp 1152238405Sjkim xorl 40(%esp),%esi 1153238405Sjkim xorl %edx,%ebp 1154238405Sjkim xorl 60(%esp),%esi 1155238405Sjkim roll $1,%esi 1156238405Sjkim addl %ebp,%edi 1157238405Sjkim rorl $2,%ebx 1158238405Sjkim movl %eax,%ebp 1159238405Sjkim roll $5,%ebp 1160238405Sjkim movl %esi,8(%esp) 116195967Speter leal 3395469782(%esi,%edi,1),%esi 1162238405Sjkim movl 12(%esp),%edi 1163238405Sjkim addl %ebp,%esi 1164127326Smarkm 1165238405Sjkim movl %eax,%ebp 1166238405Sjkim xorl 20(%esp),%edi 1167238405Sjkim xorl %ebx,%ebp 1168238405Sjkim xorl 44(%esp),%edi 1169238405Sjkim xorl %ecx,%ebp 1170238405Sjkim xorl (%esp),%edi 1171238405Sjkim roll $1,%edi 1172238405Sjkim addl %ebp,%edx 1173238405Sjkim rorl $2,%eax 1174238405Sjkim movl %esi,%ebp 1175238405Sjkim roll $5,%ebp 1176238405Sjkim movl %edi,12(%esp) 117795967Speter leal 3395469782(%edi,%edx,1),%edi 1178238405Sjkim movl 16(%esp),%edx 1179238405Sjkim addl %ebp,%edi 1180127326Smarkm 1181238405Sjkim movl %esi,%ebp 1182238405Sjkim xorl 24(%esp),%edx 1183238405Sjkim xorl %eax,%ebp 1184238405Sjkim xorl 48(%esp),%edx 1185238405Sjkim xorl %ebx,%ebp 1186238405Sjkim xorl 4(%esp),%edx 1187238405Sjkim roll $1,%edx 1188238405Sjkim addl %ebp,%ecx 1189238405Sjkim rorl $2,%esi 1190238405Sjkim movl %edi,%ebp 1191238405Sjkim roll $5,%ebp 1192238405Sjkim movl %edx,16(%esp) 1193238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 1194238405Sjkim movl 20(%esp),%ecx 1195238405Sjkim addl %ebp,%edx 1196127326Smarkm 1197238405Sjkim movl %edi,%ebp 1198238405Sjkim xorl 28(%esp),%ecx 1199238405Sjkim xorl %esi,%ebp 1200238405Sjkim xorl 52(%esp),%ecx 1201238405Sjkim xorl %eax,%ebp 1202238405Sjkim xorl 8(%esp),%ecx 1203238405Sjkim roll $1,%ecx 1204238405Sjkim addl %ebp,%ebx 1205238405Sjkim rorl $2,%edi 1206238405Sjkim movl %edx,%ebp 1207238405Sjkim roll $5,%ebp 1208238405Sjkim movl %ecx,20(%esp) 1209238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1210238405Sjkim movl 24(%esp),%ebx 1211238405Sjkim addl %ebp,%ecx 1212127326Smarkm 1213238405Sjkim movl %edx,%ebp 1214238405Sjkim xorl 32(%esp),%ebx 1215238405Sjkim xorl %edi,%ebp 1216238405Sjkim xorl 56(%esp),%ebx 1217238405Sjkim xorl %esi,%ebp 1218238405Sjkim xorl 12(%esp),%ebx 1219238405Sjkim roll $1,%ebx 1220238405Sjkim addl %ebp,%eax 1221238405Sjkim rorl $2,%edx 1222238405Sjkim movl %ecx,%ebp 1223238405Sjkim roll $5,%ebp 1224238405Sjkim movl %ebx,24(%esp) 1225238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1226238405Sjkim movl 28(%esp),%eax 1227238405Sjkim addl %ebp,%ebx 1228127326Smarkm 1229238405Sjkim movl %ecx,%ebp 1230238405Sjkim xorl 36(%esp),%eax 1231238405Sjkim xorl %edx,%ebp 1232238405Sjkim xorl 60(%esp),%eax 1233238405Sjkim xorl %edi,%ebp 1234238405Sjkim xorl 16(%esp),%eax 1235238405Sjkim roll $1,%eax 1236238405Sjkim addl %ebp,%esi 1237238405Sjkim rorl $2,%ecx 1238238405Sjkim movl %ebx,%ebp 1239238405Sjkim roll $5,%ebp 1240238405Sjkim movl %eax,28(%esp) 124195967Speter leal 3395469782(%eax,%esi,1),%eax 1242238405Sjkim movl 32(%esp),%esi 1243238405Sjkim addl %ebp,%eax 1244127326Smarkm 1245238405Sjkim movl %ebx,%ebp 1246238405Sjkim xorl 40(%esp),%esi 1247238405Sjkim xorl %ecx,%ebp 1248238405Sjkim xorl (%esp),%esi 1249238405Sjkim xorl %edx,%ebp 1250238405Sjkim xorl 20(%esp),%esi 1251238405Sjkim roll $1,%esi 1252238405Sjkim addl %ebp,%edi 1253238405Sjkim rorl $2,%ebx 1254238405Sjkim movl %eax,%ebp 1255238405Sjkim roll $5,%ebp 1256238405Sjkim movl %esi,32(%esp) 125795967Speter leal 3395469782(%esi,%edi,1),%esi 1258238405Sjkim movl 36(%esp),%edi 1259238405Sjkim addl %ebp,%esi 1260127326Smarkm 1261238405Sjkim movl %eax,%ebp 1262238405Sjkim xorl 44(%esp),%edi 1263238405Sjkim xorl %ebx,%ebp 1264238405Sjkim xorl 4(%esp),%edi 1265238405Sjkim xorl %ecx,%ebp 1266238405Sjkim xorl 24(%esp),%edi 1267238405Sjkim roll $1,%edi 1268238405Sjkim addl %ebp,%edx 1269238405Sjkim rorl $2,%eax 1270238405Sjkim movl %esi,%ebp 1271238405Sjkim roll $5,%ebp 1272238405Sjkim movl %edi,36(%esp) 127395967Speter leal 3395469782(%edi,%edx,1),%edi 1274238405Sjkim movl 40(%esp),%edx 1275238405Sjkim addl %ebp,%edi 1276127326Smarkm 1277238405Sjkim movl %esi,%ebp 1278238405Sjkim xorl 48(%esp),%edx 1279238405Sjkim xorl %eax,%ebp 1280238405Sjkim xorl 8(%esp),%edx 1281238405Sjkim xorl %ebx,%ebp 1282238405Sjkim xorl 28(%esp),%edx 1283238405Sjkim roll $1,%edx 1284238405Sjkim addl %ebp,%ecx 1285238405Sjkim rorl $2,%esi 1286238405Sjkim movl %edi,%ebp 1287238405Sjkim roll $5,%ebp 1288238405Sjkim movl %edx,40(%esp) 1289238405Sjkim leal 3395469782(%edx,%ecx,1),%edx 1290238405Sjkim movl 44(%esp),%ecx 1291238405Sjkim addl %ebp,%edx 1292127326Smarkm 1293238405Sjkim movl %edi,%ebp 1294238405Sjkim xorl 52(%esp),%ecx 1295238405Sjkim xorl %esi,%ebp 1296238405Sjkim xorl 12(%esp),%ecx 1297238405Sjkim xorl %eax,%ebp 1298238405Sjkim xorl 32(%esp),%ecx 1299238405Sjkim roll $1,%ecx 1300238405Sjkim addl %ebp,%ebx 1301238405Sjkim rorl $2,%edi 1302238405Sjkim movl %edx,%ebp 1303238405Sjkim roll $5,%ebp 1304238405Sjkim movl %ecx,44(%esp) 1305238405Sjkim leal 3395469782(%ecx,%ebx,1),%ecx 1306238405Sjkim movl 48(%esp),%ebx 1307238405Sjkim addl %ebp,%ecx 1308127326Smarkm 1309238405Sjkim movl %edx,%ebp 1310238405Sjkim xorl 56(%esp),%ebx 1311238405Sjkim xorl %edi,%ebp 1312238405Sjkim xorl 16(%esp),%ebx 1313238405Sjkim xorl %esi,%ebp 1314238405Sjkim xorl 36(%esp),%ebx 1315238405Sjkim roll $1,%ebx 1316238405Sjkim addl %ebp,%eax 1317238405Sjkim rorl $2,%edx 1318238405Sjkim movl %ecx,%ebp 1319238405Sjkim roll $5,%ebp 1320238405Sjkim movl %ebx,48(%esp) 1321238405Sjkim leal 3395469782(%ebx,%eax,1),%ebx 1322238405Sjkim movl 52(%esp),%eax 1323238405Sjkim addl %ebp,%ebx 1324127326Smarkm 1325238405Sjkim movl %ecx,%ebp 1326238405Sjkim xorl 60(%esp),%eax 1327238405Sjkim xorl %edx,%ebp 1328238405Sjkim xorl 20(%esp),%eax 1329238405Sjkim xorl %edi,%ebp 1330238405Sjkim xorl 40(%esp),%eax 1331238405Sjkim roll $1,%eax 1332238405Sjkim addl %ebp,%esi 1333238405Sjkim rorl $2,%ecx 1334238405Sjkim movl %ebx,%ebp 1335238405Sjkim roll $5,%ebp 133695967Speter leal 3395469782(%eax,%esi,1),%eax 1337238405Sjkim movl 56(%esp),%esi 1338238405Sjkim addl %ebp,%eax 1339127326Smarkm 1340238405Sjkim movl %ebx,%ebp 1341238405Sjkim xorl (%esp),%esi 1342238405Sjkim xorl %ecx,%ebp 1343238405Sjkim xorl 24(%esp),%esi 1344238405Sjkim xorl %edx,%ebp 1345238405Sjkim xorl 44(%esp),%esi 1346238405Sjkim roll $1,%esi 1347238405Sjkim addl %ebp,%edi 1348238405Sjkim rorl $2,%ebx 1349238405Sjkim movl %eax,%ebp 1350238405Sjkim roll $5,%ebp 135195967Speter leal 3395469782(%esi,%edi,1),%esi 1352238405Sjkim movl 60(%esp),%edi 1353238405Sjkim addl %ebp,%esi 1354127326Smarkm 1355238405Sjkim movl %eax,%ebp 1356238405Sjkim xorl 4(%esp),%edi 1357238405Sjkim xorl %ebx,%ebp 1358238405Sjkim xorl 28(%esp),%edi 1359238405Sjkim xorl %ecx,%ebp 1360238405Sjkim xorl 48(%esp),%edi 1361238405Sjkim roll $1,%edi 1362238405Sjkim addl %ebp,%edx 1363238405Sjkim rorl $2,%eax 1364238405Sjkim movl %esi,%ebp 1365238405Sjkim roll $5,%ebp 136695967Speter leal 3395469782(%edi,%edx,1),%edi 1367238405Sjkim addl %ebp,%edi 1368238405Sjkim movl 96(%esp),%ebp 1369238405Sjkim movl 100(%esp),%edx 1370238405Sjkim addl (%ebp),%edi 1371238405Sjkim addl 4(%ebp),%esi 1372238405Sjkim addl 8(%ebp),%eax 1373238405Sjkim addl 12(%ebp),%ebx 1374238405Sjkim addl 16(%ebp),%ecx 1375238405Sjkim movl %edi,(%ebp) 1376238405Sjkim addl $64,%edx 1377238405Sjkim movl %esi,4(%ebp) 1378238405Sjkim cmpl 104(%esp),%edx 1379238405Sjkim movl %eax,8(%ebp) 1380238405Sjkim movl %ecx,%edi 1381238405Sjkim movl %ebx,12(%ebp) 1382238405Sjkim movl %edx,%esi 1383238405Sjkim movl %ecx,16(%ebp) 1384238405Sjkim jb .L002loop 1385238405Sjkim addl $76,%esp 138695967Speter popl %edi 1387238405Sjkim popl %esi 138895967Speter popl %ebx 138995967Speter popl %ebp 139095967Speter ret 1391238405Sjkim.size sha1_block_data_order,.-.L_sha1_block_data_order_begin 1392238405Sjkim.type _sha1_block_data_order_ssse3,@function 1393238405Sjkim.align 16 1394238405Sjkim_sha1_block_data_order_ssse3: 139595967Speter pushl %ebp 139695967Speter pushl %ebx 1397238405Sjkim pushl %esi 139895967Speter pushl %edi 1399238405Sjkim call .L003pic_point 1400238405Sjkim.L003pic_point: 1401238405Sjkim popl %ebp 1402238405Sjkim leal .LK_XX_XX-.L003pic_point(%ebp),%ebp 1403238405Sjkim.Lssse3_shortcut: 1404238405Sjkim movdqa (%ebp),%xmm7 1405238405Sjkim movdqa 16(%ebp),%xmm0 1406238405Sjkim movdqa 32(%ebp),%xmm1 1407238405Sjkim movdqa 48(%ebp),%xmm2 1408238405Sjkim movdqa 64(%ebp),%xmm6 1409238405Sjkim movl 20(%esp),%edi 1410238405Sjkim movl 24(%esp),%ebp 1411238405Sjkim movl 28(%esp),%edx 1412238405Sjkim movl %esp,%esi 1413238405Sjkim subl $208,%esp 1414238405Sjkim andl $-64,%esp 1415238405Sjkim movdqa %xmm0,112(%esp) 1416238405Sjkim movdqa %xmm1,128(%esp) 1417238405Sjkim movdqa %xmm2,144(%esp) 1418238405Sjkim shll $6,%edx 1419238405Sjkim movdqa %xmm7,160(%esp) 1420238405Sjkim addl %ebp,%edx 1421238405Sjkim movdqa %xmm6,176(%esp) 1422238405Sjkim addl $64,%ebp 1423238405Sjkim movl %edi,192(%esp) 1424238405Sjkim movl %ebp,196(%esp) 1425238405Sjkim movl %edx,200(%esp) 1426238405Sjkim movl %esi,204(%esp) 1427238405Sjkim movl (%edi),%eax 1428238405Sjkim movl 4(%edi),%ebx 1429238405Sjkim movl 8(%edi),%ecx 1430238405Sjkim movl 12(%edi),%edx 1431238405Sjkim movl 16(%edi),%edi 1432238405Sjkim movl %ebx,%esi 1433238405Sjkim movdqu -64(%ebp),%xmm0 1434238405Sjkim movdqu -48(%ebp),%xmm1 1435238405Sjkim movdqu -32(%ebp),%xmm2 1436238405Sjkim movdqu -16(%ebp),%xmm3 1437238405Sjkim.byte 102,15,56,0,198 1438238405Sjkim.byte 102,15,56,0,206 1439238405Sjkim.byte 102,15,56,0,214 1440238405Sjkim movdqa %xmm7,96(%esp) 1441238405Sjkim.byte 102,15,56,0,222 1442238405Sjkim paddd %xmm7,%xmm0 1443238405Sjkim paddd %xmm7,%xmm1 1444238405Sjkim paddd %xmm7,%xmm2 1445238405Sjkim movdqa %xmm0,(%esp) 1446238405Sjkim psubd %xmm7,%xmm0 1447238405Sjkim movdqa %xmm1,16(%esp) 1448238405Sjkim psubd %xmm7,%xmm1 1449238405Sjkim movdqa %xmm2,32(%esp) 1450238405Sjkim psubd %xmm7,%xmm2 1451238405Sjkim movdqa %xmm1,%xmm4 1452238405Sjkim jmp .L004loop 1453238405Sjkim.align 16 1454238405Sjkim.L004loop: 1455238405Sjkim addl (%esp),%edi 1456238405Sjkim xorl %edx,%ecx 1457238405Sjkim.byte 102,15,58,15,224,8 1458238405Sjkim movdqa %xmm3,%xmm6 1459238405Sjkim movl %eax,%ebp 1460238405Sjkim roll $5,%eax 1461238405Sjkim paddd %xmm3,%xmm7 1462238405Sjkim movdqa %xmm0,64(%esp) 1463238405Sjkim andl %ecx,%esi 1464238405Sjkim xorl %edx,%ecx 1465238405Sjkim psrldq $4,%xmm6 1466238405Sjkim xorl %edx,%esi 1467238405Sjkim addl %eax,%edi 1468238405Sjkim pxor %xmm0,%xmm4 1469238405Sjkim rorl $2,%ebx 1470238405Sjkim addl %esi,%edi 1471238405Sjkim pxor %xmm2,%xmm6 1472238405Sjkim addl 4(%esp),%edx 1473238405Sjkim xorl %ecx,%ebx 1474238405Sjkim movl %edi,%esi 1475238405Sjkim roll $5,%edi 1476238405Sjkim pxor %xmm6,%xmm4 1477238405Sjkim andl %ebx,%ebp 1478238405Sjkim xorl %ecx,%ebx 1479238405Sjkim movdqa %xmm7,48(%esp) 1480238405Sjkim xorl %ecx,%ebp 1481238405Sjkim addl %edi,%edx 1482238405Sjkim movdqa %xmm4,%xmm0 1483238405Sjkim movdqa %xmm4,%xmm6 1484238405Sjkim rorl $7,%eax 1485238405Sjkim addl %ebp,%edx 1486238405Sjkim addl 8(%esp),%ecx 1487238405Sjkim xorl %ebx,%eax 1488238405Sjkim pslldq $12,%xmm0 1489238405Sjkim paddd %xmm4,%xmm4 1490238405Sjkim movl %edx,%ebp 1491238405Sjkim roll $5,%edx 1492238405Sjkim andl %eax,%esi 1493238405Sjkim xorl %ebx,%eax 1494238405Sjkim psrld $31,%xmm6 1495238405Sjkim xorl %ebx,%esi 1496238405Sjkim addl %edx,%ecx 1497238405Sjkim movdqa %xmm0,%xmm7 1498238405Sjkim rorl $7,%edi 1499238405Sjkim addl %esi,%ecx 1500238405Sjkim psrld $30,%xmm0 1501238405Sjkim por %xmm6,%xmm4 1502238405Sjkim addl 12(%esp),%ebx 1503238405Sjkim xorl %eax,%edi 1504238405Sjkim movl %ecx,%esi 1505238405Sjkim roll $5,%ecx 1506238405Sjkim pslld $2,%xmm7 1507238405Sjkim pxor %xmm0,%xmm4 1508238405Sjkim andl %edi,%ebp 1509238405Sjkim xorl %eax,%edi 1510238405Sjkim movdqa 96(%esp),%xmm0 1511238405Sjkim xorl %eax,%ebp 1512238405Sjkim addl %ecx,%ebx 1513238405Sjkim pxor %xmm7,%xmm4 1514238405Sjkim movdqa %xmm2,%xmm5 1515238405Sjkim rorl $7,%edx 1516238405Sjkim addl %ebp,%ebx 1517238405Sjkim addl 16(%esp),%eax 1518238405Sjkim xorl %edi,%edx 1519238405Sjkim.byte 102,15,58,15,233,8 1520238405Sjkim movdqa %xmm4,%xmm7 1521238405Sjkim movl %ebx,%ebp 1522238405Sjkim roll $5,%ebx 1523238405Sjkim paddd %xmm4,%xmm0 1524238405Sjkim movdqa %xmm1,80(%esp) 1525238405Sjkim andl %edx,%esi 1526238405Sjkim xorl %edi,%edx 1527238405Sjkim psrldq $4,%xmm7 1528238405Sjkim xorl %edi,%esi 1529238405Sjkim addl %ebx,%eax 1530238405Sjkim pxor %xmm1,%xmm5 1531238405Sjkim rorl $7,%ecx 1532238405Sjkim addl %esi,%eax 1533238405Sjkim pxor %xmm3,%xmm7 1534238405Sjkim addl 20(%esp),%edi 1535238405Sjkim xorl %edx,%ecx 1536238405Sjkim movl %eax,%esi 1537238405Sjkim roll $5,%eax 1538238405Sjkim pxor %xmm7,%xmm5 1539238405Sjkim andl %ecx,%ebp 1540238405Sjkim xorl %edx,%ecx 1541238405Sjkim movdqa %xmm0,(%esp) 1542238405Sjkim xorl %edx,%ebp 1543238405Sjkim addl %eax,%edi 1544238405Sjkim movdqa %xmm5,%xmm1 1545238405Sjkim movdqa %xmm5,%xmm7 1546238405Sjkim rorl $7,%ebx 1547238405Sjkim addl %ebp,%edi 1548238405Sjkim addl 24(%esp),%edx 1549238405Sjkim xorl %ecx,%ebx 1550238405Sjkim pslldq $12,%xmm1 1551238405Sjkim paddd %xmm5,%xmm5 1552238405Sjkim movl %edi,%ebp 1553238405Sjkim roll $5,%edi 1554238405Sjkim andl %ebx,%esi 1555238405Sjkim xorl %ecx,%ebx 1556238405Sjkim psrld $31,%xmm7 1557238405Sjkim xorl %ecx,%esi 1558238405Sjkim addl %edi,%edx 1559238405Sjkim movdqa %xmm1,%xmm0 1560238405Sjkim rorl $7,%eax 1561238405Sjkim addl %esi,%edx 1562238405Sjkim psrld $30,%xmm1 1563238405Sjkim por %xmm7,%xmm5 1564238405Sjkim addl 28(%esp),%ecx 1565238405Sjkim xorl %ebx,%eax 1566238405Sjkim movl %edx,%esi 1567238405Sjkim roll $5,%edx 1568238405Sjkim pslld $2,%xmm0 1569238405Sjkim pxor %xmm1,%xmm5 1570238405Sjkim andl %eax,%ebp 1571238405Sjkim xorl %ebx,%eax 1572238405Sjkim movdqa 112(%esp),%xmm1 1573238405Sjkim xorl %ebx,%ebp 1574238405Sjkim addl %edx,%ecx 1575238405Sjkim pxor %xmm0,%xmm5 1576238405Sjkim movdqa %xmm3,%xmm6 1577238405Sjkim rorl $7,%edi 1578238405Sjkim addl %ebp,%ecx 1579238405Sjkim addl 32(%esp),%ebx 1580238405Sjkim xorl %eax,%edi 1581238405Sjkim.byte 102,15,58,15,242,8 1582238405Sjkim movdqa %xmm5,%xmm0 1583238405Sjkim movl %ecx,%ebp 1584238405Sjkim roll $5,%ecx 1585238405Sjkim paddd %xmm5,%xmm1 1586238405Sjkim movdqa %xmm2,96(%esp) 1587238405Sjkim andl %edi,%esi 1588238405Sjkim xorl %eax,%edi 1589238405Sjkim psrldq $4,%xmm0 1590238405Sjkim xorl %eax,%esi 1591238405Sjkim addl %ecx,%ebx 1592238405Sjkim pxor %xmm2,%xmm6 1593238405Sjkim rorl $7,%edx 1594238405Sjkim addl %esi,%ebx 1595238405Sjkim pxor %xmm4,%xmm0 1596238405Sjkim addl 36(%esp),%eax 1597238405Sjkim xorl %edi,%edx 1598238405Sjkim movl %ebx,%esi 1599238405Sjkim roll $5,%ebx 1600238405Sjkim pxor %xmm0,%xmm6 1601238405Sjkim andl %edx,%ebp 1602238405Sjkim xorl %edi,%edx 1603238405Sjkim movdqa %xmm1,16(%esp) 1604238405Sjkim xorl %edi,%ebp 1605238405Sjkim addl %ebx,%eax 1606238405Sjkim movdqa %xmm6,%xmm2 1607238405Sjkim movdqa %xmm6,%xmm0 1608238405Sjkim rorl $7,%ecx 1609238405Sjkim addl %ebp,%eax 1610238405Sjkim addl 40(%esp),%edi 1611238405Sjkim xorl %edx,%ecx 1612238405Sjkim pslldq $12,%xmm2 1613238405Sjkim paddd %xmm6,%xmm6 1614238405Sjkim movl %eax,%ebp 1615238405Sjkim roll $5,%eax 1616238405Sjkim andl %ecx,%esi 1617238405Sjkim xorl %edx,%ecx 1618238405Sjkim psrld $31,%xmm0 1619238405Sjkim xorl %edx,%esi 1620238405Sjkim addl %eax,%edi 1621238405Sjkim movdqa %xmm2,%xmm1 1622238405Sjkim rorl $7,%ebx 1623238405Sjkim addl %esi,%edi 1624238405Sjkim psrld $30,%xmm2 1625238405Sjkim por %xmm0,%xmm6 1626238405Sjkim addl 44(%esp),%edx 1627238405Sjkim xorl %ecx,%ebx 1628238405Sjkim movdqa 64(%esp),%xmm0 1629238405Sjkim movl %edi,%esi 1630238405Sjkim roll $5,%edi 1631238405Sjkim pslld $2,%xmm1 1632238405Sjkim pxor %xmm2,%xmm6 1633238405Sjkim andl %ebx,%ebp 1634238405Sjkim xorl %ecx,%ebx 1635238405Sjkim movdqa 112(%esp),%xmm2 1636238405Sjkim xorl %ecx,%ebp 1637238405Sjkim addl %edi,%edx 1638238405Sjkim pxor %xmm1,%xmm6 1639238405Sjkim movdqa %xmm4,%xmm7 1640238405Sjkim rorl $7,%eax 1641238405Sjkim addl %ebp,%edx 1642238405Sjkim addl 48(%esp),%ecx 1643238405Sjkim xorl %ebx,%eax 1644238405Sjkim.byte 102,15,58,15,251,8 1645238405Sjkim movdqa %xmm6,%xmm1 1646238405Sjkim movl %edx,%ebp 1647238405Sjkim roll $5,%edx 1648238405Sjkim paddd %xmm6,%xmm2 1649238405Sjkim movdqa %xmm3,64(%esp) 1650238405Sjkim andl %eax,%esi 1651238405Sjkim xorl %ebx,%eax 1652238405Sjkim psrldq $4,%xmm1 1653238405Sjkim xorl %ebx,%esi 1654238405Sjkim addl %edx,%ecx 1655238405Sjkim pxor %xmm3,%xmm7 1656238405Sjkim rorl $7,%edi 1657238405Sjkim addl %esi,%ecx 1658238405Sjkim pxor %xmm5,%xmm1 1659238405Sjkim addl 52(%esp),%ebx 1660238405Sjkim xorl %eax,%edi 1661238405Sjkim movl %ecx,%esi 1662238405Sjkim roll $5,%ecx 1663238405Sjkim pxor %xmm1,%xmm7 1664238405Sjkim andl %edi,%ebp 1665238405Sjkim xorl %eax,%edi 1666238405Sjkim movdqa %xmm2,32(%esp) 1667238405Sjkim xorl %eax,%ebp 1668238405Sjkim addl %ecx,%ebx 1669238405Sjkim movdqa %xmm7,%xmm3 1670238405Sjkim movdqa %xmm7,%xmm1 1671238405Sjkim rorl $7,%edx 1672238405Sjkim addl %ebp,%ebx 1673238405Sjkim addl 56(%esp),%eax 1674238405Sjkim xorl %edi,%edx 1675238405Sjkim pslldq $12,%xmm3 1676238405Sjkim paddd %xmm7,%xmm7 1677238405Sjkim movl %ebx,%ebp 1678238405Sjkim roll $5,%ebx 1679238405Sjkim andl %edx,%esi 1680238405Sjkim xorl %edi,%edx 1681238405Sjkim psrld $31,%xmm1 1682238405Sjkim xorl %edi,%esi 1683238405Sjkim addl %ebx,%eax 1684238405Sjkim movdqa %xmm3,%xmm2 1685238405Sjkim rorl $7,%ecx 1686238405Sjkim addl %esi,%eax 1687238405Sjkim psrld $30,%xmm3 1688238405Sjkim por %xmm1,%xmm7 1689238405Sjkim addl 60(%esp),%edi 1690238405Sjkim xorl %edx,%ecx 1691238405Sjkim movdqa 80(%esp),%xmm1 1692238405Sjkim movl %eax,%esi 1693238405Sjkim roll $5,%eax 1694238405Sjkim pslld $2,%xmm2 1695238405Sjkim pxor %xmm3,%xmm7 1696238405Sjkim andl %ecx,%ebp 1697238405Sjkim xorl %edx,%ecx 1698238405Sjkim movdqa 112(%esp),%xmm3 1699238405Sjkim xorl %edx,%ebp 1700238405Sjkim addl %eax,%edi 1701238405Sjkim pxor %xmm2,%xmm7 1702238405Sjkim rorl $7,%ebx 1703238405Sjkim addl %ebp,%edi 1704238405Sjkim movdqa %xmm7,%xmm2 1705238405Sjkim addl (%esp),%edx 1706238405Sjkim pxor %xmm4,%xmm0 1707238405Sjkim.byte 102,15,58,15,214,8 1708238405Sjkim xorl %ecx,%ebx 1709238405Sjkim movl %edi,%ebp 1710238405Sjkim roll $5,%edi 1711238405Sjkim pxor %xmm1,%xmm0 1712238405Sjkim movdqa %xmm4,80(%esp) 1713238405Sjkim andl %ebx,%esi 1714238405Sjkim xorl %ecx,%ebx 1715238405Sjkim movdqa %xmm3,%xmm4 1716238405Sjkim paddd %xmm7,%xmm3 1717238405Sjkim xorl %ecx,%esi 1718238405Sjkim addl %edi,%edx 1719238405Sjkim pxor %xmm2,%xmm0 1720238405Sjkim rorl $7,%eax 1721238405Sjkim addl %esi,%edx 1722238405Sjkim addl 4(%esp),%ecx 1723238405Sjkim xorl %ebx,%eax 1724238405Sjkim movdqa %xmm0,%xmm2 1725238405Sjkim movdqa %xmm3,48(%esp) 1726238405Sjkim movl %edx,%esi 1727238405Sjkim roll $5,%edx 1728238405Sjkim andl %eax,%ebp 1729238405Sjkim xorl %ebx,%eax 1730238405Sjkim pslld $2,%xmm0 1731238405Sjkim xorl %ebx,%ebp 1732238405Sjkim addl %edx,%ecx 1733238405Sjkim psrld $30,%xmm2 1734238405Sjkim rorl $7,%edi 1735238405Sjkim addl %ebp,%ecx 1736238405Sjkim addl 8(%esp),%ebx 1737238405Sjkim xorl %eax,%edi 1738238405Sjkim movl %ecx,%ebp 1739238405Sjkim roll $5,%ecx 1740238405Sjkim por %xmm2,%xmm0 1741238405Sjkim andl %edi,%esi 1742238405Sjkim xorl %eax,%edi 1743238405Sjkim movdqa 96(%esp),%xmm2 1744238405Sjkim xorl %eax,%esi 1745238405Sjkim addl %ecx,%ebx 1746238405Sjkim rorl $7,%edx 1747238405Sjkim addl %esi,%ebx 1748238405Sjkim addl 12(%esp),%eax 1749238405Sjkim movdqa %xmm0,%xmm3 1750238405Sjkim xorl %edi,%edx 1751238405Sjkim movl %ebx,%esi 1752238405Sjkim roll $5,%ebx 1753238405Sjkim andl %edx,%ebp 1754238405Sjkim xorl %edi,%edx 1755238405Sjkim xorl %edi,%ebp 1756238405Sjkim addl %ebx,%eax 1757238405Sjkim rorl $7,%ecx 1758238405Sjkim addl %ebp,%eax 1759238405Sjkim addl 16(%esp),%edi 1760238405Sjkim pxor %xmm5,%xmm1 1761238405Sjkim.byte 102,15,58,15,223,8 1762238405Sjkim xorl %edx,%esi 1763238405Sjkim movl %eax,%ebp 1764238405Sjkim roll $5,%eax 1765238405Sjkim pxor %xmm2,%xmm1 1766238405Sjkim movdqa %xmm5,96(%esp) 1767238405Sjkim xorl %ecx,%esi 1768238405Sjkim addl %eax,%edi 1769238405Sjkim movdqa %xmm4,%xmm5 1770238405Sjkim paddd %xmm0,%xmm4 1771238405Sjkim rorl $7,%ebx 1772238405Sjkim addl %esi,%edi 1773238405Sjkim pxor %xmm3,%xmm1 1774238405Sjkim addl 20(%esp),%edx 1775238405Sjkim xorl %ecx,%ebp 1776238405Sjkim movl %edi,%esi 1777238405Sjkim roll $5,%edi 1778238405Sjkim movdqa %xmm1,%xmm3 1779238405Sjkim movdqa %xmm4,(%esp) 1780238405Sjkim xorl %ebx,%ebp 1781238405Sjkim addl %edi,%edx 1782238405Sjkim rorl $7,%eax 1783238405Sjkim addl %ebp,%edx 1784238405Sjkim pslld $2,%xmm1 1785238405Sjkim addl 24(%esp),%ecx 1786238405Sjkim xorl %ebx,%esi 1787238405Sjkim psrld $30,%xmm3 1788238405Sjkim movl %edx,%ebp 1789238405Sjkim roll $5,%edx 1790238405Sjkim xorl %eax,%esi 1791238405Sjkim addl %edx,%ecx 1792238405Sjkim rorl $7,%edi 1793238405Sjkim addl %esi,%ecx 1794238405Sjkim por %xmm3,%xmm1 1795238405Sjkim addl 28(%esp),%ebx 1796238405Sjkim xorl %eax,%ebp 1797238405Sjkim movdqa 64(%esp),%xmm3 1798238405Sjkim movl %ecx,%esi 1799238405Sjkim roll $5,%ecx 1800238405Sjkim xorl %edi,%ebp 1801238405Sjkim addl %ecx,%ebx 1802238405Sjkim rorl $7,%edx 1803238405Sjkim movdqa %xmm1,%xmm4 1804238405Sjkim addl %ebp,%ebx 1805238405Sjkim addl 32(%esp),%eax 1806238405Sjkim pxor %xmm6,%xmm2 1807238405Sjkim.byte 102,15,58,15,224,8 1808238405Sjkim xorl %edi,%esi 1809238405Sjkim movl %ebx,%ebp 1810238405Sjkim roll $5,%ebx 1811238405Sjkim pxor %xmm3,%xmm2 1812238405Sjkim movdqa %xmm6,64(%esp) 1813238405Sjkim xorl %edx,%esi 1814238405Sjkim addl %ebx,%eax 1815238405Sjkim movdqa 128(%esp),%xmm6 1816238405Sjkim paddd %xmm1,%xmm5 1817238405Sjkim rorl $7,%ecx 1818238405Sjkim addl %esi,%eax 1819238405Sjkim pxor %xmm4,%xmm2 1820238405Sjkim addl 36(%esp),%edi 1821238405Sjkim xorl %edx,%ebp 1822238405Sjkim movl %eax,%esi 1823238405Sjkim roll $5,%eax 1824238405Sjkim movdqa %xmm2,%xmm4 1825238405Sjkim movdqa %xmm5,16(%esp) 1826238405Sjkim xorl %ecx,%ebp 1827238405Sjkim addl %eax,%edi 1828238405Sjkim rorl $7,%ebx 1829238405Sjkim addl %ebp,%edi 1830238405Sjkim pslld $2,%xmm2 1831238405Sjkim addl 40(%esp),%edx 1832238405Sjkim xorl %ecx,%esi 1833238405Sjkim psrld $30,%xmm4 1834238405Sjkim movl %edi,%ebp 1835238405Sjkim roll $5,%edi 1836238405Sjkim xorl %ebx,%esi 1837238405Sjkim addl %edi,%edx 1838238405Sjkim rorl $7,%eax 1839238405Sjkim addl %esi,%edx 1840238405Sjkim por %xmm4,%xmm2 1841238405Sjkim addl 44(%esp),%ecx 1842238405Sjkim xorl %ebx,%ebp 1843238405Sjkim movdqa 80(%esp),%xmm4 1844238405Sjkim movl %edx,%esi 1845238405Sjkim roll $5,%edx 1846238405Sjkim xorl %eax,%ebp 1847238405Sjkim addl %edx,%ecx 1848238405Sjkim rorl $7,%edi 1849238405Sjkim movdqa %xmm2,%xmm5 1850238405Sjkim addl %ebp,%ecx 1851238405Sjkim addl 48(%esp),%ebx 1852238405Sjkim pxor %xmm7,%xmm3 1853238405Sjkim.byte 102,15,58,15,233,8 1854238405Sjkim xorl %eax,%esi 1855238405Sjkim movl %ecx,%ebp 1856238405Sjkim roll $5,%ecx 1857238405Sjkim pxor %xmm4,%xmm3 1858238405Sjkim movdqa %xmm7,80(%esp) 1859238405Sjkim xorl %edi,%esi 1860238405Sjkim addl %ecx,%ebx 1861238405Sjkim movdqa %xmm6,%xmm7 1862238405Sjkim paddd %xmm2,%xmm6 1863238405Sjkim rorl $7,%edx 1864238405Sjkim addl %esi,%ebx 1865238405Sjkim pxor %xmm5,%xmm3 1866238405Sjkim addl 52(%esp),%eax 1867238405Sjkim xorl %edi,%ebp 1868238405Sjkim movl %ebx,%esi 1869238405Sjkim roll $5,%ebx 1870238405Sjkim movdqa %xmm3,%xmm5 1871238405Sjkim movdqa %xmm6,32(%esp) 1872238405Sjkim xorl %edx,%ebp 1873238405Sjkim addl %ebx,%eax 1874238405Sjkim rorl $7,%ecx 1875238405Sjkim addl %ebp,%eax 1876238405Sjkim pslld $2,%xmm3 1877238405Sjkim addl 56(%esp),%edi 1878238405Sjkim xorl %edx,%esi 1879238405Sjkim psrld $30,%xmm5 1880238405Sjkim movl %eax,%ebp 1881238405Sjkim roll $5,%eax 1882238405Sjkim xorl %ecx,%esi 1883238405Sjkim addl %eax,%edi 1884238405Sjkim rorl $7,%ebx 1885238405Sjkim addl %esi,%edi 1886238405Sjkim por %xmm5,%xmm3 1887238405Sjkim addl 60(%esp),%edx 1888238405Sjkim xorl %ecx,%ebp 1889238405Sjkim movdqa 96(%esp),%xmm5 1890238405Sjkim movl %edi,%esi 1891238405Sjkim roll $5,%edi 1892238405Sjkim xorl %ebx,%ebp 1893238405Sjkim addl %edi,%edx 1894238405Sjkim rorl $7,%eax 1895238405Sjkim movdqa %xmm3,%xmm6 1896238405Sjkim addl %ebp,%edx 1897238405Sjkim addl (%esp),%ecx 1898238405Sjkim pxor %xmm0,%xmm4 1899238405Sjkim.byte 102,15,58,15,242,8 1900238405Sjkim xorl %ebx,%esi 1901238405Sjkim movl %edx,%ebp 1902238405Sjkim roll $5,%edx 1903238405Sjkim pxor %xmm5,%xmm4 1904238405Sjkim movdqa %xmm0,96(%esp) 1905238405Sjkim xorl %eax,%esi 1906238405Sjkim addl %edx,%ecx 1907238405Sjkim movdqa %xmm7,%xmm0 1908238405Sjkim paddd %xmm3,%xmm7 1909238405Sjkim rorl $7,%edi 1910238405Sjkim addl %esi,%ecx 1911238405Sjkim pxor %xmm6,%xmm4 1912238405Sjkim addl 4(%esp),%ebx 1913238405Sjkim xorl %eax,%ebp 1914238405Sjkim movl %ecx,%esi 1915238405Sjkim roll $5,%ecx 1916238405Sjkim movdqa %xmm4,%xmm6 1917238405Sjkim movdqa %xmm7,48(%esp) 1918238405Sjkim xorl %edi,%ebp 1919238405Sjkim addl %ecx,%ebx 1920238405Sjkim rorl $7,%edx 1921238405Sjkim addl %ebp,%ebx 1922238405Sjkim pslld $2,%xmm4 1923238405Sjkim addl 8(%esp),%eax 1924238405Sjkim xorl %edi,%esi 1925238405Sjkim psrld $30,%xmm6 1926238405Sjkim movl %ebx,%ebp 1927238405Sjkim roll $5,%ebx 1928238405Sjkim xorl %edx,%esi 1929238405Sjkim addl %ebx,%eax 1930238405Sjkim rorl $7,%ecx 1931238405Sjkim addl %esi,%eax 1932238405Sjkim por %xmm6,%xmm4 1933238405Sjkim addl 12(%esp),%edi 1934238405Sjkim xorl %edx,%ebp 1935238405Sjkim movdqa 64(%esp),%xmm6 1936238405Sjkim movl %eax,%esi 1937238405Sjkim roll $5,%eax 1938238405Sjkim xorl %ecx,%ebp 1939238405Sjkim addl %eax,%edi 1940238405Sjkim rorl $7,%ebx 1941238405Sjkim movdqa %xmm4,%xmm7 1942238405Sjkim addl %ebp,%edi 1943238405Sjkim addl 16(%esp),%edx 1944238405Sjkim pxor %xmm1,%xmm5 1945238405Sjkim.byte 102,15,58,15,251,8 1946238405Sjkim xorl %ecx,%esi 1947238405Sjkim movl %edi,%ebp 1948238405Sjkim roll $5,%edi 1949238405Sjkim pxor %xmm6,%xmm5 1950238405Sjkim movdqa %xmm1,64(%esp) 1951238405Sjkim xorl %ebx,%esi 1952238405Sjkim addl %edi,%edx 1953238405Sjkim movdqa %xmm0,%xmm1 1954238405Sjkim paddd %xmm4,%xmm0 1955238405Sjkim rorl $7,%eax 1956238405Sjkim addl %esi,%edx 1957238405Sjkim pxor %xmm7,%xmm5 1958238405Sjkim addl 20(%esp),%ecx 1959238405Sjkim xorl %ebx,%ebp 1960238405Sjkim movl %edx,%esi 1961238405Sjkim roll $5,%edx 1962238405Sjkim movdqa %xmm5,%xmm7 1963238405Sjkim movdqa %xmm0,(%esp) 1964238405Sjkim xorl %eax,%ebp 1965238405Sjkim addl %edx,%ecx 1966238405Sjkim rorl $7,%edi 1967238405Sjkim addl %ebp,%ecx 1968238405Sjkim pslld $2,%xmm5 1969238405Sjkim addl 24(%esp),%ebx 1970238405Sjkim xorl %eax,%esi 1971238405Sjkim psrld $30,%xmm7 1972238405Sjkim movl %ecx,%ebp 1973238405Sjkim roll $5,%ecx 1974238405Sjkim xorl %edi,%esi 1975238405Sjkim addl %ecx,%ebx 1976238405Sjkim rorl $7,%edx 1977238405Sjkim addl %esi,%ebx 1978238405Sjkim por %xmm7,%xmm5 1979238405Sjkim addl 28(%esp),%eax 1980238405Sjkim xorl %edi,%ebp 1981238405Sjkim movdqa 80(%esp),%xmm7 1982238405Sjkim movl %ebx,%esi 1983238405Sjkim roll $5,%ebx 1984238405Sjkim xorl %edx,%ebp 1985238405Sjkim addl %ebx,%eax 1986238405Sjkim rorl $7,%ecx 1987238405Sjkim movdqa %xmm5,%xmm0 1988238405Sjkim addl %ebp,%eax 1989238405Sjkim movl %ecx,%ebp 1990238405Sjkim pxor %xmm2,%xmm6 1991238405Sjkim.byte 102,15,58,15,196,8 1992238405Sjkim xorl %edx,%ecx 1993238405Sjkim addl 32(%esp),%edi 1994238405Sjkim andl %edx,%ebp 1995238405Sjkim pxor %xmm7,%xmm6 1996238405Sjkim movdqa %xmm2,80(%esp) 1997238405Sjkim andl %ecx,%esi 1998238405Sjkim rorl $7,%ebx 1999238405Sjkim movdqa %xmm1,%xmm2 2000238405Sjkim paddd %xmm5,%xmm1 2001238405Sjkim addl %ebp,%edi 2002238405Sjkim movl %eax,%ebp 2003238405Sjkim pxor %xmm0,%xmm6 2004238405Sjkim roll $5,%eax 2005238405Sjkim addl %esi,%edi 2006238405Sjkim xorl %edx,%ecx 2007238405Sjkim addl %eax,%edi 2008238405Sjkim movdqa %xmm6,%xmm0 2009238405Sjkim movdqa %xmm1,16(%esp) 2010238405Sjkim movl %ebx,%esi 2011238405Sjkim xorl %ecx,%ebx 2012238405Sjkim addl 36(%esp),%edx 2013238405Sjkim andl %ecx,%esi 2014238405Sjkim pslld $2,%xmm6 2015238405Sjkim andl %ebx,%ebp 2016238405Sjkim rorl $7,%eax 2017238405Sjkim psrld $30,%xmm0 2018238405Sjkim addl %esi,%edx 2019238405Sjkim movl %edi,%esi 2020238405Sjkim roll $5,%edi 2021238405Sjkim addl %ebp,%edx 2022238405Sjkim xorl %ecx,%ebx 2023238405Sjkim addl %edi,%edx 2024238405Sjkim por %xmm0,%xmm6 2025238405Sjkim movl %eax,%ebp 2026238405Sjkim xorl %ebx,%eax 2027238405Sjkim movdqa 96(%esp),%xmm0 2028238405Sjkim addl 40(%esp),%ecx 2029238405Sjkim andl %ebx,%ebp 2030238405Sjkim andl %eax,%esi 2031238405Sjkim rorl $7,%edi 2032238405Sjkim addl %ebp,%ecx 2033238405Sjkim movdqa %xmm6,%xmm1 2034238405Sjkim movl %edx,%ebp 2035238405Sjkim roll $5,%edx 2036238405Sjkim addl %esi,%ecx 2037238405Sjkim xorl %ebx,%eax 2038238405Sjkim addl %edx,%ecx 2039238405Sjkim movl %edi,%esi 2040238405Sjkim xorl %eax,%edi 2041238405Sjkim addl 44(%esp),%ebx 2042238405Sjkim andl %eax,%esi 2043238405Sjkim andl %edi,%ebp 2044238405Sjkim rorl $7,%edx 2045238405Sjkim addl %esi,%ebx 2046238405Sjkim movl %ecx,%esi 2047238405Sjkim roll $5,%ecx 2048238405Sjkim addl %ebp,%ebx 2049238405Sjkim xorl %eax,%edi 2050238405Sjkim addl %ecx,%ebx 2051238405Sjkim movl %edx,%ebp 2052238405Sjkim pxor %xmm3,%xmm7 2053238405Sjkim.byte 102,15,58,15,205,8 2054238405Sjkim xorl %edi,%edx 2055238405Sjkim addl 48(%esp),%eax 2056238405Sjkim andl %edi,%ebp 2057238405Sjkim pxor %xmm0,%xmm7 2058238405Sjkim movdqa %xmm3,96(%esp) 2059238405Sjkim andl %edx,%esi 2060238405Sjkim rorl $7,%ecx 2061238405Sjkim movdqa 144(%esp),%xmm3 2062238405Sjkim paddd %xmm6,%xmm2 2063238405Sjkim addl %ebp,%eax 2064238405Sjkim movl %ebx,%ebp 2065238405Sjkim pxor %xmm1,%xmm7 2066238405Sjkim roll $5,%ebx 2067238405Sjkim addl %esi,%eax 2068238405Sjkim xorl %edi,%edx 2069238405Sjkim addl %ebx,%eax 2070238405Sjkim movdqa %xmm7,%xmm1 2071238405Sjkim movdqa %xmm2,32(%esp) 2072238405Sjkim movl %ecx,%esi 2073238405Sjkim xorl %edx,%ecx 2074238405Sjkim addl 52(%esp),%edi 2075238405Sjkim andl %edx,%esi 2076238405Sjkim pslld $2,%xmm7 2077238405Sjkim andl %ecx,%ebp 2078238405Sjkim rorl $7,%ebx 2079238405Sjkim psrld $30,%xmm1 2080238405Sjkim addl %esi,%edi 2081238405Sjkim movl %eax,%esi 2082238405Sjkim roll $5,%eax 2083238405Sjkim addl %ebp,%edi 2084238405Sjkim xorl %edx,%ecx 2085238405Sjkim addl %eax,%edi 2086238405Sjkim por %xmm1,%xmm7 2087238405Sjkim movl %ebx,%ebp 2088238405Sjkim xorl %ecx,%ebx 2089238405Sjkim movdqa 64(%esp),%xmm1 2090238405Sjkim addl 56(%esp),%edx 2091238405Sjkim andl %ecx,%ebp 2092238405Sjkim andl %ebx,%esi 2093238405Sjkim rorl $7,%eax 2094238405Sjkim addl %ebp,%edx 2095238405Sjkim movdqa %xmm7,%xmm2 2096238405Sjkim movl %edi,%ebp 2097238405Sjkim roll $5,%edi 2098238405Sjkim addl %esi,%edx 2099238405Sjkim xorl %ecx,%ebx 2100238405Sjkim addl %edi,%edx 2101238405Sjkim movl %eax,%esi 2102238405Sjkim xorl %ebx,%eax 2103238405Sjkim addl 60(%esp),%ecx 2104238405Sjkim andl %ebx,%esi 2105238405Sjkim andl %eax,%ebp 2106238405Sjkim rorl $7,%edi 2107238405Sjkim addl %esi,%ecx 2108238405Sjkim movl %edx,%esi 2109238405Sjkim roll $5,%edx 2110238405Sjkim addl %ebp,%ecx 2111238405Sjkim xorl %ebx,%eax 2112238405Sjkim addl %edx,%ecx 2113238405Sjkim movl %edi,%ebp 2114238405Sjkim pxor %xmm4,%xmm0 2115238405Sjkim.byte 102,15,58,15,214,8 2116238405Sjkim xorl %eax,%edi 2117238405Sjkim addl (%esp),%ebx 2118238405Sjkim andl %eax,%ebp 2119238405Sjkim pxor %xmm1,%xmm0 2120238405Sjkim movdqa %xmm4,64(%esp) 2121238405Sjkim andl %edi,%esi 2122238405Sjkim rorl $7,%edx 2123238405Sjkim movdqa %xmm3,%xmm4 2124238405Sjkim paddd %xmm7,%xmm3 2125238405Sjkim addl %ebp,%ebx 2126238405Sjkim movl %ecx,%ebp 2127238405Sjkim pxor %xmm2,%xmm0 2128238405Sjkim roll $5,%ecx 2129238405Sjkim addl %esi,%ebx 2130238405Sjkim xorl %eax,%edi 2131238405Sjkim addl %ecx,%ebx 2132238405Sjkim movdqa %xmm0,%xmm2 2133238405Sjkim movdqa %xmm3,48(%esp) 2134238405Sjkim movl %edx,%esi 2135238405Sjkim xorl %edi,%edx 2136238405Sjkim addl 4(%esp),%eax 2137238405Sjkim andl %edi,%esi 2138238405Sjkim pslld $2,%xmm0 2139238405Sjkim andl %edx,%ebp 2140238405Sjkim rorl $7,%ecx 2141238405Sjkim psrld $30,%xmm2 2142238405Sjkim addl %esi,%eax 2143238405Sjkim movl %ebx,%esi 2144238405Sjkim roll $5,%ebx 2145238405Sjkim addl %ebp,%eax 2146238405Sjkim xorl %edi,%edx 2147238405Sjkim addl %ebx,%eax 2148238405Sjkim por %xmm2,%xmm0 2149238405Sjkim movl %ecx,%ebp 2150238405Sjkim xorl %edx,%ecx 2151238405Sjkim movdqa 80(%esp),%xmm2 2152238405Sjkim addl 8(%esp),%edi 2153238405Sjkim andl %edx,%ebp 2154238405Sjkim andl %ecx,%esi 2155238405Sjkim rorl $7,%ebx 2156238405Sjkim addl %ebp,%edi 2157238405Sjkim movdqa %xmm0,%xmm3 2158238405Sjkim movl %eax,%ebp 2159238405Sjkim roll $5,%eax 2160238405Sjkim addl %esi,%edi 2161238405Sjkim xorl %edx,%ecx 2162238405Sjkim addl %eax,%edi 2163238405Sjkim movl %ebx,%esi 2164238405Sjkim xorl %ecx,%ebx 2165238405Sjkim addl 12(%esp),%edx 2166238405Sjkim andl %ecx,%esi 2167238405Sjkim andl %ebx,%ebp 2168238405Sjkim rorl $7,%eax 2169238405Sjkim addl %esi,%edx 2170238405Sjkim movl %edi,%esi 2171238405Sjkim roll $5,%edi 2172238405Sjkim addl %ebp,%edx 2173238405Sjkim xorl %ecx,%ebx 2174238405Sjkim addl %edi,%edx 2175238405Sjkim movl %eax,%ebp 2176238405Sjkim pxor %xmm5,%xmm1 2177238405Sjkim.byte 102,15,58,15,223,8 2178238405Sjkim xorl %ebx,%eax 2179238405Sjkim addl 16(%esp),%ecx 2180238405Sjkim andl %ebx,%ebp 2181238405Sjkim pxor %xmm2,%xmm1 2182238405Sjkim movdqa %xmm5,80(%esp) 2183238405Sjkim andl %eax,%esi 2184238405Sjkim rorl $7,%edi 2185238405Sjkim movdqa %xmm4,%xmm5 2186238405Sjkim paddd %xmm0,%xmm4 2187238405Sjkim addl %ebp,%ecx 2188238405Sjkim movl %edx,%ebp 2189238405Sjkim pxor %xmm3,%xmm1 2190238405Sjkim roll $5,%edx 2191238405Sjkim addl %esi,%ecx 2192238405Sjkim xorl %ebx,%eax 2193238405Sjkim addl %edx,%ecx 2194238405Sjkim movdqa %xmm1,%xmm3 2195238405Sjkim movdqa %xmm4,(%esp) 2196238405Sjkim movl %edi,%esi 2197238405Sjkim xorl %eax,%edi 2198238405Sjkim addl 20(%esp),%ebx 2199238405Sjkim andl %eax,%esi 2200238405Sjkim pslld $2,%xmm1 2201238405Sjkim andl %edi,%ebp 2202238405Sjkim rorl $7,%edx 2203238405Sjkim psrld $30,%xmm3 2204238405Sjkim addl %esi,%ebx 2205238405Sjkim movl %ecx,%esi 2206238405Sjkim roll $5,%ecx 2207238405Sjkim addl %ebp,%ebx 2208238405Sjkim xorl %eax,%edi 2209238405Sjkim addl %ecx,%ebx 2210238405Sjkim por %xmm3,%xmm1 2211238405Sjkim movl %edx,%ebp 2212238405Sjkim xorl %edi,%edx 2213238405Sjkim movdqa 96(%esp),%xmm3 2214238405Sjkim addl 24(%esp),%eax 2215238405Sjkim andl %edi,%ebp 2216238405Sjkim andl %edx,%esi 2217238405Sjkim rorl $7,%ecx 2218238405Sjkim addl %ebp,%eax 2219238405Sjkim movdqa %xmm1,%xmm4 2220238405Sjkim movl %ebx,%ebp 2221238405Sjkim roll $5,%ebx 2222238405Sjkim addl %esi,%eax 2223238405Sjkim xorl %edi,%edx 2224238405Sjkim addl %ebx,%eax 2225238405Sjkim movl %ecx,%esi 2226238405Sjkim xorl %edx,%ecx 2227238405Sjkim addl 28(%esp),%edi 2228238405Sjkim andl %edx,%esi 2229238405Sjkim andl %ecx,%ebp 2230238405Sjkim rorl $7,%ebx 2231238405Sjkim addl %esi,%edi 2232238405Sjkim movl %eax,%esi 2233238405Sjkim roll $5,%eax 2234238405Sjkim addl %ebp,%edi 2235238405Sjkim xorl %edx,%ecx 2236238405Sjkim addl %eax,%edi 2237238405Sjkim movl %ebx,%ebp 2238238405Sjkim pxor %xmm6,%xmm2 2239238405Sjkim.byte 102,15,58,15,224,8 2240238405Sjkim xorl %ecx,%ebx 2241238405Sjkim addl 32(%esp),%edx 2242238405Sjkim andl %ecx,%ebp 2243238405Sjkim pxor %xmm3,%xmm2 2244238405Sjkim movdqa %xmm6,96(%esp) 2245238405Sjkim andl %ebx,%esi 2246238405Sjkim rorl $7,%eax 2247238405Sjkim movdqa %xmm5,%xmm6 2248238405Sjkim paddd %xmm1,%xmm5 2249238405Sjkim addl %ebp,%edx 2250238405Sjkim movl %edi,%ebp 2251238405Sjkim pxor %xmm4,%xmm2 2252238405Sjkim roll $5,%edi 2253238405Sjkim addl %esi,%edx 2254238405Sjkim xorl %ecx,%ebx 2255238405Sjkim addl %edi,%edx 2256238405Sjkim movdqa %xmm2,%xmm4 2257238405Sjkim movdqa %xmm5,16(%esp) 2258238405Sjkim movl %eax,%esi 2259238405Sjkim xorl %ebx,%eax 2260238405Sjkim addl 36(%esp),%ecx 2261238405Sjkim andl %ebx,%esi 2262238405Sjkim pslld $2,%xmm2 2263238405Sjkim andl %eax,%ebp 2264238405Sjkim rorl $7,%edi 2265238405Sjkim psrld $30,%xmm4 2266238405Sjkim addl %esi,%ecx 2267238405Sjkim movl %edx,%esi 2268238405Sjkim roll $5,%edx 2269238405Sjkim addl %ebp,%ecx 2270238405Sjkim xorl %ebx,%eax 2271238405Sjkim addl %edx,%ecx 2272238405Sjkim por %xmm4,%xmm2 2273238405Sjkim movl %edi,%ebp 2274238405Sjkim xorl %eax,%edi 2275238405Sjkim movdqa 64(%esp),%xmm4 2276238405Sjkim addl 40(%esp),%ebx 2277238405Sjkim andl %eax,%ebp 2278238405Sjkim andl %edi,%esi 2279238405Sjkim rorl $7,%edx 2280238405Sjkim addl %ebp,%ebx 2281238405Sjkim movdqa %xmm2,%xmm5 2282238405Sjkim movl %ecx,%ebp 2283238405Sjkim roll $5,%ecx 2284238405Sjkim addl %esi,%ebx 2285238405Sjkim xorl %eax,%edi 2286238405Sjkim addl %ecx,%ebx 2287238405Sjkim movl %edx,%esi 2288238405Sjkim xorl %edi,%edx 2289238405Sjkim addl 44(%esp),%eax 2290238405Sjkim andl %edi,%esi 2291238405Sjkim andl %edx,%ebp 2292238405Sjkim rorl $7,%ecx 2293238405Sjkim addl %esi,%eax 2294238405Sjkim movl %ebx,%esi 2295238405Sjkim roll $5,%ebx 2296238405Sjkim addl %ebp,%eax 2297238405Sjkim xorl %edi,%edx 2298238405Sjkim addl %ebx,%eax 2299238405Sjkim addl 48(%esp),%edi 2300238405Sjkim pxor %xmm7,%xmm3 2301238405Sjkim.byte 102,15,58,15,233,8 2302238405Sjkim xorl %edx,%esi 2303238405Sjkim movl %eax,%ebp 2304238405Sjkim roll $5,%eax 2305238405Sjkim pxor %xmm4,%xmm3 2306238405Sjkim movdqa %xmm7,64(%esp) 2307238405Sjkim xorl %ecx,%esi 2308238405Sjkim addl %eax,%edi 2309238405Sjkim movdqa %xmm6,%xmm7 2310238405Sjkim paddd %xmm2,%xmm6 2311238405Sjkim rorl $7,%ebx 2312238405Sjkim addl %esi,%edi 2313238405Sjkim pxor %xmm5,%xmm3 2314238405Sjkim addl 52(%esp),%edx 2315238405Sjkim xorl %ecx,%ebp 2316238405Sjkim movl %edi,%esi 2317238405Sjkim roll $5,%edi 2318238405Sjkim movdqa %xmm3,%xmm5 2319238405Sjkim movdqa %xmm6,32(%esp) 2320238405Sjkim xorl %ebx,%ebp 2321238405Sjkim addl %edi,%edx 2322238405Sjkim rorl $7,%eax 2323238405Sjkim addl %ebp,%edx 2324238405Sjkim pslld $2,%xmm3 2325238405Sjkim addl 56(%esp),%ecx 2326238405Sjkim xorl %ebx,%esi 2327238405Sjkim psrld $30,%xmm5 2328238405Sjkim movl %edx,%ebp 2329238405Sjkim roll $5,%edx 2330238405Sjkim xorl %eax,%esi 2331238405Sjkim addl %edx,%ecx 2332238405Sjkim rorl $7,%edi 2333238405Sjkim addl %esi,%ecx 2334238405Sjkim por %xmm5,%xmm3 2335238405Sjkim addl 60(%esp),%ebx 2336238405Sjkim xorl %eax,%ebp 2337238405Sjkim movl %ecx,%esi 2338238405Sjkim roll $5,%ecx 2339238405Sjkim xorl %edi,%ebp 2340238405Sjkim addl %ecx,%ebx 2341238405Sjkim rorl $7,%edx 2342238405Sjkim addl %ebp,%ebx 2343238405Sjkim addl (%esp),%eax 2344238405Sjkim paddd %xmm3,%xmm7 2345238405Sjkim xorl %edi,%esi 2346238405Sjkim movl %ebx,%ebp 2347238405Sjkim roll $5,%ebx 2348238405Sjkim xorl %edx,%esi 2349238405Sjkim movdqa %xmm7,48(%esp) 2350238405Sjkim addl %ebx,%eax 2351238405Sjkim rorl $7,%ecx 2352238405Sjkim addl %esi,%eax 2353238405Sjkim addl 4(%esp),%edi 2354238405Sjkim xorl %edx,%ebp 2355238405Sjkim movl %eax,%esi 2356238405Sjkim roll $5,%eax 2357238405Sjkim xorl %ecx,%ebp 2358238405Sjkim addl %eax,%edi 2359238405Sjkim rorl $7,%ebx 2360238405Sjkim addl %ebp,%edi 2361238405Sjkim addl 8(%esp),%edx 2362238405Sjkim xorl %ecx,%esi 2363238405Sjkim movl %edi,%ebp 2364238405Sjkim roll $5,%edi 2365238405Sjkim xorl %ebx,%esi 2366238405Sjkim addl %edi,%edx 2367238405Sjkim rorl $7,%eax 2368238405Sjkim addl %esi,%edx 2369238405Sjkim addl 12(%esp),%ecx 2370238405Sjkim xorl %ebx,%ebp 2371238405Sjkim movl %edx,%esi 2372238405Sjkim roll $5,%edx 2373238405Sjkim xorl %eax,%ebp 2374238405Sjkim addl %edx,%ecx 2375238405Sjkim rorl $7,%edi 2376238405Sjkim addl %ebp,%ecx 2377238405Sjkim movl 196(%esp),%ebp 2378238405Sjkim cmpl 200(%esp),%ebp 2379238405Sjkim je .L005done 2380238405Sjkim movdqa 160(%esp),%xmm7 2381238405Sjkim movdqa 176(%esp),%xmm6 2382238405Sjkim movdqu (%ebp),%xmm0 2383238405Sjkim movdqu 16(%ebp),%xmm1 2384238405Sjkim movdqu 32(%ebp),%xmm2 2385238405Sjkim movdqu 48(%ebp),%xmm3 2386238405Sjkim addl $64,%ebp 2387238405Sjkim.byte 102,15,56,0,198 2388238405Sjkim movl %ebp,196(%esp) 2389238405Sjkim movdqa %xmm7,96(%esp) 2390238405Sjkim addl 16(%esp),%ebx 2391238405Sjkim xorl %eax,%esi 2392238405Sjkim.byte 102,15,56,0,206 2393238405Sjkim movl %ecx,%ebp 2394238405Sjkim roll $5,%ecx 2395238405Sjkim paddd %xmm7,%xmm0 2396238405Sjkim xorl %edi,%esi 2397238405Sjkim addl %ecx,%ebx 2398238405Sjkim rorl $7,%edx 2399238405Sjkim addl %esi,%ebx 2400238405Sjkim movdqa %xmm0,(%esp) 2401238405Sjkim addl 20(%esp),%eax 2402238405Sjkim xorl %edi,%ebp 2403238405Sjkim psubd %xmm7,%xmm0 2404238405Sjkim movl %ebx,%esi 2405238405Sjkim roll $5,%ebx 2406238405Sjkim xorl %edx,%ebp 2407238405Sjkim addl %ebx,%eax 2408238405Sjkim rorl $7,%ecx 2409238405Sjkim addl %ebp,%eax 2410238405Sjkim addl 24(%esp),%edi 2411238405Sjkim xorl %edx,%esi 2412238405Sjkim movl %eax,%ebp 2413238405Sjkim roll $5,%eax 2414238405Sjkim xorl %ecx,%esi 2415238405Sjkim addl %eax,%edi 2416238405Sjkim rorl $7,%ebx 2417238405Sjkim addl %esi,%edi 2418238405Sjkim addl 28(%esp),%edx 2419238405Sjkim xorl %ecx,%ebp 2420238405Sjkim movl %edi,%esi 2421238405Sjkim roll $5,%edi 2422238405Sjkim xorl %ebx,%ebp 2423238405Sjkim addl %edi,%edx 2424238405Sjkim rorl $7,%eax 2425238405Sjkim addl %ebp,%edx 2426238405Sjkim addl 32(%esp),%ecx 2427238405Sjkim xorl %ebx,%esi 2428238405Sjkim.byte 102,15,56,0,214 2429238405Sjkim movl %edx,%ebp 2430238405Sjkim roll $5,%edx 2431238405Sjkim paddd %xmm7,%xmm1 2432238405Sjkim xorl %eax,%esi 2433238405Sjkim addl %edx,%ecx 2434238405Sjkim rorl $7,%edi 2435238405Sjkim addl %esi,%ecx 2436238405Sjkim movdqa %xmm1,16(%esp) 2437238405Sjkim addl 36(%esp),%ebx 2438238405Sjkim xorl %eax,%ebp 2439238405Sjkim psubd %xmm7,%xmm1 2440238405Sjkim movl %ecx,%esi 2441238405Sjkim roll $5,%ecx 2442238405Sjkim xorl %edi,%ebp 2443238405Sjkim addl %ecx,%ebx 2444238405Sjkim rorl $7,%edx 2445238405Sjkim addl %ebp,%ebx 2446238405Sjkim addl 40(%esp),%eax 2447238405Sjkim xorl %edi,%esi 2448238405Sjkim movl %ebx,%ebp 2449238405Sjkim roll $5,%ebx 2450238405Sjkim xorl %edx,%esi 2451238405Sjkim addl %ebx,%eax 2452238405Sjkim rorl $7,%ecx 2453238405Sjkim addl %esi,%eax 2454238405Sjkim addl 44(%esp),%edi 2455238405Sjkim xorl %edx,%ebp 2456238405Sjkim movl %eax,%esi 2457238405Sjkim roll $5,%eax 2458238405Sjkim xorl %ecx,%ebp 2459238405Sjkim addl %eax,%edi 2460238405Sjkim rorl $7,%ebx 2461238405Sjkim addl %ebp,%edi 2462238405Sjkim addl 48(%esp),%edx 2463238405Sjkim xorl %ecx,%esi 2464238405Sjkim.byte 102,15,56,0,222 2465238405Sjkim movl %edi,%ebp 2466238405Sjkim roll $5,%edi 2467238405Sjkim paddd %xmm7,%xmm2 2468238405Sjkim xorl %ebx,%esi 2469238405Sjkim addl %edi,%edx 2470238405Sjkim rorl $7,%eax 2471238405Sjkim addl %esi,%edx 2472238405Sjkim movdqa %xmm2,32(%esp) 2473238405Sjkim addl 52(%esp),%ecx 2474238405Sjkim xorl %ebx,%ebp 2475238405Sjkim psubd %xmm7,%xmm2 2476238405Sjkim movl %edx,%esi 2477238405Sjkim roll $5,%edx 2478238405Sjkim xorl %eax,%ebp 2479238405Sjkim addl %edx,%ecx 2480238405Sjkim rorl $7,%edi 2481238405Sjkim addl %ebp,%ecx 2482238405Sjkim addl 56(%esp),%ebx 2483238405Sjkim xorl %eax,%esi 2484238405Sjkim movl %ecx,%ebp 2485238405Sjkim roll $5,%ecx 2486238405Sjkim xorl %edi,%esi 2487238405Sjkim addl %ecx,%ebx 2488238405Sjkim rorl $7,%edx 2489238405Sjkim addl %esi,%ebx 2490238405Sjkim addl 60(%esp),%eax 2491238405Sjkim xorl %edi,%ebp 2492238405Sjkim movl %ebx,%esi 2493238405Sjkim roll $5,%ebx 2494238405Sjkim xorl %edx,%ebp 2495238405Sjkim addl %ebx,%eax 2496238405Sjkim rorl $7,%ecx 2497238405Sjkim addl %ebp,%eax 2498238405Sjkim movl 192(%esp),%ebp 2499238405Sjkim addl (%ebp),%eax 2500238405Sjkim addl 4(%ebp),%esi 2501238405Sjkim addl 8(%ebp),%ecx 2502238405Sjkim movl %eax,(%ebp) 2503238405Sjkim addl 12(%ebp),%edx 2504238405Sjkim movl %esi,4(%ebp) 2505238405Sjkim addl 16(%ebp),%edi 2506238405Sjkim movl %ecx,8(%ebp) 2507238405Sjkim movl %esi,%ebx 2508238405Sjkim movl %edx,12(%ebp) 2509238405Sjkim movl %edi,16(%ebp) 2510238405Sjkim movdqa %xmm1,%xmm4 2511238405Sjkim jmp .L004loop 2512238405Sjkim.align 16 2513238405Sjkim.L005done: 2514238405Sjkim addl 16(%esp),%ebx 2515238405Sjkim xorl %eax,%esi 2516238405Sjkim movl %ecx,%ebp 2517238405Sjkim roll $5,%ecx 2518238405Sjkim xorl %edi,%esi 2519238405Sjkim addl %ecx,%ebx 2520238405Sjkim rorl $7,%edx 2521238405Sjkim addl %esi,%ebx 2522238405Sjkim addl 20(%esp),%eax 2523238405Sjkim xorl %edi,%ebp 2524238405Sjkim movl %ebx,%esi 2525238405Sjkim roll $5,%ebx 2526238405Sjkim xorl %edx,%ebp 2527238405Sjkim addl %ebx,%eax 2528238405Sjkim rorl $7,%ecx 2529238405Sjkim addl %ebp,%eax 2530238405Sjkim addl 24(%esp),%edi 2531238405Sjkim xorl %edx,%esi 2532238405Sjkim movl %eax,%ebp 2533238405Sjkim roll $5,%eax 2534238405Sjkim xorl %ecx,%esi 2535238405Sjkim addl %eax,%edi 2536238405Sjkim rorl $7,%ebx 2537238405Sjkim addl %esi,%edi 2538238405Sjkim addl 28(%esp),%edx 2539238405Sjkim xorl %ecx,%ebp 2540238405Sjkim movl %edi,%esi 2541238405Sjkim roll $5,%edi 2542238405Sjkim xorl %ebx,%ebp 2543238405Sjkim addl %edi,%edx 2544238405Sjkim rorl $7,%eax 2545238405Sjkim addl %ebp,%edx 2546238405Sjkim addl 32(%esp),%ecx 2547238405Sjkim xorl %ebx,%esi 2548238405Sjkim movl %edx,%ebp 2549238405Sjkim roll $5,%edx 2550238405Sjkim xorl %eax,%esi 2551238405Sjkim addl %edx,%ecx 2552238405Sjkim rorl $7,%edi 2553238405Sjkim addl %esi,%ecx 2554238405Sjkim addl 36(%esp),%ebx 2555238405Sjkim xorl %eax,%ebp 2556238405Sjkim movl %ecx,%esi 2557238405Sjkim roll $5,%ecx 2558238405Sjkim xorl %edi,%ebp 2559238405Sjkim addl %ecx,%ebx 2560238405Sjkim rorl $7,%edx 2561238405Sjkim addl %ebp,%ebx 2562238405Sjkim addl 40(%esp),%eax 2563238405Sjkim xorl %edi,%esi 2564238405Sjkim movl %ebx,%ebp 2565238405Sjkim roll $5,%ebx 2566238405Sjkim xorl %edx,%esi 2567238405Sjkim addl %ebx,%eax 2568238405Sjkim rorl $7,%ecx 2569238405Sjkim addl %esi,%eax 2570238405Sjkim addl 44(%esp),%edi 2571238405Sjkim xorl %edx,%ebp 2572238405Sjkim movl %eax,%esi 2573238405Sjkim roll $5,%eax 2574238405Sjkim xorl %ecx,%ebp 2575238405Sjkim addl %eax,%edi 2576238405Sjkim rorl $7,%ebx 2577238405Sjkim addl %ebp,%edi 2578238405Sjkim addl 48(%esp),%edx 2579238405Sjkim xorl %ecx,%esi 2580238405Sjkim movl %edi,%ebp 2581238405Sjkim roll $5,%edi 2582238405Sjkim xorl %ebx,%esi 2583238405Sjkim addl %edi,%edx 2584238405Sjkim rorl $7,%eax 2585238405Sjkim addl %esi,%edx 2586238405Sjkim addl 52(%esp),%ecx 2587238405Sjkim xorl %ebx,%ebp 2588238405Sjkim movl %edx,%esi 2589238405Sjkim roll $5,%edx 2590238405Sjkim xorl %eax,%ebp 2591238405Sjkim addl %edx,%ecx 2592238405Sjkim rorl $7,%edi 2593238405Sjkim addl %ebp,%ecx 2594238405Sjkim addl 56(%esp),%ebx 2595238405Sjkim xorl %eax,%esi 2596238405Sjkim movl %ecx,%ebp 2597238405Sjkim roll $5,%ecx 2598238405Sjkim xorl %edi,%esi 2599238405Sjkim addl %ecx,%ebx 2600238405Sjkim rorl $7,%edx 2601238405Sjkim addl %esi,%ebx 2602238405Sjkim addl 60(%esp),%eax 2603238405Sjkim xorl %edi,%ebp 2604238405Sjkim movl %ebx,%esi 2605238405Sjkim roll $5,%ebx 2606238405Sjkim xorl %edx,%ebp 2607238405Sjkim addl %ebx,%eax 2608238405Sjkim rorl $7,%ecx 2609238405Sjkim addl %ebp,%eax 2610238405Sjkim movl 192(%esp),%ebp 2611238405Sjkim addl (%ebp),%eax 2612238405Sjkim movl 204(%esp),%esp 2613238405Sjkim addl 4(%ebp),%esi 2614238405Sjkim addl 8(%ebp),%ecx 2615238405Sjkim movl %eax,(%ebp) 2616238405Sjkim addl 12(%ebp),%edx 2617238405Sjkim movl %esi,4(%ebp) 2618238405Sjkim addl 16(%ebp),%edi 2619238405Sjkim movl %ecx,8(%ebp) 2620238405Sjkim movl %edx,12(%ebp) 2621238405Sjkim movl %edi,16(%ebp) 2622238405Sjkim popl %edi 2623238405Sjkim popl %esi 2624238405Sjkim popl %ebx 2625238405Sjkim popl %ebp 2626238405Sjkim ret 2627238405Sjkim.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 2628238405Sjkim.align 64 2629238405Sjkim.LK_XX_XX: 2630238405Sjkim.long 1518500249,1518500249,1518500249,1518500249 2631238405Sjkim.long 1859775393,1859775393,1859775393,1859775393 2632238405Sjkim.long 2400959708,2400959708,2400959708,2400959708 2633238405Sjkim.long 3395469782,3395469782,3395469782,3395469782 2634238405Sjkim.long 66051,67438087,134810123,202182159 2635238405Sjkim.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 2636238405Sjkim.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 2637238405Sjkim.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 2638238405Sjkim.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 2639238405Sjkim.comm OPENSSL_ia32cap_P,8,4 2640