195967Speter # $FreeBSD$ 295967Speter 3127326Smarkm 4127326Smarkm 5127326Smarkm 6127326Smarkm 7127326Smarkm 895967Speter .file "sha1-586.s" 995967Speter .version "01.01" 1095967Spetergcc2_compiled.: 1195967Speter.text 1295967Speter .align 16 1395967Speter.globl sha1_block_asm_data_order 1495967Speter .type sha1_block_asm_data_order,@function 1595967Spetersha1_block_asm_data_order: 1695967Speter movl 12(%esp), %ecx 1795967Speter pushl %esi 1895967Speter sall $6, %ecx 1995967Speter movl 12(%esp), %esi 2095967Speter pushl %ebp 2195967Speter addl %esi, %ecx 2295967Speter pushl %ebx 2395967Speter movl 16(%esp), %ebp 2495967Speter pushl %edi 2595967Speter movl 12(%ebp), %edx 2695967Speter subl $108, %esp 2795967Speter movl 16(%ebp), %edi 2895967Speter movl 8(%ebp), %ebx 2995967Speter movl %ecx, 68(%esp) 30127326Smarkm 3195967Speter.L000start: 32127326Smarkm 3395967Speter movl (%esi), %eax 3495967Speter movl 4(%esi), %ecx 3595967Speter.byte 15 36127326Smarkm.byte 200 3795967Speter.byte 15 38127326Smarkm.byte 201 3995967Speter movl %eax, (%esp) 4095967Speter movl %ecx, 4(%esp) 4195967Speter movl 8(%esi), %eax 4295967Speter movl 12(%esi), %ecx 4395967Speter.byte 15 44127326Smarkm.byte 200 4595967Speter.byte 15 46127326Smarkm.byte 201 4795967Speter movl %eax, 8(%esp) 4895967Speter movl %ecx, 12(%esp) 4995967Speter movl 16(%esi), %eax 5095967Speter movl 20(%esi), %ecx 5195967Speter.byte 15 52127326Smarkm.byte 200 5395967Speter.byte 15 54127326Smarkm.byte 201 5595967Speter movl %eax, 16(%esp) 5695967Speter movl %ecx, 20(%esp) 5795967Speter movl 24(%esi), %eax 5895967Speter movl 28(%esi), %ecx 5995967Speter.byte 15 60127326Smarkm.byte 200 6195967Speter.byte 15 62127326Smarkm.byte 201 6395967Speter movl %eax, 24(%esp) 6495967Speter movl %ecx, 28(%esp) 6595967Speter movl 32(%esi), %eax 6695967Speter movl 36(%esi), %ecx 6795967Speter.byte 15 68127326Smarkm.byte 200 6995967Speter.byte 15 70127326Smarkm.byte 201 7195967Speter movl %eax, 32(%esp) 7295967Speter movl %ecx, 36(%esp) 7395967Speter movl 40(%esi), %eax 7495967Speter movl 44(%esi), %ecx 7595967Speter.byte 15 76127326Smarkm.byte 200 7795967Speter.byte 15 78127326Smarkm.byte 201 7995967Speter movl %eax, 40(%esp) 8095967Speter movl %ecx, 44(%esp) 8195967Speter movl 48(%esi), %eax 8295967Speter movl 52(%esi), %ecx 8395967Speter.byte 15 84127326Smarkm.byte 200 8595967Speter.byte 15 86127326Smarkm.byte 201 8795967Speter movl %eax, 48(%esp) 8895967Speter movl %ecx, 52(%esp) 8995967Speter movl 56(%esi), %eax 9095967Speter movl 60(%esi), %ecx 9195967Speter.byte 15 92127326Smarkm.byte 200 9395967Speter.byte 15 94127326Smarkm.byte 201 9595967Speter movl %eax, 56(%esp) 9695967Speter movl %ecx, 60(%esp) 97127326Smarkm 98127326Smarkm 9995967Speter movl %esi, 132(%esp) 10095967Speter.L001shortcut: 10195967Speter 102127326Smarkm 10395967Speter movl (%ebp), %eax 10495967Speter movl 4(%ebp), %ecx 105127326Smarkm 106127326Smarkm movl %eax, %ebp 10795967Speter movl %ebx, %esi 108127326Smarkm roll $5, %ebp 10995967Speter xorl %edx, %esi 11095967Speter andl %ecx, %esi 111127326Smarkm rorl $2, %ecx 11295967Speter addl %edi, %ebp 11395967Speter movl (%esp), %edi 11495967Speter xorl %edx, %esi 11595967Speter leal 1518500249(%ebp,%edi,1),%ebp 116127326Smarkm addl %ebp, %esi 117127326Smarkm 118127326Smarkm movl %esi, %ebp 11995967Speter movl %ecx, %edi 120127326Smarkm roll $5, %ebp 12195967Speter xorl %ebx, %edi 12295967Speter andl %eax, %edi 123127326Smarkm rorl $2, %eax 12495967Speter addl %edx, %ebp 12595967Speter movl 4(%esp), %edx 12695967Speter xorl %ebx, %edi 12795967Speter leal 1518500249(%ebp,%edx,1),%ebp 12895967Speter addl %ebp, %edi 129127326Smarkm 130127326Smarkm movl %edi, %ebp 13195967Speter movl %eax, %edx 132127326Smarkm roll $5, %ebp 13395967Speter xorl %ecx, %edx 13495967Speter andl %esi, %edx 135127326Smarkm rorl $2, %esi 13695967Speter addl %ebx, %ebp 13795967Speter movl 8(%esp), %ebx 13895967Speter xorl %ecx, %edx 13995967Speter leal 1518500249(%ebp,%ebx,1),%ebp 140127326Smarkm addl %ebp, %edx 141127326Smarkm 142127326Smarkm movl %edx, %ebp 14395967Speter movl %esi, %ebx 144127326Smarkm roll $5, %ebp 14595967Speter xorl %eax, %ebx 14695967Speter andl %edi, %ebx 147127326Smarkm rorl $2, %edi 14895967Speter addl %ecx, %ebp 14995967Speter movl 12(%esp), %ecx 15095967Speter xorl %eax, %ebx 15195967Speter leal 1518500249(%ebp,%ecx,1),%ebp 15295967Speter addl %ebp, %ebx 153127326Smarkm 154127326Smarkm movl %ebx, %ebp 15595967Speter movl %edi, %ecx 156127326Smarkm roll $5, %ebp 15795967Speter xorl %esi, %ecx 15895967Speter andl %edx, %ecx 159127326Smarkm rorl $2, %edx 16095967Speter addl %eax, %ebp 16195967Speter movl 16(%esp), %eax 16295967Speter xorl %esi, %ecx 16395967Speter leal 1518500249(%ebp,%eax,1),%ebp 164127326Smarkm addl %ebp, %ecx 165127326Smarkm 166127326Smarkm movl %ecx, %ebp 16795967Speter movl %edx, %eax 168127326Smarkm roll $5, %ebp 16995967Speter xorl %edi, %eax 17095967Speter andl %ebx, %eax 171127326Smarkm rorl $2, %ebx 17295967Speter addl %esi, %ebp 17395967Speter movl 20(%esp), %esi 17495967Speter xorl %edi, %eax 17595967Speter leal 1518500249(%ebp,%esi,1),%ebp 17695967Speter addl %ebp, %eax 177127326Smarkm 178127326Smarkm movl %eax, %ebp 17995967Speter movl %ebx, %esi 180127326Smarkm roll $5, %ebp 18195967Speter xorl %edx, %esi 18295967Speter andl %ecx, %esi 183127326Smarkm rorl $2, %ecx 18495967Speter addl %edi, %ebp 18595967Speter movl 24(%esp), %edi 18695967Speter xorl %edx, %esi 18795967Speter leal 1518500249(%ebp,%edi,1),%ebp 188127326Smarkm addl %ebp, %esi 189127326Smarkm 190127326Smarkm movl %esi, %ebp 19195967Speter movl %ecx, %edi 192127326Smarkm roll $5, %ebp 19395967Speter xorl %ebx, %edi 19495967Speter andl %eax, %edi 195127326Smarkm rorl $2, %eax 19695967Speter addl %edx, %ebp 19795967Speter movl 28(%esp), %edx 19895967Speter xorl %ebx, %edi 19995967Speter leal 1518500249(%ebp,%edx,1),%ebp 20095967Speter addl %ebp, %edi 201127326Smarkm 202127326Smarkm movl %edi, %ebp 20395967Speter movl %eax, %edx 204127326Smarkm roll $5, %ebp 20595967Speter xorl %ecx, %edx 20695967Speter andl %esi, %edx 207127326Smarkm rorl $2, %esi 20895967Speter addl %ebx, %ebp 20995967Speter movl 32(%esp), %ebx 21095967Speter xorl %ecx, %edx 21195967Speter leal 1518500249(%ebp,%ebx,1),%ebp 212127326Smarkm addl %ebp, %edx 213127326Smarkm 214127326Smarkm movl %edx, %ebp 21595967Speter movl %esi, %ebx 216127326Smarkm roll $5, %ebp 21795967Speter xorl %eax, %ebx 21895967Speter andl %edi, %ebx 219127326Smarkm rorl $2, %edi 22095967Speter addl %ecx, %ebp 22195967Speter movl 36(%esp), %ecx 22295967Speter xorl %eax, %ebx 22395967Speter leal 1518500249(%ebp,%ecx,1),%ebp 22495967Speter addl %ebp, %ebx 225127326Smarkm 226127326Smarkm movl %ebx, %ebp 22795967Speter movl %edi, %ecx 228127326Smarkm roll $5, %ebp 22995967Speter xorl %esi, %ecx 23095967Speter andl %edx, %ecx 231127326Smarkm rorl $2, %edx 23295967Speter addl %eax, %ebp 23395967Speter movl 40(%esp), %eax 23495967Speter xorl %esi, %ecx 23595967Speter leal 1518500249(%ebp,%eax,1),%ebp 236127326Smarkm addl %ebp, %ecx 237127326Smarkm 238127326Smarkm movl %ecx, %ebp 23995967Speter movl %edx, %eax 240127326Smarkm roll $5, %ebp 24195967Speter xorl %edi, %eax 24295967Speter andl %ebx, %eax 243127326Smarkm rorl $2, %ebx 24495967Speter addl %esi, %ebp 24595967Speter movl 44(%esp), %esi 24695967Speter xorl %edi, %eax 24795967Speter leal 1518500249(%ebp,%esi,1),%ebp 24895967Speter addl %ebp, %eax 249127326Smarkm 250127326Smarkm movl %eax, %ebp 25195967Speter movl %ebx, %esi 252127326Smarkm roll $5, %ebp 25395967Speter xorl %edx, %esi 25495967Speter andl %ecx, %esi 255127326Smarkm rorl $2, %ecx 25695967Speter addl %edi, %ebp 25795967Speter movl 48(%esp), %edi 25895967Speter xorl %edx, %esi 25995967Speter leal 1518500249(%ebp,%edi,1),%ebp 260127326Smarkm addl %ebp, %esi 261127326Smarkm 262127326Smarkm movl %esi, %ebp 26395967Speter movl %ecx, %edi 264127326Smarkm roll $5, %ebp 26595967Speter xorl %ebx, %edi 26695967Speter andl %eax, %edi 267127326Smarkm rorl $2, %eax 26895967Speter addl %edx, %ebp 26995967Speter movl 52(%esp), %edx 27095967Speter xorl %ebx, %edi 27195967Speter leal 1518500249(%ebp,%edx,1),%ebp 27295967Speter addl %ebp, %edi 273127326Smarkm 274127326Smarkm movl %edi, %ebp 27595967Speter movl %eax, %edx 276127326Smarkm roll $5, %ebp 27795967Speter xorl %ecx, %edx 27895967Speter andl %esi, %edx 279127326Smarkm rorl $2, %esi 28095967Speter addl %ebx, %ebp 28195967Speter movl 56(%esp), %ebx 28295967Speter xorl %ecx, %edx 28395967Speter leal 1518500249(%ebp,%ebx,1),%ebp 284127326Smarkm addl %ebp, %edx 285127326Smarkm 286127326Smarkm movl %edx, %ebp 28795967Speter movl %esi, %ebx 288127326Smarkm roll $5, %ebp 28995967Speter xorl %eax, %ebx 29095967Speter andl %edi, %ebx 291127326Smarkm rorl $2, %edi 29295967Speter addl %ecx, %ebp 29395967Speter movl 60(%esp), %ecx 29495967Speter xorl %eax, %ebx 29595967Speter leal 1518500249(%ebp,%ecx,1),%ebp 29695967Speter addl %ebp, %ebx 297127326Smarkm 29895967Speter movl 8(%esp), %ecx 29995967Speter movl %edi, %ebp 300127326Smarkm xorl (%esp), %ecx 301127326Smarkm xorl %esi, %ebp 302127326Smarkm xorl 32(%esp), %ecx 303127326Smarkm andl %edx, %ebp 304127326Smarkm xorl 52(%esp), %ecx 305127326Smarkm rorl $2, %edx 306127326Smarkm xorl %esi, %ebp 30795967Speter.byte 209 308127326Smarkm.byte 193 30995967Speter movl %ecx, (%esp) 31095967Speter leal 1518500249(%ecx,%eax,1),%ecx 31195967Speter movl %ebx, %eax 31295967Speter addl %ebp, %ecx 31395967Speter roll $5, %eax 31495967Speter addl %eax, %ecx 315127326Smarkm 316127326Smarkm movl 12(%esp), %eax 31795967Speter movl %edx, %ebp 318127326Smarkm xorl 4(%esp), %eax 31995967Speter xorl %edi, %ebp 320127326Smarkm xorl 36(%esp), %eax 321127326Smarkm andl %ebx, %ebp 322127326Smarkm xorl 56(%esp), %eax 323127326Smarkm rorl $2, %ebx 324127326Smarkm xorl %edi, %ebp 325127326Smarkm.byte 209 326127326Smarkm.byte 192 32795967Speter movl %eax, 4(%esp) 32895967Speter leal 1518500249(%eax,%esi,1),%eax 32995967Speter movl %ecx, %esi 330127326Smarkm addl %ebp, %eax 33195967Speter roll $5, %esi 33295967Speter addl %esi, %eax 333127326Smarkm 33495967Speter movl 16(%esp), %esi 33595967Speter movl %ebx, %ebp 336127326Smarkm xorl 8(%esp), %esi 337127326Smarkm xorl %edx, %ebp 338127326Smarkm xorl 40(%esp), %esi 339127326Smarkm andl %ecx, %ebp 340127326Smarkm xorl 60(%esp), %esi 341127326Smarkm rorl $2, %ecx 342127326Smarkm xorl %edx, %ebp 34395967Speter.byte 209 344127326Smarkm.byte 198 34595967Speter movl %esi, 8(%esp) 34695967Speter leal 1518500249(%esi,%edi,1),%esi 34795967Speter movl %eax, %edi 34895967Speter addl %ebp, %esi 34995967Speter roll $5, %edi 35095967Speter addl %edi, %esi 351127326Smarkm 352127326Smarkm movl 20(%esp), %edi 35395967Speter movl %ecx, %ebp 354127326Smarkm xorl 12(%esp), %edi 35595967Speter xorl %ebx, %ebp 356127326Smarkm xorl 44(%esp), %edi 357127326Smarkm andl %eax, %ebp 358127326Smarkm xorl (%esp), %edi 359127326Smarkm rorl $2, %eax 360127326Smarkm xorl %ebx, %ebp 361127326Smarkm.byte 209 362127326Smarkm.byte 199 36395967Speter movl %edi, 12(%esp) 36495967Speter leal 1518500249(%edi,%edx,1),%edi 36595967Speter movl %esi, %edx 366127326Smarkm addl %ebp, %edi 36795967Speter roll $5, %edx 36895967Speter addl %edx, %edi 369127326Smarkm 37095967Speter movl 16(%esp), %edx 37195967Speter movl %esi, %ebp 372127326Smarkm xorl 24(%esp), %edx 373127326Smarkm rorl $2, %esi 374127326Smarkm xorl 48(%esp), %edx 375127326Smarkm xorl %eax, %ebp 376127326Smarkm xorl 4(%esp), %edx 377127326Smarkm xorl %ecx, %ebp 37895967Speter.byte 209 379127326Smarkm.byte 194 38095967Speter movl %edx, 16(%esp) 38195967Speter leal 1859775393(%edx,%ebx,1),%edx 38295967Speter movl %edi, %ebx 38395967Speter roll $5, %ebx 384127326Smarkm addl %ebp, %edx 38595967Speter addl %ebx, %edx 386127326Smarkm 38795967Speter movl 20(%esp), %ebx 38895967Speter movl %edi, %ebp 389127326Smarkm xorl 28(%esp), %ebx 390127326Smarkm rorl $2, %edi 391127326Smarkm xorl 52(%esp), %ebx 392127326Smarkm xorl %esi, %ebp 393127326Smarkm xorl 8(%esp), %ebx 394127326Smarkm xorl %eax, %ebp 39595967Speter.byte 209 396127326Smarkm.byte 195 39795967Speter movl %ebx, 20(%esp) 39895967Speter leal 1859775393(%ebx,%ecx,1),%ebx 39995967Speter movl %edx, %ecx 40095967Speter roll $5, %ecx 401127326Smarkm addl %ebp, %ebx 40295967Speter addl %ecx, %ebx 403127326Smarkm 40495967Speter movl 24(%esp), %ecx 40595967Speter movl %edx, %ebp 406127326Smarkm xorl 32(%esp), %ecx 407127326Smarkm rorl $2, %edx 408127326Smarkm xorl 56(%esp), %ecx 409127326Smarkm xorl %edi, %ebp 410127326Smarkm xorl 12(%esp), %ecx 411127326Smarkm xorl %esi, %ebp 41295967Speter.byte 209 413127326Smarkm.byte 193 41495967Speter movl %ecx, 24(%esp) 41595967Speter leal 1859775393(%ecx,%eax,1),%ecx 41695967Speter movl %ebx, %eax 41795967Speter roll $5, %eax 418127326Smarkm addl %ebp, %ecx 41995967Speter addl %eax, %ecx 420127326Smarkm 42195967Speter movl 28(%esp), %eax 42295967Speter movl %ebx, %ebp 423127326Smarkm xorl 36(%esp), %eax 424127326Smarkm rorl $2, %ebx 425127326Smarkm xorl 60(%esp), %eax 426127326Smarkm xorl %edx, %ebp 427127326Smarkm xorl 16(%esp), %eax 428127326Smarkm xorl %edi, %ebp 42995967Speter.byte 209 430127326Smarkm.byte 192 43195967Speter movl %eax, 28(%esp) 43295967Speter leal 1859775393(%eax,%esi,1),%eax 43395967Speter movl %ecx, %esi 43495967Speter roll $5, %esi 435127326Smarkm addl %ebp, %eax 43695967Speter addl %esi, %eax 437127326Smarkm 43895967Speter movl 32(%esp), %esi 43995967Speter movl %ecx, %ebp 440127326Smarkm xorl 40(%esp), %esi 441127326Smarkm rorl $2, %ecx 442127326Smarkm xorl (%esp), %esi 443127326Smarkm xorl %ebx, %ebp 444127326Smarkm xorl 20(%esp), %esi 445127326Smarkm xorl %edx, %ebp 44695967Speter.byte 209 447127326Smarkm.byte 198 44895967Speter movl %esi, 32(%esp) 44995967Speter leal 1859775393(%esi,%edi,1),%esi 45095967Speter movl %eax, %edi 45195967Speter roll $5, %edi 452127326Smarkm addl %ebp, %esi 45395967Speter addl %edi, %esi 454127326Smarkm 45595967Speter movl 36(%esp), %edi 45695967Speter movl %eax, %ebp 457127326Smarkm xorl 44(%esp), %edi 458127326Smarkm rorl $2, %eax 459127326Smarkm xorl 4(%esp), %edi 460127326Smarkm xorl %ecx, %ebp 461127326Smarkm xorl 24(%esp), %edi 462127326Smarkm xorl %ebx, %ebp 46395967Speter.byte 209 464127326Smarkm.byte 199 46595967Speter movl %edi, 36(%esp) 46695967Speter leal 1859775393(%edi,%edx,1),%edi 46795967Speter movl %esi, %edx 46895967Speter roll $5, %edx 469127326Smarkm addl %ebp, %edi 47095967Speter addl %edx, %edi 471127326Smarkm 47295967Speter movl 40(%esp), %edx 47395967Speter movl %esi, %ebp 474127326Smarkm xorl 48(%esp), %edx 475127326Smarkm rorl $2, %esi 476127326Smarkm xorl 8(%esp), %edx 477127326Smarkm xorl %eax, %ebp 478127326Smarkm xorl 28(%esp), %edx 479127326Smarkm xorl %ecx, %ebp 48095967Speter.byte 209 481127326Smarkm.byte 194 48295967Speter movl %edx, 40(%esp) 48395967Speter leal 1859775393(%edx,%ebx,1),%edx 48495967Speter movl %edi, %ebx 48595967Speter roll $5, %ebx 486127326Smarkm addl %ebp, %edx 48795967Speter addl %ebx, %edx 488127326Smarkm 48995967Speter movl 44(%esp), %ebx 49095967Speter movl %edi, %ebp 491127326Smarkm xorl 52(%esp), %ebx 492127326Smarkm rorl $2, %edi 493127326Smarkm xorl 12(%esp), %ebx 494127326Smarkm xorl %esi, %ebp 495127326Smarkm xorl 32(%esp), %ebx 496127326Smarkm xorl %eax, %ebp 49795967Speter.byte 209 498127326Smarkm.byte 195 49995967Speter movl %ebx, 44(%esp) 50095967Speter leal 1859775393(%ebx,%ecx,1),%ebx 50195967Speter movl %edx, %ecx 50295967Speter roll $5, %ecx 503127326Smarkm addl %ebp, %ebx 50495967Speter addl %ecx, %ebx 505127326Smarkm 50695967Speter movl 48(%esp), %ecx 50795967Speter movl %edx, %ebp 508127326Smarkm xorl 56(%esp), %ecx 509127326Smarkm rorl $2, %edx 510127326Smarkm xorl 16(%esp), %ecx 511127326Smarkm xorl %edi, %ebp 512127326Smarkm xorl 36(%esp), %ecx 513127326Smarkm xorl %esi, %ebp 51495967Speter.byte 209 515127326Smarkm.byte 193 51695967Speter movl %ecx, 48(%esp) 51795967Speter leal 1859775393(%ecx,%eax,1),%ecx 51895967Speter movl %ebx, %eax 51995967Speter roll $5, %eax 520127326Smarkm addl %ebp, %ecx 52195967Speter addl %eax, %ecx 522127326Smarkm 52395967Speter movl 52(%esp), %eax 52495967Speter movl %ebx, %ebp 525127326Smarkm xorl 60(%esp), %eax 526127326Smarkm rorl $2, %ebx 527127326Smarkm xorl 20(%esp), %eax 528127326Smarkm xorl %edx, %ebp 529127326Smarkm xorl 40(%esp), %eax 530127326Smarkm xorl %edi, %ebp 53195967Speter.byte 209 532127326Smarkm.byte 192 53395967Speter movl %eax, 52(%esp) 53495967Speter leal 1859775393(%eax,%esi,1),%eax 53595967Speter movl %ecx, %esi 53695967Speter roll $5, %esi 537127326Smarkm addl %ebp, %eax 53895967Speter addl %esi, %eax 539127326Smarkm 54095967Speter movl 56(%esp), %esi 54195967Speter movl %ecx, %ebp 542127326Smarkm xorl (%esp), %esi 543127326Smarkm rorl $2, %ecx 544127326Smarkm xorl 24(%esp), %esi 545127326Smarkm xorl %ebx, %ebp 546127326Smarkm xorl 44(%esp), %esi 547127326Smarkm xorl %edx, %ebp 54895967Speter.byte 209 549127326Smarkm.byte 198 55095967Speter movl %esi, 56(%esp) 55195967Speter leal 1859775393(%esi,%edi,1),%esi 55295967Speter movl %eax, %edi 55395967Speter roll $5, %edi 554127326Smarkm addl %ebp, %esi 55595967Speter addl %edi, %esi 556127326Smarkm 55795967Speter movl 60(%esp), %edi 55895967Speter movl %eax, %ebp 559127326Smarkm xorl 4(%esp), %edi 560127326Smarkm rorl $2, %eax 561127326Smarkm xorl 28(%esp), %edi 562127326Smarkm xorl %ecx, %ebp 563127326Smarkm xorl 48(%esp), %edi 564127326Smarkm xorl %ebx, %ebp 56595967Speter.byte 209 566127326Smarkm.byte 199 56795967Speter movl %edi, 60(%esp) 56895967Speter leal 1859775393(%edi,%edx,1),%edi 56995967Speter movl %esi, %edx 57095967Speter roll $5, %edx 571127326Smarkm addl %ebp, %edi 57295967Speter addl %edx, %edi 573127326Smarkm 57495967Speter movl (%esp), %edx 57595967Speter movl %esi, %ebp 576127326Smarkm xorl 8(%esp), %edx 577127326Smarkm rorl $2, %esi 578127326Smarkm xorl 32(%esp), %edx 579127326Smarkm xorl %eax, %ebp 580127326Smarkm xorl 52(%esp), %edx 581127326Smarkm xorl %ecx, %ebp 58295967Speter.byte 209 583127326Smarkm.byte 194 58495967Speter movl %edx, (%esp) 58595967Speter leal 1859775393(%edx,%ebx,1),%edx 58695967Speter movl %edi, %ebx 58795967Speter roll $5, %ebx 588127326Smarkm addl %ebp, %edx 58995967Speter addl %ebx, %edx 590127326Smarkm 59195967Speter movl 4(%esp), %ebx 59295967Speter movl %edi, %ebp 593127326Smarkm xorl 12(%esp), %ebx 594127326Smarkm rorl $2, %edi 595127326Smarkm xorl 36(%esp), %ebx 596127326Smarkm xorl %esi, %ebp 597127326Smarkm xorl 56(%esp), %ebx 598127326Smarkm xorl %eax, %ebp 59995967Speter.byte 209 600127326Smarkm.byte 195 60195967Speter movl %ebx, 4(%esp) 60295967Speter leal 1859775393(%ebx,%ecx,1),%ebx 60395967Speter movl %edx, %ecx 60495967Speter roll $5, %ecx 605127326Smarkm addl %ebp, %ebx 60695967Speter addl %ecx, %ebx 607127326Smarkm 60895967Speter movl 8(%esp), %ecx 60995967Speter movl %edx, %ebp 610127326Smarkm xorl 16(%esp), %ecx 611127326Smarkm rorl $2, %edx 612127326Smarkm xorl 40(%esp), %ecx 613127326Smarkm xorl %edi, %ebp 614127326Smarkm xorl 60(%esp), %ecx 615127326Smarkm xorl %esi, %ebp 61695967Speter.byte 209 617127326Smarkm.byte 193 61895967Speter movl %ecx, 8(%esp) 61995967Speter leal 1859775393(%ecx,%eax,1),%ecx 62095967Speter movl %ebx, %eax 62195967Speter roll $5, %eax 622127326Smarkm addl %ebp, %ecx 62395967Speter addl %eax, %ecx 624127326Smarkm 62595967Speter movl 12(%esp), %eax 62695967Speter movl %ebx, %ebp 627127326Smarkm xorl 20(%esp), %eax 628127326Smarkm rorl $2, %ebx 629127326Smarkm xorl 44(%esp), %eax 630127326Smarkm xorl %edx, %ebp 631127326Smarkm xorl (%esp), %eax 632127326Smarkm xorl %edi, %ebp 63395967Speter.byte 209 634127326Smarkm.byte 192 63595967Speter movl %eax, 12(%esp) 63695967Speter leal 1859775393(%eax,%esi,1),%eax 63795967Speter movl %ecx, %esi 63895967Speter roll $5, %esi 639127326Smarkm addl %ebp, %eax 64095967Speter addl %esi, %eax 641127326Smarkm 64295967Speter movl 16(%esp), %esi 64395967Speter movl %ecx, %ebp 644127326Smarkm xorl 24(%esp), %esi 645127326Smarkm rorl $2, %ecx 646127326Smarkm xorl 48(%esp), %esi 647127326Smarkm xorl %ebx, %ebp 648127326Smarkm xorl 4(%esp), %esi 649127326Smarkm xorl %edx, %ebp 65095967Speter.byte 209 651127326Smarkm.byte 198 65295967Speter movl %esi, 16(%esp) 65395967Speter leal 1859775393(%esi,%edi,1),%esi 65495967Speter movl %eax, %edi 65595967Speter roll $5, %edi 656127326Smarkm addl %ebp, %esi 65795967Speter addl %edi, %esi 658127326Smarkm 65995967Speter movl 20(%esp), %edi 66095967Speter movl %eax, %ebp 661127326Smarkm xorl 28(%esp), %edi 662127326Smarkm rorl $2, %eax 663127326Smarkm xorl 52(%esp), %edi 664127326Smarkm xorl %ecx, %ebp 665127326Smarkm xorl 8(%esp), %edi 666127326Smarkm xorl %ebx, %ebp 66795967Speter.byte 209 668127326Smarkm.byte 199 66995967Speter movl %edi, 20(%esp) 67095967Speter leal 1859775393(%edi,%edx,1),%edi 67195967Speter movl %esi, %edx 67295967Speter roll $5, %edx 673127326Smarkm addl %ebp, %edi 67495967Speter addl %edx, %edi 675127326Smarkm 67695967Speter movl 24(%esp), %edx 67795967Speter movl %esi, %ebp 678127326Smarkm xorl 32(%esp), %edx 679127326Smarkm rorl $2, %esi 680127326Smarkm xorl 56(%esp), %edx 681127326Smarkm xorl %eax, %ebp 682127326Smarkm xorl 12(%esp), %edx 683127326Smarkm xorl %ecx, %ebp 68495967Speter.byte 209 685127326Smarkm.byte 194 68695967Speter movl %edx, 24(%esp) 68795967Speter leal 1859775393(%edx,%ebx,1),%edx 68895967Speter movl %edi, %ebx 68995967Speter roll $5, %ebx 690127326Smarkm addl %ebp, %edx 69195967Speter addl %ebx, %edx 692127326Smarkm 69395967Speter movl 28(%esp), %ebx 69495967Speter movl %edi, %ebp 695127326Smarkm xorl 36(%esp), %ebx 696127326Smarkm rorl $2, %edi 697127326Smarkm xorl 60(%esp), %ebx 698127326Smarkm xorl %esi, %ebp 699127326Smarkm xorl 16(%esp), %ebx 700127326Smarkm xorl %eax, %ebp 70195967Speter.byte 209 702127326Smarkm.byte 195 70395967Speter movl %ebx, 28(%esp) 70495967Speter leal 1859775393(%ebx,%ecx,1),%ebx 70595967Speter movl %edx, %ecx 70695967Speter roll $5, %ecx 707127326Smarkm addl %ebp, %ebx 70895967Speter addl %ecx, %ebx 709127326Smarkm 71095967Speter movl 32(%esp), %ecx 71195967Speter movl %edx, %ebp 712127326Smarkm xorl 40(%esp), %ecx 713127326Smarkm orl %edi, %ebp 714127326Smarkm xorl (%esp), %ecx 715127326Smarkm andl %esi, %ebp 716127326Smarkm xorl 20(%esp), %ecx 71795967Speter.byte 209 718127326Smarkm.byte 193 71995967Speter movl %ecx, 32(%esp) 72095967Speter leal 2400959708(%ecx,%eax,1),%ecx 72195967Speter movl %edx, %eax 722127326Smarkm rorl $2, %edx 72395967Speter andl %edi, %eax 72495967Speter orl %eax, %ebp 72595967Speter movl %ebx, %eax 72695967Speter roll $5, %eax 72795967Speter addl %eax, %ebp 728127326Smarkm addl %ebp, %ecx 729127326Smarkm 73095967Speter movl 36(%esp), %eax 731127326Smarkm movl %ebx, %ebp 732127326Smarkm xorl 44(%esp), %eax 733127326Smarkm orl %edx, %ebp 734127326Smarkm xorl 4(%esp), %eax 735127326Smarkm andl %edi, %ebp 736127326Smarkm xorl 24(%esp), %eax 73795967Speter.byte 209 738127326Smarkm.byte 192 73995967Speter movl %eax, 36(%esp) 74095967Speter leal 2400959708(%eax,%esi,1),%eax 74195967Speter movl %ebx, %esi 742127326Smarkm rorl $2, %ebx 74395967Speter andl %edx, %esi 74495967Speter orl %esi, %ebp 74595967Speter movl %ecx, %esi 74695967Speter roll $5, %esi 74795967Speter addl %esi, %ebp 74895967Speter addl %ebp, %eax 749127326Smarkm 75095967Speter movl 40(%esp), %esi 75195967Speter movl %ecx, %ebp 752127326Smarkm xorl 48(%esp), %esi 753127326Smarkm orl %ebx, %ebp 754127326Smarkm xorl 8(%esp), %esi 755127326Smarkm andl %edx, %ebp 756127326Smarkm xorl 28(%esp), %esi 75795967Speter.byte 209 758127326Smarkm.byte 198 75995967Speter movl %esi, 40(%esp) 76095967Speter leal 2400959708(%esi,%edi,1),%esi 76195967Speter movl %ecx, %edi 762127326Smarkm rorl $2, %ecx 76395967Speter andl %ebx, %edi 76495967Speter orl %edi, %ebp 76595967Speter movl %eax, %edi 76695967Speter roll $5, %edi 76795967Speter addl %edi, %ebp 768127326Smarkm addl %ebp, %esi 769127326Smarkm 77095967Speter movl 44(%esp), %edi 771127326Smarkm movl %eax, %ebp 772127326Smarkm xorl 52(%esp), %edi 773127326Smarkm orl %ecx, %ebp 774127326Smarkm xorl 12(%esp), %edi 775127326Smarkm andl %ebx, %ebp 776127326Smarkm xorl 32(%esp), %edi 77795967Speter.byte 209 778127326Smarkm.byte 199 77995967Speter movl %edi, 44(%esp) 78095967Speter leal 2400959708(%edi,%edx,1),%edi 78195967Speter movl %eax, %edx 782127326Smarkm rorl $2, %eax 78395967Speter andl %ecx, %edx 78495967Speter orl %edx, %ebp 78595967Speter movl %esi, %edx 78695967Speter roll $5, %edx 78795967Speter addl %edx, %ebp 78895967Speter addl %ebp, %edi 789127326Smarkm 79095967Speter movl 48(%esp), %edx 79195967Speter movl %esi, %ebp 792127326Smarkm xorl 56(%esp), %edx 793127326Smarkm orl %eax, %ebp 794127326Smarkm xorl 16(%esp), %edx 795127326Smarkm andl %ecx, %ebp 796127326Smarkm xorl 36(%esp), %edx 79795967Speter.byte 209 798127326Smarkm.byte 194 79995967Speter movl %edx, 48(%esp) 80095967Speter leal 2400959708(%edx,%ebx,1),%edx 80195967Speter movl %esi, %ebx 802127326Smarkm rorl $2, %esi 80395967Speter andl %eax, %ebx 80495967Speter orl %ebx, %ebp 80595967Speter movl %edi, %ebx 80695967Speter roll $5, %ebx 80795967Speter addl %ebx, %ebp 808127326Smarkm addl %ebp, %edx 809127326Smarkm 81095967Speter movl 52(%esp), %ebx 811127326Smarkm movl %edi, %ebp 812127326Smarkm xorl 60(%esp), %ebx 813127326Smarkm orl %esi, %ebp 814127326Smarkm xorl 20(%esp), %ebx 815127326Smarkm andl %eax, %ebp 816127326Smarkm xorl 40(%esp), %ebx 81795967Speter.byte 209 818127326Smarkm.byte 195 81995967Speter movl %ebx, 52(%esp) 82095967Speter leal 2400959708(%ebx,%ecx,1),%ebx 82195967Speter movl %edi, %ecx 822127326Smarkm rorl $2, %edi 82395967Speter andl %esi, %ecx 82495967Speter orl %ecx, %ebp 82595967Speter movl %edx, %ecx 82695967Speter roll $5, %ecx 82795967Speter addl %ecx, %ebp 82895967Speter addl %ebp, %ebx 829127326Smarkm 83095967Speter movl 56(%esp), %ecx 83195967Speter movl %edx, %ebp 832127326Smarkm xorl (%esp), %ecx 833127326Smarkm orl %edi, %ebp 834127326Smarkm xorl 24(%esp), %ecx 835127326Smarkm andl %esi, %ebp 836127326Smarkm xorl 44(%esp), %ecx 83795967Speter.byte 209 838127326Smarkm.byte 193 83995967Speter movl %ecx, 56(%esp) 84095967Speter leal 2400959708(%ecx,%eax,1),%ecx 84195967Speter movl %edx, %eax 842127326Smarkm rorl $2, %edx 84395967Speter andl %edi, %eax 84495967Speter orl %eax, %ebp 84595967Speter movl %ebx, %eax 84695967Speter roll $5, %eax 84795967Speter addl %eax, %ebp 848127326Smarkm addl %ebp, %ecx 849127326Smarkm 85095967Speter movl 60(%esp), %eax 851127326Smarkm movl %ebx, %ebp 852127326Smarkm xorl 4(%esp), %eax 853127326Smarkm orl %edx, %ebp 854127326Smarkm xorl 28(%esp), %eax 855127326Smarkm andl %edi, %ebp 856127326Smarkm xorl 48(%esp), %eax 85795967Speter.byte 209 858127326Smarkm.byte 192 85995967Speter movl %eax, 60(%esp) 86095967Speter leal 2400959708(%eax,%esi,1),%eax 86195967Speter movl %ebx, %esi 862127326Smarkm rorl $2, %ebx 86395967Speter andl %edx, %esi 86495967Speter orl %esi, %ebp 86595967Speter movl %ecx, %esi 86695967Speter roll $5, %esi 86795967Speter addl %esi, %ebp 86895967Speter addl %ebp, %eax 869127326Smarkm 87095967Speter movl (%esp), %esi 87195967Speter movl %ecx, %ebp 872127326Smarkm xorl 8(%esp), %esi 873127326Smarkm orl %ebx, %ebp 874127326Smarkm xorl 32(%esp), %esi 875127326Smarkm andl %edx, %ebp 876127326Smarkm xorl 52(%esp), %esi 87795967Speter.byte 209 878127326Smarkm.byte 198 87995967Speter movl %esi, (%esp) 88095967Speter leal 2400959708(%esi,%edi,1),%esi 88195967Speter movl %ecx, %edi 882127326Smarkm rorl $2, %ecx 88395967Speter andl %ebx, %edi 88495967Speter orl %edi, %ebp 88595967Speter movl %eax, %edi 88695967Speter roll $5, %edi 88795967Speter addl %edi, %ebp 888127326Smarkm addl %ebp, %esi 889127326Smarkm 89095967Speter movl 4(%esp), %edi 891127326Smarkm movl %eax, %ebp 892127326Smarkm xorl 12(%esp), %edi 893127326Smarkm orl %ecx, %ebp 894127326Smarkm xorl 36(%esp), %edi 895127326Smarkm andl %ebx, %ebp 896127326Smarkm xorl 56(%esp), %edi 89795967Speter.byte 209 898127326Smarkm.byte 199 89995967Speter movl %edi, 4(%esp) 90095967Speter leal 2400959708(%edi,%edx,1),%edi 90195967Speter movl %eax, %edx 902127326Smarkm rorl $2, %eax 90395967Speter andl %ecx, %edx 90495967Speter orl %edx, %ebp 90595967Speter movl %esi, %edx 90695967Speter roll $5, %edx 90795967Speter addl %edx, %ebp 90895967Speter addl %ebp, %edi 909127326Smarkm 91095967Speter movl 8(%esp), %edx 91195967Speter movl %esi, %ebp 912127326Smarkm xorl 16(%esp), %edx 913127326Smarkm orl %eax, %ebp 914127326Smarkm xorl 40(%esp), %edx 915127326Smarkm andl %ecx, %ebp 916127326Smarkm xorl 60(%esp), %edx 91795967Speter.byte 209 918127326Smarkm.byte 194 91995967Speter movl %edx, 8(%esp) 92095967Speter leal 2400959708(%edx,%ebx,1),%edx 92195967Speter movl %esi, %ebx 922127326Smarkm rorl $2, %esi 92395967Speter andl %eax, %ebx 92495967Speter orl %ebx, %ebp 92595967Speter movl %edi, %ebx 92695967Speter roll $5, %ebx 92795967Speter addl %ebx, %ebp 928127326Smarkm addl %ebp, %edx 929127326Smarkm 93095967Speter movl 12(%esp), %ebx 931127326Smarkm movl %edi, %ebp 932127326Smarkm xorl 20(%esp), %ebx 933127326Smarkm orl %esi, %ebp 934127326Smarkm xorl 44(%esp), %ebx 935127326Smarkm andl %eax, %ebp 936127326Smarkm xorl (%esp), %ebx 93795967Speter.byte 209 938127326Smarkm.byte 195 93995967Speter movl %ebx, 12(%esp) 94095967Speter leal 2400959708(%ebx,%ecx,1),%ebx 94195967Speter movl %edi, %ecx 942127326Smarkm rorl $2, %edi 94395967Speter andl %esi, %ecx 94495967Speter orl %ecx, %ebp 94595967Speter movl %edx, %ecx 94695967Speter roll $5, %ecx 94795967Speter addl %ecx, %ebp 94895967Speter addl %ebp, %ebx 949127326Smarkm 95095967Speter movl 16(%esp), %ecx 95195967Speter movl %edx, %ebp 952127326Smarkm xorl 24(%esp), %ecx 953127326Smarkm orl %edi, %ebp 954127326Smarkm xorl 48(%esp), %ecx 955127326Smarkm andl %esi, %ebp 956127326Smarkm xorl 4(%esp), %ecx 95795967Speter.byte 209 958127326Smarkm.byte 193 95995967Speter movl %ecx, 16(%esp) 96095967Speter leal 2400959708(%ecx,%eax,1),%ecx 96195967Speter movl %edx, %eax 962127326Smarkm rorl $2, %edx 96395967Speter andl %edi, %eax 96495967Speter orl %eax, %ebp 96595967Speter movl %ebx, %eax 96695967Speter roll $5, %eax 96795967Speter addl %eax, %ebp 968127326Smarkm addl %ebp, %ecx 969127326Smarkm 97095967Speter movl 20(%esp), %eax 971127326Smarkm movl %ebx, %ebp 972127326Smarkm xorl 28(%esp), %eax 973127326Smarkm orl %edx, %ebp 974127326Smarkm xorl 52(%esp), %eax 975127326Smarkm andl %edi, %ebp 976127326Smarkm xorl 8(%esp), %eax 97795967Speter.byte 209 978127326Smarkm.byte 192 97995967Speter movl %eax, 20(%esp) 98095967Speter leal 2400959708(%eax,%esi,1),%eax 98195967Speter movl %ebx, %esi 982127326Smarkm rorl $2, %ebx 98395967Speter andl %edx, %esi 98495967Speter orl %esi, %ebp 98595967Speter movl %ecx, %esi 98695967Speter roll $5, %esi 98795967Speter addl %esi, %ebp 98895967Speter addl %ebp, %eax 989127326Smarkm 99095967Speter movl 24(%esp), %esi 99195967Speter movl %ecx, %ebp 992127326Smarkm xorl 32(%esp), %esi 993127326Smarkm orl %ebx, %ebp 994127326Smarkm xorl 56(%esp), %esi 995127326Smarkm andl %edx, %ebp 996127326Smarkm xorl 12(%esp), %esi 99795967Speter.byte 209 998127326Smarkm.byte 198 99995967Speter movl %esi, 24(%esp) 100095967Speter leal 2400959708(%esi,%edi,1),%esi 100195967Speter movl %ecx, %edi 1002127326Smarkm rorl $2, %ecx 100395967Speter andl %ebx, %edi 100495967Speter orl %edi, %ebp 100595967Speter movl %eax, %edi 100695967Speter roll $5, %edi 100795967Speter addl %edi, %ebp 1008127326Smarkm addl %ebp, %esi 1009127326Smarkm 101095967Speter movl 28(%esp), %edi 1011127326Smarkm movl %eax, %ebp 1012127326Smarkm xorl 36(%esp), %edi 1013127326Smarkm orl %ecx, %ebp 1014127326Smarkm xorl 60(%esp), %edi 1015127326Smarkm andl %ebx, %ebp 1016127326Smarkm xorl 16(%esp), %edi 101795967Speter.byte 209 1018127326Smarkm.byte 199 101995967Speter movl %edi, 28(%esp) 102095967Speter leal 2400959708(%edi,%edx,1),%edi 102195967Speter movl %eax, %edx 1022127326Smarkm rorl $2, %eax 102395967Speter andl %ecx, %edx 102495967Speter orl %edx, %ebp 102595967Speter movl %esi, %edx 102695967Speter roll $5, %edx 102795967Speter addl %edx, %ebp 102895967Speter addl %ebp, %edi 1029127326Smarkm 103095967Speter movl 32(%esp), %edx 103195967Speter movl %esi, %ebp 1032127326Smarkm xorl 40(%esp), %edx 1033127326Smarkm orl %eax, %ebp 1034127326Smarkm xorl (%esp), %edx 1035127326Smarkm andl %ecx, %ebp 1036127326Smarkm xorl 20(%esp), %edx 103795967Speter.byte 209 1038127326Smarkm.byte 194 103995967Speter movl %edx, 32(%esp) 104095967Speter leal 2400959708(%edx,%ebx,1),%edx 104195967Speter movl %esi, %ebx 1042127326Smarkm rorl $2, %esi 104395967Speter andl %eax, %ebx 104495967Speter orl %ebx, %ebp 104595967Speter movl %edi, %ebx 104695967Speter roll $5, %ebx 104795967Speter addl %ebx, %ebp 1048127326Smarkm addl %ebp, %edx 1049127326Smarkm 105095967Speter movl 36(%esp), %ebx 1051127326Smarkm movl %edi, %ebp 1052127326Smarkm xorl 44(%esp), %ebx 1053127326Smarkm orl %esi, %ebp 1054127326Smarkm xorl 4(%esp), %ebx 1055127326Smarkm andl %eax, %ebp 1056127326Smarkm xorl 24(%esp), %ebx 105795967Speter.byte 209 1058127326Smarkm.byte 195 105995967Speter movl %ebx, 36(%esp) 106095967Speter leal 2400959708(%ebx,%ecx,1),%ebx 106195967Speter movl %edi, %ecx 1062127326Smarkm rorl $2, %edi 106395967Speter andl %esi, %ecx 106495967Speter orl %ecx, %ebp 106595967Speter movl %edx, %ecx 106695967Speter roll $5, %ecx 106795967Speter addl %ecx, %ebp 106895967Speter addl %ebp, %ebx 1069127326Smarkm 107095967Speter movl 40(%esp), %ecx 107195967Speter movl %edx, %ebp 1072127326Smarkm xorl 48(%esp), %ecx 1073127326Smarkm orl %edi, %ebp 1074127326Smarkm xorl 8(%esp), %ecx 1075127326Smarkm andl %esi, %ebp 1076127326Smarkm xorl 28(%esp), %ecx 107795967Speter.byte 209 1078127326Smarkm.byte 193 107995967Speter movl %ecx, 40(%esp) 108095967Speter leal 2400959708(%ecx,%eax,1),%ecx 108195967Speter movl %edx, %eax 1082127326Smarkm rorl $2, %edx 108395967Speter andl %edi, %eax 108495967Speter orl %eax, %ebp 108595967Speter movl %ebx, %eax 108695967Speter roll $5, %eax 108795967Speter addl %eax, %ebp 1088127326Smarkm addl %ebp, %ecx 1089127326Smarkm 109095967Speter movl 44(%esp), %eax 1091127326Smarkm movl %ebx, %ebp 1092127326Smarkm xorl 52(%esp), %eax 1093127326Smarkm orl %edx, %ebp 1094127326Smarkm xorl 12(%esp), %eax 1095127326Smarkm andl %edi, %ebp 1096127326Smarkm xorl 32(%esp), %eax 109795967Speter.byte 209 1098127326Smarkm.byte 192 109995967Speter movl %eax, 44(%esp) 110095967Speter leal 2400959708(%eax,%esi,1),%eax 110195967Speter movl %ebx, %esi 1102127326Smarkm rorl $2, %ebx 110395967Speter andl %edx, %esi 110495967Speter orl %esi, %ebp 110595967Speter movl %ecx, %esi 110695967Speter roll $5, %esi 110795967Speter addl %esi, %ebp 110895967Speter addl %ebp, %eax 1109127326Smarkm 111095967Speter movl 48(%esp), %esi 111195967Speter movl %ecx, %ebp 1112127326Smarkm xorl 56(%esp), %esi 1113127326Smarkm rorl $2, %ecx 1114127326Smarkm xorl 16(%esp), %esi 1115127326Smarkm xorl %ebx, %ebp 1116127326Smarkm xorl 36(%esp), %esi 1117127326Smarkm xorl %edx, %ebp 111895967Speter.byte 209 1119127326Smarkm.byte 198 112095967Speter movl %esi, 48(%esp) 112195967Speter leal 3395469782(%esi,%edi,1),%esi 112295967Speter movl %eax, %edi 112395967Speter roll $5, %edi 1124127326Smarkm addl %ebp, %esi 112595967Speter addl %edi, %esi 1126127326Smarkm 112795967Speter movl 52(%esp), %edi 112895967Speter movl %eax, %ebp 1129127326Smarkm xorl 60(%esp), %edi 1130127326Smarkm rorl $2, %eax 1131127326Smarkm xorl 20(%esp), %edi 1132127326Smarkm xorl %ecx, %ebp 1133127326Smarkm xorl 40(%esp), %edi 1134127326Smarkm xorl %ebx, %ebp 113595967Speter.byte 209 1136127326Smarkm.byte 199 113795967Speter movl %edi, 52(%esp) 113895967Speter leal 3395469782(%edi,%edx,1),%edi 113995967Speter movl %esi, %edx 114095967Speter roll $5, %edx 1141127326Smarkm addl %ebp, %edi 114295967Speter addl %edx, %edi 1143127326Smarkm 114495967Speter movl 56(%esp), %edx 114595967Speter movl %esi, %ebp 1146127326Smarkm xorl (%esp), %edx 1147127326Smarkm rorl $2, %esi 1148127326Smarkm xorl 24(%esp), %edx 1149127326Smarkm xorl %eax, %ebp 1150127326Smarkm xorl 44(%esp), %edx 1151127326Smarkm xorl %ecx, %ebp 115295967Speter.byte 209 1153127326Smarkm.byte 194 115495967Speter movl %edx, 56(%esp) 115595967Speter leal 3395469782(%edx,%ebx,1),%edx 115695967Speter movl %edi, %ebx 115795967Speter roll $5, %ebx 1158127326Smarkm addl %ebp, %edx 115995967Speter addl %ebx, %edx 1160127326Smarkm 116195967Speter movl 60(%esp), %ebx 116295967Speter movl %edi, %ebp 1163127326Smarkm xorl 4(%esp), %ebx 1164127326Smarkm rorl $2, %edi 1165127326Smarkm xorl 28(%esp), %ebx 1166127326Smarkm xorl %esi, %ebp 1167127326Smarkm xorl 48(%esp), %ebx 1168127326Smarkm xorl %eax, %ebp 116995967Speter.byte 209 1170127326Smarkm.byte 195 117195967Speter movl %ebx, 60(%esp) 117295967Speter leal 3395469782(%ebx,%ecx,1),%ebx 117395967Speter movl %edx, %ecx 117495967Speter roll $5, %ecx 1175127326Smarkm addl %ebp, %ebx 117695967Speter addl %ecx, %ebx 1177127326Smarkm 117895967Speter movl (%esp), %ecx 117995967Speter movl %edx, %ebp 1180127326Smarkm xorl 8(%esp), %ecx 1181127326Smarkm rorl $2, %edx 1182127326Smarkm xorl 32(%esp), %ecx 1183127326Smarkm xorl %edi, %ebp 1184127326Smarkm xorl 52(%esp), %ecx 1185127326Smarkm xorl %esi, %ebp 118695967Speter.byte 209 1187127326Smarkm.byte 193 118895967Speter movl %ecx, (%esp) 118995967Speter leal 3395469782(%ecx,%eax,1),%ecx 119095967Speter movl %ebx, %eax 119195967Speter roll $5, %eax 1192127326Smarkm addl %ebp, %ecx 119395967Speter addl %eax, %ecx 1194127326Smarkm 119595967Speter movl 4(%esp), %eax 119695967Speter movl %ebx, %ebp 1197127326Smarkm xorl 12(%esp), %eax 1198127326Smarkm rorl $2, %ebx 1199127326Smarkm xorl 36(%esp), %eax 1200127326Smarkm xorl %edx, %ebp 1201127326Smarkm xorl 56(%esp), %eax 1202127326Smarkm xorl %edi, %ebp 120395967Speter.byte 209 1204127326Smarkm.byte 192 120595967Speter movl %eax, 4(%esp) 120695967Speter leal 3395469782(%eax,%esi,1),%eax 120795967Speter movl %ecx, %esi 120895967Speter roll $5, %esi 1209127326Smarkm addl %ebp, %eax 121095967Speter addl %esi, %eax 1211127326Smarkm 121295967Speter movl 8(%esp), %esi 121395967Speter movl %ecx, %ebp 1214127326Smarkm xorl 16(%esp), %esi 1215127326Smarkm rorl $2, %ecx 1216127326Smarkm xorl 40(%esp), %esi 1217127326Smarkm xorl %ebx, %ebp 1218127326Smarkm xorl 60(%esp), %esi 1219127326Smarkm xorl %edx, %ebp 122095967Speter.byte 209 1221127326Smarkm.byte 198 122295967Speter movl %esi, 8(%esp) 122395967Speter leal 3395469782(%esi,%edi,1),%esi 122495967Speter movl %eax, %edi 122595967Speter roll $5, %edi 1226127326Smarkm addl %ebp, %esi 122795967Speter addl %edi, %esi 1228127326Smarkm 122995967Speter movl 12(%esp), %edi 123095967Speter movl %eax, %ebp 1231127326Smarkm xorl 20(%esp), %edi 1232127326Smarkm rorl $2, %eax 1233127326Smarkm xorl 44(%esp), %edi 1234127326Smarkm xorl %ecx, %ebp 1235127326Smarkm xorl (%esp), %edi 1236127326Smarkm xorl %ebx, %ebp 123795967Speter.byte 209 1238127326Smarkm.byte 199 123995967Speter movl %edi, 12(%esp) 124095967Speter leal 3395469782(%edi,%edx,1),%edi 124195967Speter movl %esi, %edx 124295967Speter roll $5, %edx 1243127326Smarkm addl %ebp, %edi 124495967Speter addl %edx, %edi 1245127326Smarkm 124695967Speter movl 16(%esp), %edx 124795967Speter movl %esi, %ebp 1248127326Smarkm xorl 24(%esp), %edx 1249127326Smarkm rorl $2, %esi 1250127326Smarkm xorl 48(%esp), %edx 1251127326Smarkm xorl %eax, %ebp 1252127326Smarkm xorl 4(%esp), %edx 1253127326Smarkm xorl %ecx, %ebp 125495967Speter.byte 209 1255127326Smarkm.byte 194 125695967Speter movl %edx, 16(%esp) 125795967Speter leal 3395469782(%edx,%ebx,1),%edx 125895967Speter movl %edi, %ebx 125995967Speter roll $5, %ebx 1260127326Smarkm addl %ebp, %edx 126195967Speter addl %ebx, %edx 1262127326Smarkm 126395967Speter movl 20(%esp), %ebx 126495967Speter movl %edi, %ebp 1265127326Smarkm xorl 28(%esp), %ebx 1266127326Smarkm rorl $2, %edi 1267127326Smarkm xorl 52(%esp), %ebx 1268127326Smarkm xorl %esi, %ebp 1269127326Smarkm xorl 8(%esp), %ebx 1270127326Smarkm xorl %eax, %ebp 127195967Speter.byte 209 1272127326Smarkm.byte 195 127395967Speter movl %ebx, 20(%esp) 127495967Speter leal 3395469782(%ebx,%ecx,1),%ebx 127595967Speter movl %edx, %ecx 127695967Speter roll $5, %ecx 1277127326Smarkm addl %ebp, %ebx 127895967Speter addl %ecx, %ebx 1279127326Smarkm 128095967Speter movl 24(%esp), %ecx 128195967Speter movl %edx, %ebp 1282127326Smarkm xorl 32(%esp), %ecx 1283127326Smarkm rorl $2, %edx 1284127326Smarkm xorl 56(%esp), %ecx 1285127326Smarkm xorl %edi, %ebp 1286127326Smarkm xorl 12(%esp), %ecx 1287127326Smarkm xorl %esi, %ebp 128895967Speter.byte 209 1289127326Smarkm.byte 193 129095967Speter movl %ecx, 24(%esp) 129195967Speter leal 3395469782(%ecx,%eax,1),%ecx 129295967Speter movl %ebx, %eax 129395967Speter roll $5, %eax 1294127326Smarkm addl %ebp, %ecx 129595967Speter addl %eax, %ecx 1296127326Smarkm 129795967Speter movl 28(%esp), %eax 129895967Speter movl %ebx, %ebp 1299127326Smarkm xorl 36(%esp), %eax 1300127326Smarkm rorl $2, %ebx 1301127326Smarkm xorl 60(%esp), %eax 1302127326Smarkm xorl %edx, %ebp 1303127326Smarkm xorl 16(%esp), %eax 1304127326Smarkm xorl %edi, %ebp 130595967Speter.byte 209 1306127326Smarkm.byte 192 130795967Speter movl %eax, 28(%esp) 130895967Speter leal 3395469782(%eax,%esi,1),%eax 130995967Speter movl %ecx, %esi 131095967Speter roll $5, %esi 1311127326Smarkm addl %ebp, %eax 131295967Speter addl %esi, %eax 1313127326Smarkm 131495967Speter movl 32(%esp), %esi 131595967Speter movl %ecx, %ebp 1316127326Smarkm xorl 40(%esp), %esi 1317127326Smarkm rorl $2, %ecx 1318127326Smarkm xorl (%esp), %esi 1319127326Smarkm xorl %ebx, %ebp 1320127326Smarkm xorl 20(%esp), %esi 1321127326Smarkm xorl %edx, %ebp 132295967Speter.byte 209 1323127326Smarkm.byte 198 132495967Speter movl %esi, 32(%esp) 132595967Speter leal 3395469782(%esi,%edi,1),%esi 132695967Speter movl %eax, %edi 132795967Speter roll $5, %edi 1328127326Smarkm addl %ebp, %esi 132995967Speter addl %edi, %esi 1330127326Smarkm 133195967Speter movl 36(%esp), %edi 133295967Speter movl %eax, %ebp 1333127326Smarkm xorl 44(%esp), %edi 1334127326Smarkm rorl $2, %eax 1335127326Smarkm xorl 4(%esp), %edi 1336127326Smarkm xorl %ecx, %ebp 1337127326Smarkm xorl 24(%esp), %edi 1338127326Smarkm xorl %ebx, %ebp 133995967Speter.byte 209 1340127326Smarkm.byte 199 134195967Speter movl %edi, 36(%esp) 134295967Speter leal 3395469782(%edi,%edx,1),%edi 134395967Speter movl %esi, %edx 134495967Speter roll $5, %edx 1345127326Smarkm addl %ebp, %edi 134695967Speter addl %edx, %edi 1347127326Smarkm 134895967Speter movl 40(%esp), %edx 134995967Speter movl %esi, %ebp 1350127326Smarkm xorl 48(%esp), %edx 1351127326Smarkm rorl $2, %esi 1352127326Smarkm xorl 8(%esp), %edx 1353127326Smarkm xorl %eax, %ebp 1354127326Smarkm xorl 28(%esp), %edx 1355127326Smarkm xorl %ecx, %ebp 135695967Speter.byte 209 1357127326Smarkm.byte 194 135895967Speter movl %edx, 40(%esp) 135995967Speter leal 3395469782(%edx,%ebx,1),%edx 136095967Speter movl %edi, %ebx 136195967Speter roll $5, %ebx 1362127326Smarkm addl %ebp, %edx 136395967Speter addl %ebx, %edx 1364127326Smarkm 136595967Speter movl 44(%esp), %ebx 136695967Speter movl %edi, %ebp 1367127326Smarkm xorl 52(%esp), %ebx 1368127326Smarkm rorl $2, %edi 1369127326Smarkm xorl 12(%esp), %ebx 1370127326Smarkm xorl %esi, %ebp 1371127326Smarkm xorl 32(%esp), %ebx 1372127326Smarkm xorl %eax, %ebp 137395967Speter.byte 209 1374127326Smarkm.byte 195 137595967Speter movl %ebx, 44(%esp) 137695967Speter leal 3395469782(%ebx,%ecx,1),%ebx 137795967Speter movl %edx, %ecx 137895967Speter roll $5, %ecx 1379127326Smarkm addl %ebp, %ebx 138095967Speter addl %ecx, %ebx 1381127326Smarkm 138295967Speter movl 48(%esp), %ecx 138395967Speter movl %edx, %ebp 1384127326Smarkm xorl 56(%esp), %ecx 1385127326Smarkm rorl $2, %edx 1386127326Smarkm xorl 16(%esp), %ecx 1387127326Smarkm xorl %edi, %ebp 1388127326Smarkm xorl 36(%esp), %ecx 1389127326Smarkm xorl %esi, %ebp 139095967Speter.byte 209 1391127326Smarkm.byte 193 139295967Speter movl %ecx, 48(%esp) 139395967Speter leal 3395469782(%ecx,%eax,1),%ecx 139495967Speter movl %ebx, %eax 139595967Speter roll $5, %eax 1396127326Smarkm addl %ebp, %ecx 139795967Speter addl %eax, %ecx 1398127326Smarkm 139995967Speter movl 52(%esp), %eax 140095967Speter movl %ebx, %ebp 1401127326Smarkm xorl 60(%esp), %eax 1402127326Smarkm rorl $2, %ebx 1403127326Smarkm xorl 20(%esp), %eax 1404127326Smarkm xorl %edx, %ebp 1405127326Smarkm xorl 40(%esp), %eax 1406127326Smarkm xorl %edi, %ebp 140795967Speter.byte 209 1408127326Smarkm.byte 192 140995967Speter movl %eax, 52(%esp) 141095967Speter leal 3395469782(%eax,%esi,1),%eax 141195967Speter movl %ecx, %esi 141295967Speter roll $5, %esi 1413127326Smarkm addl %ebp, %eax 141495967Speter addl %esi, %eax 1415127326Smarkm 141695967Speter movl 56(%esp), %esi 141795967Speter movl %ecx, %ebp 1418127326Smarkm xorl (%esp), %esi 1419127326Smarkm rorl $2, %ecx 1420127326Smarkm xorl 24(%esp), %esi 1421127326Smarkm xorl %ebx, %ebp 1422127326Smarkm xorl 44(%esp), %esi 1423127326Smarkm xorl %edx, %ebp 142495967Speter.byte 209 1425127326Smarkm.byte 198 142695967Speter movl %esi, 56(%esp) 142795967Speter leal 3395469782(%esi,%edi,1),%esi 142895967Speter movl %eax, %edi 142995967Speter roll $5, %edi 1430127326Smarkm addl %ebp, %esi 143195967Speter addl %edi, %esi 1432127326Smarkm 143395967Speter movl 60(%esp), %edi 143495967Speter movl %eax, %ebp 1435127326Smarkm xorl 4(%esp), %edi 1436127326Smarkm rorl $2, %eax 1437127326Smarkm xorl 28(%esp), %edi 1438127326Smarkm xorl %ecx, %ebp 1439127326Smarkm xorl 48(%esp), %edi 1440127326Smarkm xorl %ebx, %ebp 144195967Speter.byte 209 1442127326Smarkm.byte 199 144395967Speter movl %edi, 60(%esp) 144495967Speter leal 3395469782(%edi,%edx,1),%edi 144595967Speter movl %esi, %edx 144695967Speter roll $5, %edx 1447127326Smarkm addl %ebp, %edi 144895967Speter addl %edx, %edi 144995967Speter 1450127326Smarkm 1451127326Smarkm movl 128(%esp), %ebp 145295967Speter movl 12(%ebp), %edx 145395967Speter addl %ecx, %edx 145495967Speter movl 4(%ebp), %ecx 145595967Speter addl %esi, %ecx 145695967Speter movl %eax, %esi 145795967Speter movl (%ebp), %eax 145895967Speter movl %edx, 12(%ebp) 145995967Speter addl %edi, %eax 146095967Speter movl 16(%ebp), %edi 146195967Speter addl %ebx, %edi 146295967Speter movl 8(%ebp), %ebx 146395967Speter addl %esi, %ebx 146495967Speter movl %eax, (%ebp) 146595967Speter movl 132(%esp), %esi 146695967Speter movl %ebx, 8(%ebp) 146795967Speter addl $64, %esi 146895967Speter movl 68(%esp), %eax 146995967Speter movl %edi, 16(%ebp) 147095967Speter cmpl %eax, %esi 147195967Speter movl %ecx, 4(%ebp) 147295967Speter jl .L000start 147395967Speter addl $108, %esp 147495967Speter popl %edi 147595967Speter popl %ebx 147695967Speter popl %ebp 147795967Speter popl %esi 147895967Speter ret 147995967Speter.L_sha1_block_asm_data_order_end: 148095967Speter .size sha1_block_asm_data_order,.L_sha1_block_asm_data_order_end-sha1_block_asm_data_order 148195967Speter.ident "desasm.pl" 148295967Speter.text 148395967Speter .align 16 148495967Speter.globl sha1_block_asm_host_order 148595967Speter .type sha1_block_asm_host_order,@function 148695967Spetersha1_block_asm_host_order: 148795967Speter movl 12(%esp), %ecx 148895967Speter pushl %esi 148995967Speter sall $6, %ecx 149095967Speter movl 12(%esp), %esi 149195967Speter pushl %ebp 149295967Speter addl %esi, %ecx 149395967Speter pushl %ebx 149495967Speter movl 16(%esp), %ebp 149595967Speter pushl %edi 149695967Speter movl 12(%ebp), %edx 149795967Speter subl $108, %esp 149895967Speter movl 16(%ebp), %edi 149995967Speter movl 8(%ebp), %ebx 150095967Speter movl %ecx, 68(%esp) 1501127326Smarkm 150295967Speter movl (%esi), %eax 150395967Speter movl 4(%esi), %ecx 150495967Speter movl %eax, (%esp) 150595967Speter movl %ecx, 4(%esp) 150695967Speter movl 8(%esi), %eax 150795967Speter movl 12(%esi), %ecx 150895967Speter movl %eax, 8(%esp) 150995967Speter movl %ecx, 12(%esp) 151095967Speter movl 16(%esi), %eax 151195967Speter movl 20(%esi), %ecx 151295967Speter movl %eax, 16(%esp) 151395967Speter movl %ecx, 20(%esp) 151495967Speter movl 24(%esi), %eax 151595967Speter movl 28(%esi), %ecx 151695967Speter movl %eax, 24(%esp) 151795967Speter movl %ecx, 28(%esp) 151895967Speter movl 32(%esi), %eax 151995967Speter movl 36(%esi), %ecx 152095967Speter movl %eax, 32(%esp) 152195967Speter movl %ecx, 36(%esp) 152295967Speter movl 40(%esi), %eax 152395967Speter movl 44(%esi), %ecx 152495967Speter movl %eax, 40(%esp) 152595967Speter movl %ecx, 44(%esp) 152695967Speter movl 48(%esi), %eax 152795967Speter movl 52(%esi), %ecx 152895967Speter movl %eax, 48(%esp) 152995967Speter movl %ecx, 52(%esp) 153095967Speter movl 56(%esi), %eax 153195967Speter movl 60(%esi), %ecx 153295967Speter movl %eax, 56(%esp) 153395967Speter movl %ecx, 60(%esp) 153495967Speter jmp .L001shortcut 153595967Speter.L_sha1_block_asm_host_order_end: 153695967Speter .size sha1_block_asm_host_order,.L_sha1_block_asm_host_order_end-sha1_block_asm_host_order 153795967Speter.ident "desasm.pl" 1538