Path: blob/main/sys/crypto/openssl/i386/sha1-586.S
39482 views
/* Do not modify. This file is auto-generated from sha1-586.pl. */1#ifdef PIC2.text3.globl sha1_block_data_order4.type sha1_block_data_order,@function5.align 166sha1_block_data_order:7.L_sha1_block_data_order_begin:8#ifdef __CET__910.byte 243,15,30,25111#endif1213pushl %ebp14pushl %ebx15pushl %esi16pushl %edi17call .L000pic_point18.L000pic_point:19popl %ebp20leal OPENSSL_ia32cap_P-.L000pic_point(%ebp),%esi21leal .LK_XX_XX-.L000pic_point(%ebp),%ebp22movl (%esi),%eax23movl 4(%esi),%edx24testl $512,%edx25jz .L001x8626movl 8(%esi),%ecx27testl $16777216,%eax28jz .L001x8629testl $536870912,%ecx30jnz .Lshaext_shortcut31andl $268435456,%edx32andl $1073741824,%eax33orl %edx,%eax34cmpl $1342177280,%eax35je .Lavx_shortcut36jmp .Lssse3_shortcut37.align 1638.L001x86:39movl 20(%esp),%ebp40movl 24(%esp),%esi41movl 28(%esp),%eax42subl $76,%esp43shll $6,%eax44addl %esi,%eax45movl %eax,104(%esp)46movl 16(%ebp),%edi47jmp .L002loop48.align 1649.L002loop:50movl (%esi),%eax51movl 4(%esi),%ebx52movl 8(%esi),%ecx53movl 12(%esi),%edx54bswap %eax55bswap %ebx56bswap %ecx57bswap %edx58movl %eax,(%esp)59movl %ebx,4(%esp)60movl %ecx,8(%esp)61movl %edx,12(%esp)62movl 16(%esi),%eax63movl 20(%esi),%ebx64movl 24(%esi),%ecx65movl 28(%esi),%edx66bswap %eax67bswap %ebx68bswap %ecx69bswap %edx70movl %eax,16(%esp)71movl %ebx,20(%esp)72movl %ecx,24(%esp)73movl %edx,28(%esp)74movl 32(%esi),%eax75movl 36(%esi),%ebx76movl 40(%esi),%ecx77movl 44(%esi),%edx78bswap %eax79bswap %ebx80bswap %ecx81bswap %edx82movl %eax,32(%esp)83movl %ebx,36(%esp)84movl %ecx,40(%esp)85movl %edx,44(%esp)86movl 48(%esi),%eax87movl 52(%esi),%ebx88movl 56(%esi),%ecx89movl 60(%esi),%edx90bswap %eax91bswap %ebx92bswap %ecx93bswap %edx94movl %eax,48(%esp)95movl %ebx,52(%esp)96movl %ecx,56(%esp)97movl %edx,60(%esp)98movl %esi,100(%esp)99movl (%ebp),%eax100movl 4(%ebp),%ebx101movl 8(%ebp),%ecx102movl 12(%ebp),%edx103104movl %ecx,%esi105movl %eax,%ebp106roll $5,%ebp107xorl %edx,%esi108addl %edi,%ebp109movl (%esp),%edi110andl %ebx,%esi111rorl $2,%ebx112xorl %edx,%esi113leal 1518500249(%ebp,%edi,1),%ebp114addl %esi,%ebp115116movl %ebx,%edi117movl %ebp,%esi118roll $5,%ebp119xorl %ecx,%edi120addl %edx,%ebp121movl 4(%esp),%edx122andl %eax,%edi123rorl $2,%eax124xorl %ecx,%edi125leal 1518500249(%ebp,%edx,1),%ebp126addl %edi,%ebp127128movl %eax,%edx129movl %ebp,%edi130roll $5,%ebp131xorl %ebx,%edx132addl %ecx,%ebp133movl 8(%esp),%ecx134andl %esi,%edx135rorl $2,%esi136xorl %ebx,%edx137leal 1518500249(%ebp,%ecx,1),%ebp138addl %edx,%ebp139140movl %esi,%ecx141movl %ebp,%edx142roll $5,%ebp143xorl %eax,%ecx144addl %ebx,%ebp145movl 12(%esp),%ebx146andl %edi,%ecx147rorl $2,%edi148xorl %eax,%ecx149leal 1518500249(%ebp,%ebx,1),%ebp150addl %ecx,%ebp151152movl %edi,%ebx153movl %ebp,%ecx154roll $5,%ebp155xorl %esi,%ebx156addl %eax,%ebp157movl 16(%esp),%eax158andl %edx,%ebx159rorl $2,%edx160xorl %esi,%ebx161leal 1518500249(%ebp,%eax,1),%ebp162addl %ebx,%ebp163164movl %edx,%eax165movl %ebp,%ebx166roll $5,%ebp167xorl %edi,%eax168addl %esi,%ebp169movl 20(%esp),%esi170andl %ecx,%eax171rorl $2,%ecx172xorl %edi,%eax173leal 1518500249(%ebp,%esi,1),%ebp174addl %eax,%ebp175176movl %ecx,%esi177movl %ebp,%eax178roll $5,%ebp179xorl %edx,%esi180addl %edi,%ebp181movl 24(%esp),%edi182andl %ebx,%esi183rorl $2,%ebx184xorl %edx,%esi185leal 1518500249(%ebp,%edi,1),%ebp186addl %esi,%ebp187188movl %ebx,%edi189movl %ebp,%esi190roll $5,%ebp191xorl %ecx,%edi192addl %edx,%ebp193movl 28(%esp),%edx194andl %eax,%edi195rorl $2,%eax196xorl %ecx,%edi197leal 1518500249(%ebp,%edx,1),%ebp198addl %edi,%ebp199200movl %eax,%edx201movl %ebp,%edi202roll $5,%ebp203xorl %ebx,%edx204addl %ecx,%ebp205movl 32(%esp),%ecx206andl %esi,%edx207rorl $2,%esi208xorl %ebx,%edx209leal 1518500249(%ebp,%ecx,1),%ebp210addl %edx,%ebp211212movl %esi,%ecx213movl %ebp,%edx214roll $5,%ebp215xorl %eax,%ecx216addl %ebx,%ebp217movl 36(%esp),%ebx218andl %edi,%ecx219rorl $2,%edi220xorl %eax,%ecx221leal 1518500249(%ebp,%ebx,1),%ebp222addl %ecx,%ebp223224movl %edi,%ebx225movl %ebp,%ecx226roll $5,%ebp227xorl %esi,%ebx228addl %eax,%ebp229movl 40(%esp),%eax230andl %edx,%ebx231rorl $2,%edx232xorl %esi,%ebx233leal 1518500249(%ebp,%eax,1),%ebp234addl %ebx,%ebp235236movl %edx,%eax237movl %ebp,%ebx238roll $5,%ebp239xorl %edi,%eax240addl %esi,%ebp241movl 44(%esp),%esi242andl %ecx,%eax243rorl $2,%ecx244xorl %edi,%eax245leal 1518500249(%ebp,%esi,1),%ebp246addl %eax,%ebp247248movl %ecx,%esi249movl %ebp,%eax250roll $5,%ebp251xorl %edx,%esi252addl %edi,%ebp253movl 48(%esp),%edi254andl %ebx,%esi255rorl $2,%ebx256xorl %edx,%esi257leal 1518500249(%ebp,%edi,1),%ebp258addl %esi,%ebp259260movl %ebx,%edi261movl %ebp,%esi262roll $5,%ebp263xorl %ecx,%edi264addl %edx,%ebp265movl 52(%esp),%edx266andl %eax,%edi267rorl $2,%eax268xorl %ecx,%edi269leal 1518500249(%ebp,%edx,1),%ebp270addl %edi,%ebp271272movl %eax,%edx273movl %ebp,%edi274roll $5,%ebp275xorl %ebx,%edx276addl %ecx,%ebp277movl 56(%esp),%ecx278andl %esi,%edx279rorl $2,%esi280xorl %ebx,%edx281leal 1518500249(%ebp,%ecx,1),%ebp282addl %edx,%ebp283284movl %esi,%ecx285movl %ebp,%edx286roll $5,%ebp287xorl %eax,%ecx288addl %ebx,%ebp289movl 60(%esp),%ebx290andl %edi,%ecx291rorl $2,%edi292xorl %eax,%ecx293leal 1518500249(%ebp,%ebx,1),%ebp294movl (%esp),%ebx295addl %ebp,%ecx296297movl %edi,%ebp298xorl 8(%esp),%ebx299xorl %esi,%ebp300xorl 32(%esp),%ebx301andl %edx,%ebp302xorl 52(%esp),%ebx303roll $1,%ebx304xorl %esi,%ebp305addl %ebp,%eax306movl %ecx,%ebp307rorl $2,%edx308movl %ebx,(%esp)309roll $5,%ebp310leal 1518500249(%ebx,%eax,1),%ebx311movl 4(%esp),%eax312addl %ebp,%ebx313314movl %edx,%ebp315xorl 12(%esp),%eax316xorl %edi,%ebp317xorl 36(%esp),%eax318andl %ecx,%ebp319xorl 56(%esp),%eax320roll $1,%eax321xorl %edi,%ebp322addl %ebp,%esi323movl %ebx,%ebp324rorl $2,%ecx325movl %eax,4(%esp)326roll $5,%ebp327leal 1518500249(%eax,%esi,1),%eax328movl 8(%esp),%esi329addl %ebp,%eax330331movl %ecx,%ebp332xorl 16(%esp),%esi333xorl %edx,%ebp334xorl 40(%esp),%esi335andl %ebx,%ebp336xorl 60(%esp),%esi337roll $1,%esi338xorl %edx,%ebp339addl %ebp,%edi340movl %eax,%ebp341rorl $2,%ebx342movl %esi,8(%esp)343roll $5,%ebp344leal 1518500249(%esi,%edi,1),%esi345movl 12(%esp),%edi346addl %ebp,%esi347348movl %ebx,%ebp349xorl 20(%esp),%edi350xorl %ecx,%ebp351xorl 44(%esp),%edi352andl %eax,%ebp353xorl (%esp),%edi354roll $1,%edi355xorl %ecx,%ebp356addl %ebp,%edx357movl %esi,%ebp358rorl $2,%eax359movl %edi,12(%esp)360roll $5,%ebp361leal 1518500249(%edi,%edx,1),%edi362movl 16(%esp),%edx363addl %ebp,%edi364365movl %esi,%ebp366xorl 24(%esp),%edx367xorl %eax,%ebp368xorl 48(%esp),%edx369xorl %ebx,%ebp370xorl 4(%esp),%edx371roll $1,%edx372addl %ebp,%ecx373rorl $2,%esi374movl %edi,%ebp375roll $5,%ebp376movl %edx,16(%esp)377leal 1859775393(%edx,%ecx,1),%edx378movl 20(%esp),%ecx379addl %ebp,%edx380381movl %edi,%ebp382xorl 28(%esp),%ecx383xorl %esi,%ebp384xorl 52(%esp),%ecx385xorl %eax,%ebp386xorl 8(%esp),%ecx387roll $1,%ecx388addl %ebp,%ebx389rorl $2,%edi390movl %edx,%ebp391roll $5,%ebp392movl %ecx,20(%esp)393leal 1859775393(%ecx,%ebx,1),%ecx394movl 24(%esp),%ebx395addl %ebp,%ecx396397movl %edx,%ebp398xorl 32(%esp),%ebx399xorl %edi,%ebp400xorl 56(%esp),%ebx401xorl %esi,%ebp402xorl 12(%esp),%ebx403roll $1,%ebx404addl %ebp,%eax405rorl $2,%edx406movl %ecx,%ebp407roll $5,%ebp408movl %ebx,24(%esp)409leal 1859775393(%ebx,%eax,1),%ebx410movl 28(%esp),%eax411addl %ebp,%ebx412413movl %ecx,%ebp414xorl 36(%esp),%eax415xorl %edx,%ebp416xorl 60(%esp),%eax417xorl %edi,%ebp418xorl 16(%esp),%eax419roll $1,%eax420addl %ebp,%esi421rorl $2,%ecx422movl %ebx,%ebp423roll $5,%ebp424movl %eax,28(%esp)425leal 1859775393(%eax,%esi,1),%eax426movl 32(%esp),%esi427addl %ebp,%eax428429movl %ebx,%ebp430xorl 40(%esp),%esi431xorl %ecx,%ebp432xorl (%esp),%esi433xorl %edx,%ebp434xorl 20(%esp),%esi435roll $1,%esi436addl %ebp,%edi437rorl $2,%ebx438movl %eax,%ebp439roll $5,%ebp440movl %esi,32(%esp)441leal 1859775393(%esi,%edi,1),%esi442movl 36(%esp),%edi443addl %ebp,%esi444445movl %eax,%ebp446xorl 44(%esp),%edi447xorl %ebx,%ebp448xorl 4(%esp),%edi449xorl %ecx,%ebp450xorl 24(%esp),%edi451roll $1,%edi452addl %ebp,%edx453rorl $2,%eax454movl %esi,%ebp455roll $5,%ebp456movl %edi,36(%esp)457leal 1859775393(%edi,%edx,1),%edi458movl 40(%esp),%edx459addl %ebp,%edi460461movl %esi,%ebp462xorl 48(%esp),%edx463xorl %eax,%ebp464xorl 8(%esp),%edx465xorl %ebx,%ebp466xorl 28(%esp),%edx467roll $1,%edx468addl %ebp,%ecx469rorl $2,%esi470movl %edi,%ebp471roll $5,%ebp472movl %edx,40(%esp)473leal 1859775393(%edx,%ecx,1),%edx474movl 44(%esp),%ecx475addl %ebp,%edx476477movl %edi,%ebp478xorl 52(%esp),%ecx479xorl %esi,%ebp480xorl 12(%esp),%ecx481xorl %eax,%ebp482xorl 32(%esp),%ecx483roll $1,%ecx484addl %ebp,%ebx485rorl $2,%edi486movl %edx,%ebp487roll $5,%ebp488movl %ecx,44(%esp)489leal 1859775393(%ecx,%ebx,1),%ecx490movl 48(%esp),%ebx491addl %ebp,%ecx492493movl %edx,%ebp494xorl 56(%esp),%ebx495xorl %edi,%ebp496xorl 16(%esp),%ebx497xorl %esi,%ebp498xorl 36(%esp),%ebx499roll $1,%ebx500addl %ebp,%eax501rorl $2,%edx502movl %ecx,%ebp503roll $5,%ebp504movl %ebx,48(%esp)505leal 1859775393(%ebx,%eax,1),%ebx506movl 52(%esp),%eax507addl %ebp,%ebx508509movl %ecx,%ebp510xorl 60(%esp),%eax511xorl %edx,%ebp512xorl 20(%esp),%eax513xorl %edi,%ebp514xorl 40(%esp),%eax515roll $1,%eax516addl %ebp,%esi517rorl $2,%ecx518movl %ebx,%ebp519roll $5,%ebp520movl %eax,52(%esp)521leal 1859775393(%eax,%esi,1),%eax522movl 56(%esp),%esi523addl %ebp,%eax524525movl %ebx,%ebp526xorl (%esp),%esi527xorl %ecx,%ebp528xorl 24(%esp),%esi529xorl %edx,%ebp530xorl 44(%esp),%esi531roll $1,%esi532addl %ebp,%edi533rorl $2,%ebx534movl %eax,%ebp535roll $5,%ebp536movl %esi,56(%esp)537leal 1859775393(%esi,%edi,1),%esi538movl 60(%esp),%edi539addl %ebp,%esi540541movl %eax,%ebp542xorl 4(%esp),%edi543xorl %ebx,%ebp544xorl 28(%esp),%edi545xorl %ecx,%ebp546xorl 48(%esp),%edi547roll $1,%edi548addl %ebp,%edx549rorl $2,%eax550movl %esi,%ebp551roll $5,%ebp552movl %edi,60(%esp)553leal 1859775393(%edi,%edx,1),%edi554movl (%esp),%edx555addl %ebp,%edi556557movl %esi,%ebp558xorl 8(%esp),%edx559xorl %eax,%ebp560xorl 32(%esp),%edx561xorl %ebx,%ebp562xorl 52(%esp),%edx563roll $1,%edx564addl %ebp,%ecx565rorl $2,%esi566movl %edi,%ebp567roll $5,%ebp568movl %edx,(%esp)569leal 1859775393(%edx,%ecx,1),%edx570movl 4(%esp),%ecx571addl %ebp,%edx572573movl %edi,%ebp574xorl 12(%esp),%ecx575xorl %esi,%ebp576xorl 36(%esp),%ecx577xorl %eax,%ebp578xorl 56(%esp),%ecx579roll $1,%ecx580addl %ebp,%ebx581rorl $2,%edi582movl %edx,%ebp583roll $5,%ebp584movl %ecx,4(%esp)585leal 1859775393(%ecx,%ebx,1),%ecx586movl 8(%esp),%ebx587addl %ebp,%ecx588589movl %edx,%ebp590xorl 16(%esp),%ebx591xorl %edi,%ebp592xorl 40(%esp),%ebx593xorl %esi,%ebp594xorl 60(%esp),%ebx595roll $1,%ebx596addl %ebp,%eax597rorl $2,%edx598movl %ecx,%ebp599roll $5,%ebp600movl %ebx,8(%esp)601leal 1859775393(%ebx,%eax,1),%ebx602movl 12(%esp),%eax603addl %ebp,%ebx604605movl %ecx,%ebp606xorl 20(%esp),%eax607xorl %edx,%ebp608xorl 44(%esp),%eax609xorl %edi,%ebp610xorl (%esp),%eax611roll $1,%eax612addl %ebp,%esi613rorl $2,%ecx614movl %ebx,%ebp615roll $5,%ebp616movl %eax,12(%esp)617leal 1859775393(%eax,%esi,1),%eax618movl 16(%esp),%esi619addl %ebp,%eax620621movl %ebx,%ebp622xorl 24(%esp),%esi623xorl %ecx,%ebp624xorl 48(%esp),%esi625xorl %edx,%ebp626xorl 4(%esp),%esi627roll $1,%esi628addl %ebp,%edi629rorl $2,%ebx630movl %eax,%ebp631roll $5,%ebp632movl %esi,16(%esp)633leal 1859775393(%esi,%edi,1),%esi634movl 20(%esp),%edi635addl %ebp,%esi636637movl %eax,%ebp638xorl 28(%esp),%edi639xorl %ebx,%ebp640xorl 52(%esp),%edi641xorl %ecx,%ebp642xorl 8(%esp),%edi643roll $1,%edi644addl %ebp,%edx645rorl $2,%eax646movl %esi,%ebp647roll $5,%ebp648movl %edi,20(%esp)649leal 1859775393(%edi,%edx,1),%edi650movl 24(%esp),%edx651addl %ebp,%edi652653movl %esi,%ebp654xorl 32(%esp),%edx655xorl %eax,%ebp656xorl 56(%esp),%edx657xorl %ebx,%ebp658xorl 12(%esp),%edx659roll $1,%edx660addl %ebp,%ecx661rorl $2,%esi662movl %edi,%ebp663roll $5,%ebp664movl %edx,24(%esp)665leal 1859775393(%edx,%ecx,1),%edx666movl 28(%esp),%ecx667addl %ebp,%edx668669movl %edi,%ebp670xorl 36(%esp),%ecx671xorl %esi,%ebp672xorl 60(%esp),%ecx673xorl %eax,%ebp674xorl 16(%esp),%ecx675roll $1,%ecx676addl %ebp,%ebx677rorl $2,%edi678movl %edx,%ebp679roll $5,%ebp680movl %ecx,28(%esp)681leal 1859775393(%ecx,%ebx,1),%ecx682movl 32(%esp),%ebx683addl %ebp,%ecx684685movl %edi,%ebp686xorl 40(%esp),%ebx687xorl %esi,%ebp688xorl (%esp),%ebx689andl %edx,%ebp690xorl 20(%esp),%ebx691roll $1,%ebx692addl %eax,%ebp693rorl $2,%edx694movl %ecx,%eax695roll $5,%eax696movl %ebx,32(%esp)697leal 2400959708(%ebx,%ebp,1),%ebx698movl %edi,%ebp699addl %eax,%ebx700andl %esi,%ebp701movl 36(%esp),%eax702addl %ebp,%ebx703704movl %edx,%ebp705xorl 44(%esp),%eax706xorl %edi,%ebp707xorl 4(%esp),%eax708andl %ecx,%ebp709xorl 24(%esp),%eax710roll $1,%eax711addl %esi,%ebp712rorl $2,%ecx713movl %ebx,%esi714roll $5,%esi715movl %eax,36(%esp)716leal 2400959708(%eax,%ebp,1),%eax717movl %edx,%ebp718addl %esi,%eax719andl %edi,%ebp720movl 40(%esp),%esi721addl %ebp,%eax722723movl %ecx,%ebp724xorl 48(%esp),%esi725xorl %edx,%ebp726xorl 8(%esp),%esi727andl %ebx,%ebp728xorl 28(%esp),%esi729roll $1,%esi730addl %edi,%ebp731rorl $2,%ebx732movl %eax,%edi733roll $5,%edi734movl %esi,40(%esp)735leal 2400959708(%esi,%ebp,1),%esi736movl %ecx,%ebp737addl %edi,%esi738andl %edx,%ebp739movl 44(%esp),%edi740addl %ebp,%esi741742movl %ebx,%ebp743xorl 52(%esp),%edi744xorl %ecx,%ebp745xorl 12(%esp),%edi746andl %eax,%ebp747xorl 32(%esp),%edi748roll $1,%edi749addl %edx,%ebp750rorl $2,%eax751movl %esi,%edx752roll $5,%edx753movl %edi,44(%esp)754leal 2400959708(%edi,%ebp,1),%edi755movl %ebx,%ebp756addl %edx,%edi757andl %ecx,%ebp758movl 48(%esp),%edx759addl %ebp,%edi760761movl %eax,%ebp762xorl 56(%esp),%edx763xorl %ebx,%ebp764xorl 16(%esp),%edx765andl %esi,%ebp766xorl 36(%esp),%edx767roll $1,%edx768addl %ecx,%ebp769rorl $2,%esi770movl %edi,%ecx771roll $5,%ecx772movl %edx,48(%esp)773leal 2400959708(%edx,%ebp,1),%edx774movl %eax,%ebp775addl %ecx,%edx776andl %ebx,%ebp777movl 52(%esp),%ecx778addl %ebp,%edx779780movl %esi,%ebp781xorl 60(%esp),%ecx782xorl %eax,%ebp783xorl 20(%esp),%ecx784andl %edi,%ebp785xorl 40(%esp),%ecx786roll $1,%ecx787addl %ebx,%ebp788rorl $2,%edi789movl %edx,%ebx790roll $5,%ebx791movl %ecx,52(%esp)792leal 2400959708(%ecx,%ebp,1),%ecx793movl %esi,%ebp794addl %ebx,%ecx795andl %eax,%ebp796movl 56(%esp),%ebx797addl %ebp,%ecx798799movl %edi,%ebp800xorl (%esp),%ebx801xorl %esi,%ebp802xorl 24(%esp),%ebx803andl %edx,%ebp804xorl 44(%esp),%ebx805roll $1,%ebx806addl %eax,%ebp807rorl $2,%edx808movl %ecx,%eax809roll $5,%eax810movl %ebx,56(%esp)811leal 2400959708(%ebx,%ebp,1),%ebx812movl %edi,%ebp813addl %eax,%ebx814andl %esi,%ebp815movl 60(%esp),%eax816addl %ebp,%ebx817818movl %edx,%ebp819xorl 4(%esp),%eax820xorl %edi,%ebp821xorl 28(%esp),%eax822andl %ecx,%ebp823xorl 48(%esp),%eax824roll $1,%eax825addl %esi,%ebp826rorl $2,%ecx827movl %ebx,%esi828roll $5,%esi829movl %eax,60(%esp)830leal 2400959708(%eax,%ebp,1),%eax831movl %edx,%ebp832addl %esi,%eax833andl %edi,%ebp834movl (%esp),%esi835addl %ebp,%eax836837movl %ecx,%ebp838xorl 8(%esp),%esi839xorl %edx,%ebp840xorl 32(%esp),%esi841andl %ebx,%ebp842xorl 52(%esp),%esi843roll $1,%esi844addl %edi,%ebp845rorl $2,%ebx846movl %eax,%edi847roll $5,%edi848movl %esi,(%esp)849leal 2400959708(%esi,%ebp,1),%esi850movl %ecx,%ebp851addl %edi,%esi852andl %edx,%ebp853movl 4(%esp),%edi854addl %ebp,%esi855856movl %ebx,%ebp857xorl 12(%esp),%edi858xorl %ecx,%ebp859xorl 36(%esp),%edi860andl %eax,%ebp861xorl 56(%esp),%edi862roll $1,%edi863addl %edx,%ebp864rorl $2,%eax865movl %esi,%edx866roll $5,%edx867movl %edi,4(%esp)868leal 2400959708(%edi,%ebp,1),%edi869movl %ebx,%ebp870addl %edx,%edi871andl %ecx,%ebp872movl 8(%esp),%edx873addl %ebp,%edi874875movl %eax,%ebp876xorl 16(%esp),%edx877xorl %ebx,%ebp878xorl 40(%esp),%edx879andl %esi,%ebp880xorl 60(%esp),%edx881roll $1,%edx882addl %ecx,%ebp883rorl $2,%esi884movl %edi,%ecx885roll $5,%ecx886movl %edx,8(%esp)887leal 2400959708(%edx,%ebp,1),%edx888movl %eax,%ebp889addl %ecx,%edx890andl %ebx,%ebp891movl 12(%esp),%ecx892addl %ebp,%edx893894movl %esi,%ebp895xorl 20(%esp),%ecx896xorl %eax,%ebp897xorl 44(%esp),%ecx898andl %edi,%ebp899xorl (%esp),%ecx900roll $1,%ecx901addl %ebx,%ebp902rorl $2,%edi903movl %edx,%ebx904roll $5,%ebx905movl %ecx,12(%esp)906leal 2400959708(%ecx,%ebp,1),%ecx907movl %esi,%ebp908addl %ebx,%ecx909andl %eax,%ebp910movl 16(%esp),%ebx911addl %ebp,%ecx912913movl %edi,%ebp914xorl 24(%esp),%ebx915xorl %esi,%ebp916xorl 48(%esp),%ebx917andl %edx,%ebp918xorl 4(%esp),%ebx919roll $1,%ebx920addl %eax,%ebp921rorl $2,%edx922movl %ecx,%eax923roll $5,%eax924movl %ebx,16(%esp)925leal 2400959708(%ebx,%ebp,1),%ebx926movl %edi,%ebp927addl %eax,%ebx928andl %esi,%ebp929movl 20(%esp),%eax930addl %ebp,%ebx931932movl %edx,%ebp933xorl 28(%esp),%eax934xorl %edi,%ebp935xorl 52(%esp),%eax936andl %ecx,%ebp937xorl 8(%esp),%eax938roll $1,%eax939addl %esi,%ebp940rorl $2,%ecx941movl %ebx,%esi942roll $5,%esi943movl %eax,20(%esp)944leal 2400959708(%eax,%ebp,1),%eax945movl %edx,%ebp946addl %esi,%eax947andl %edi,%ebp948movl 24(%esp),%esi949addl %ebp,%eax950951movl %ecx,%ebp952xorl 32(%esp),%esi953xorl %edx,%ebp954xorl 56(%esp),%esi955andl %ebx,%ebp956xorl 12(%esp),%esi957roll $1,%esi958addl %edi,%ebp959rorl $2,%ebx960movl %eax,%edi961roll $5,%edi962movl %esi,24(%esp)963leal 2400959708(%esi,%ebp,1),%esi964movl %ecx,%ebp965addl %edi,%esi966andl %edx,%ebp967movl 28(%esp),%edi968addl %ebp,%esi969970movl %ebx,%ebp971xorl 36(%esp),%edi972xorl %ecx,%ebp973xorl 60(%esp),%edi974andl %eax,%ebp975xorl 16(%esp),%edi976roll $1,%edi977addl %edx,%ebp978rorl $2,%eax979movl %esi,%edx980roll $5,%edx981movl %edi,28(%esp)982leal 2400959708(%edi,%ebp,1),%edi983movl %ebx,%ebp984addl %edx,%edi985andl %ecx,%ebp986movl 32(%esp),%edx987addl %ebp,%edi988989movl %eax,%ebp990xorl 40(%esp),%edx991xorl %ebx,%ebp992xorl (%esp),%edx993andl %esi,%ebp994xorl 20(%esp),%edx995roll $1,%edx996addl %ecx,%ebp997rorl $2,%esi998movl %edi,%ecx999roll $5,%ecx1000movl %edx,32(%esp)1001leal 2400959708(%edx,%ebp,1),%edx1002movl %eax,%ebp1003addl %ecx,%edx1004andl %ebx,%ebp1005movl 36(%esp),%ecx1006addl %ebp,%edx10071008movl %esi,%ebp1009xorl 44(%esp),%ecx1010xorl %eax,%ebp1011xorl 4(%esp),%ecx1012andl %edi,%ebp1013xorl 24(%esp),%ecx1014roll $1,%ecx1015addl %ebx,%ebp1016rorl $2,%edi1017movl %edx,%ebx1018roll $5,%ebx1019movl %ecx,36(%esp)1020leal 2400959708(%ecx,%ebp,1),%ecx1021movl %esi,%ebp1022addl %ebx,%ecx1023andl %eax,%ebp1024movl 40(%esp),%ebx1025addl %ebp,%ecx10261027movl %edi,%ebp1028xorl 48(%esp),%ebx1029xorl %esi,%ebp1030xorl 8(%esp),%ebx1031andl %edx,%ebp1032xorl 28(%esp),%ebx1033roll $1,%ebx1034addl %eax,%ebp1035rorl $2,%edx1036movl %ecx,%eax1037roll $5,%eax1038movl %ebx,40(%esp)1039leal 2400959708(%ebx,%ebp,1),%ebx1040movl %edi,%ebp1041addl %eax,%ebx1042andl %esi,%ebp1043movl 44(%esp),%eax1044addl %ebp,%ebx10451046movl %edx,%ebp1047xorl 52(%esp),%eax1048xorl %edi,%ebp1049xorl 12(%esp),%eax1050andl %ecx,%ebp1051xorl 32(%esp),%eax1052roll $1,%eax1053addl %esi,%ebp1054rorl $2,%ecx1055movl %ebx,%esi1056roll $5,%esi1057movl %eax,44(%esp)1058leal 2400959708(%eax,%ebp,1),%eax1059movl %edx,%ebp1060addl %esi,%eax1061andl %edi,%ebp1062movl 48(%esp),%esi1063addl %ebp,%eax10641065movl %ebx,%ebp1066xorl 56(%esp),%esi1067xorl %ecx,%ebp1068xorl 16(%esp),%esi1069xorl %edx,%ebp1070xorl 36(%esp),%esi1071roll $1,%esi1072addl %ebp,%edi1073rorl $2,%ebx1074movl %eax,%ebp1075roll $5,%ebp1076movl %esi,48(%esp)1077leal 3395469782(%esi,%edi,1),%esi1078movl 52(%esp),%edi1079addl %ebp,%esi10801081movl %eax,%ebp1082xorl 60(%esp),%edi1083xorl %ebx,%ebp1084xorl 20(%esp),%edi1085xorl %ecx,%ebp1086xorl 40(%esp),%edi1087roll $1,%edi1088addl %ebp,%edx1089rorl $2,%eax1090movl %esi,%ebp1091roll $5,%ebp1092movl %edi,52(%esp)1093leal 3395469782(%edi,%edx,1),%edi1094movl 56(%esp),%edx1095addl %ebp,%edi10961097movl %esi,%ebp1098xorl (%esp),%edx1099xorl %eax,%ebp1100xorl 24(%esp),%edx1101xorl %ebx,%ebp1102xorl 44(%esp),%edx1103roll $1,%edx1104addl %ebp,%ecx1105rorl $2,%esi1106movl %edi,%ebp1107roll $5,%ebp1108movl %edx,56(%esp)1109leal 3395469782(%edx,%ecx,1),%edx1110movl 60(%esp),%ecx1111addl %ebp,%edx11121113movl %edi,%ebp1114xorl 4(%esp),%ecx1115xorl %esi,%ebp1116xorl 28(%esp),%ecx1117xorl %eax,%ebp1118xorl 48(%esp),%ecx1119roll $1,%ecx1120addl %ebp,%ebx1121rorl $2,%edi1122movl %edx,%ebp1123roll $5,%ebp1124movl %ecx,60(%esp)1125leal 3395469782(%ecx,%ebx,1),%ecx1126movl (%esp),%ebx1127addl %ebp,%ecx11281129movl %edx,%ebp1130xorl 8(%esp),%ebx1131xorl %edi,%ebp1132xorl 32(%esp),%ebx1133xorl %esi,%ebp1134xorl 52(%esp),%ebx1135roll $1,%ebx1136addl %ebp,%eax1137rorl $2,%edx1138movl %ecx,%ebp1139roll $5,%ebp1140movl %ebx,(%esp)1141leal 3395469782(%ebx,%eax,1),%ebx1142movl 4(%esp),%eax1143addl %ebp,%ebx11441145movl %ecx,%ebp1146xorl 12(%esp),%eax1147xorl %edx,%ebp1148xorl 36(%esp),%eax1149xorl %edi,%ebp1150xorl 56(%esp),%eax1151roll $1,%eax1152addl %ebp,%esi1153rorl $2,%ecx1154movl %ebx,%ebp1155roll $5,%ebp1156movl %eax,4(%esp)1157leal 3395469782(%eax,%esi,1),%eax1158movl 8(%esp),%esi1159addl %ebp,%eax11601161movl %ebx,%ebp1162xorl 16(%esp),%esi1163xorl %ecx,%ebp1164xorl 40(%esp),%esi1165xorl %edx,%ebp1166xorl 60(%esp),%esi1167roll $1,%esi1168addl %ebp,%edi1169rorl $2,%ebx1170movl %eax,%ebp1171roll $5,%ebp1172movl %esi,8(%esp)1173leal 3395469782(%esi,%edi,1),%esi1174movl 12(%esp),%edi1175addl %ebp,%esi11761177movl %eax,%ebp1178xorl 20(%esp),%edi1179xorl %ebx,%ebp1180xorl 44(%esp),%edi1181xorl %ecx,%ebp1182xorl (%esp),%edi1183roll $1,%edi1184addl %ebp,%edx1185rorl $2,%eax1186movl %esi,%ebp1187roll $5,%ebp1188movl %edi,12(%esp)1189leal 3395469782(%edi,%edx,1),%edi1190movl 16(%esp),%edx1191addl %ebp,%edi11921193movl %esi,%ebp1194xorl 24(%esp),%edx1195xorl %eax,%ebp1196xorl 48(%esp),%edx1197xorl %ebx,%ebp1198xorl 4(%esp),%edx1199roll $1,%edx1200addl %ebp,%ecx1201rorl $2,%esi1202movl %edi,%ebp1203roll $5,%ebp1204movl %edx,16(%esp)1205leal 3395469782(%edx,%ecx,1),%edx1206movl 20(%esp),%ecx1207addl %ebp,%edx12081209movl %edi,%ebp1210xorl 28(%esp),%ecx1211xorl %esi,%ebp1212xorl 52(%esp),%ecx1213xorl %eax,%ebp1214xorl 8(%esp),%ecx1215roll $1,%ecx1216addl %ebp,%ebx1217rorl $2,%edi1218movl %edx,%ebp1219roll $5,%ebp1220movl %ecx,20(%esp)1221leal 3395469782(%ecx,%ebx,1),%ecx1222movl 24(%esp),%ebx1223addl %ebp,%ecx12241225movl %edx,%ebp1226xorl 32(%esp),%ebx1227xorl %edi,%ebp1228xorl 56(%esp),%ebx1229xorl %esi,%ebp1230xorl 12(%esp),%ebx1231roll $1,%ebx1232addl %ebp,%eax1233rorl $2,%edx1234movl %ecx,%ebp1235roll $5,%ebp1236movl %ebx,24(%esp)1237leal 3395469782(%ebx,%eax,1),%ebx1238movl 28(%esp),%eax1239addl %ebp,%ebx12401241movl %ecx,%ebp1242xorl 36(%esp),%eax1243xorl %edx,%ebp1244xorl 60(%esp),%eax1245xorl %edi,%ebp1246xorl 16(%esp),%eax1247roll $1,%eax1248addl %ebp,%esi1249rorl $2,%ecx1250movl %ebx,%ebp1251roll $5,%ebp1252movl %eax,28(%esp)1253leal 3395469782(%eax,%esi,1),%eax1254movl 32(%esp),%esi1255addl %ebp,%eax12561257movl %ebx,%ebp1258xorl 40(%esp),%esi1259xorl %ecx,%ebp1260xorl (%esp),%esi1261xorl %edx,%ebp1262xorl 20(%esp),%esi1263roll $1,%esi1264addl %ebp,%edi1265rorl $2,%ebx1266movl %eax,%ebp1267roll $5,%ebp1268movl %esi,32(%esp)1269leal 3395469782(%esi,%edi,1),%esi1270movl 36(%esp),%edi1271addl %ebp,%esi12721273movl %eax,%ebp1274xorl 44(%esp),%edi1275xorl %ebx,%ebp1276xorl 4(%esp),%edi1277xorl %ecx,%ebp1278xorl 24(%esp),%edi1279roll $1,%edi1280addl %ebp,%edx1281rorl $2,%eax1282movl %esi,%ebp1283roll $5,%ebp1284movl %edi,36(%esp)1285leal 3395469782(%edi,%edx,1),%edi1286movl 40(%esp),%edx1287addl %ebp,%edi12881289movl %esi,%ebp1290xorl 48(%esp),%edx1291xorl %eax,%ebp1292xorl 8(%esp),%edx1293xorl %ebx,%ebp1294xorl 28(%esp),%edx1295roll $1,%edx1296addl %ebp,%ecx1297rorl $2,%esi1298movl %edi,%ebp1299roll $5,%ebp1300movl %edx,40(%esp)1301leal 3395469782(%edx,%ecx,1),%edx1302movl 44(%esp),%ecx1303addl %ebp,%edx13041305movl %edi,%ebp1306xorl 52(%esp),%ecx1307xorl %esi,%ebp1308xorl 12(%esp),%ecx1309xorl %eax,%ebp1310xorl 32(%esp),%ecx1311roll $1,%ecx1312addl %ebp,%ebx1313rorl $2,%edi1314movl %edx,%ebp1315roll $5,%ebp1316movl %ecx,44(%esp)1317leal 3395469782(%ecx,%ebx,1),%ecx1318movl 48(%esp),%ebx1319addl %ebp,%ecx13201321movl %edx,%ebp1322xorl 56(%esp),%ebx1323xorl %edi,%ebp1324xorl 16(%esp),%ebx1325xorl %esi,%ebp1326xorl 36(%esp),%ebx1327roll $1,%ebx1328addl %ebp,%eax1329rorl $2,%edx1330movl %ecx,%ebp1331roll $5,%ebp1332movl %ebx,48(%esp)1333leal 3395469782(%ebx,%eax,1),%ebx1334movl 52(%esp),%eax1335addl %ebp,%ebx13361337movl %ecx,%ebp1338xorl 60(%esp),%eax1339xorl %edx,%ebp1340xorl 20(%esp),%eax1341xorl %edi,%ebp1342xorl 40(%esp),%eax1343roll $1,%eax1344addl %ebp,%esi1345rorl $2,%ecx1346movl %ebx,%ebp1347roll $5,%ebp1348leal 3395469782(%eax,%esi,1),%eax1349movl 56(%esp),%esi1350addl %ebp,%eax13511352movl %ebx,%ebp1353xorl (%esp),%esi1354xorl %ecx,%ebp1355xorl 24(%esp),%esi1356xorl %edx,%ebp1357xorl 44(%esp),%esi1358roll $1,%esi1359addl %ebp,%edi1360rorl $2,%ebx1361movl %eax,%ebp1362roll $5,%ebp1363leal 3395469782(%esi,%edi,1),%esi1364movl 60(%esp),%edi1365addl %ebp,%esi13661367movl %eax,%ebp1368xorl 4(%esp),%edi1369xorl %ebx,%ebp1370xorl 28(%esp),%edi1371xorl %ecx,%ebp1372xorl 48(%esp),%edi1373roll $1,%edi1374addl %ebp,%edx1375rorl $2,%eax1376movl %esi,%ebp1377roll $5,%ebp1378leal 3395469782(%edi,%edx,1),%edi1379addl %ebp,%edi1380movl 96(%esp),%ebp1381movl 100(%esp),%edx1382addl (%ebp),%edi1383addl 4(%ebp),%esi1384addl 8(%ebp),%eax1385addl 12(%ebp),%ebx1386addl 16(%ebp),%ecx1387movl %edi,(%ebp)1388addl $64,%edx1389movl %esi,4(%ebp)1390cmpl 104(%esp),%edx1391movl %eax,8(%ebp)1392movl %ecx,%edi1393movl %ebx,12(%ebp)1394movl %edx,%esi1395movl %ecx,16(%ebp)1396jb .L002loop1397addl $76,%esp1398popl %edi1399popl %esi1400popl %ebx1401popl %ebp1402ret1403.size sha1_block_data_order,.-.L_sha1_block_data_order_begin1404.type _sha1_block_data_order_shaext,@function1405.align 161406_sha1_block_data_order_shaext:1407#ifdef __CET__14081409.byte 243,15,30,2511410#endif14111412pushl %ebp1413pushl %ebx1414pushl %esi1415pushl %edi1416call .L003pic_point1417.L003pic_point:1418popl %ebp1419leal .LK_XX_XX-.L003pic_point(%ebp),%ebp1420.Lshaext_shortcut:1421movl 20(%esp),%edi1422movl %esp,%ebx1423movl 24(%esp),%esi1424movl 28(%esp),%ecx1425subl $32,%esp1426movdqu (%edi),%xmm01427movd 16(%edi),%xmm11428andl $-32,%esp1429movdqa 80(%ebp),%xmm31430movdqu (%esi),%xmm41431pshufd $27,%xmm0,%xmm01432movdqu 16(%esi),%xmm51433pshufd $27,%xmm1,%xmm11434movdqu 32(%esi),%xmm61435.byte 102,15,56,0,2271436movdqu 48(%esi),%xmm71437.byte 102,15,56,0,2351438.byte 102,15,56,0,2431439.byte 102,15,56,0,2511440jmp .L004loop_shaext1441.align 161442.L004loop_shaext:1443decl %ecx1444leal 64(%esi),%eax1445movdqa %xmm1,(%esp)1446paddd %xmm4,%xmm11447cmovnel %eax,%esi1448movdqa %xmm0,16(%esp)1449.byte 15,56,201,2291450movdqa %xmm0,%xmm21451.byte 15,58,204,193,01452.byte 15,56,200,2131453pxor %xmm6,%xmm41454.byte 15,56,201,2381455.byte 15,56,202,2311456movdqa %xmm0,%xmm11457.byte 15,58,204,194,01458.byte 15,56,200,2061459pxor %xmm7,%xmm51460.byte 15,56,202,2361461.byte 15,56,201,2471462movdqa %xmm0,%xmm21463.byte 15,58,204,193,01464.byte 15,56,200,2151465pxor %xmm4,%xmm61466.byte 15,56,201,2521467.byte 15,56,202,2451468movdqa %xmm0,%xmm11469.byte 15,58,204,194,01470.byte 15,56,200,2041471pxor %xmm5,%xmm71472.byte 15,56,202,2541473.byte 15,56,201,2291474movdqa %xmm0,%xmm21475.byte 15,58,204,193,01476.byte 15,56,200,2131477pxor %xmm6,%xmm41478.byte 15,56,201,2381479.byte 15,56,202,2311480movdqa %xmm0,%xmm11481.byte 15,58,204,194,11482.byte 15,56,200,2061483pxor %xmm7,%xmm51484.byte 15,56,202,2361485.byte 15,56,201,2471486movdqa %xmm0,%xmm21487.byte 15,58,204,193,11488.byte 15,56,200,2151489pxor %xmm4,%xmm61490.byte 15,56,201,2521491.byte 15,56,202,2451492movdqa %xmm0,%xmm11493.byte 15,58,204,194,11494.byte 15,56,200,2041495pxor %xmm5,%xmm71496.byte 15,56,202,2541497.byte 15,56,201,2291498movdqa %xmm0,%xmm21499.byte 15,58,204,193,11500.byte 15,56,200,2131501pxor %xmm6,%xmm41502.byte 15,56,201,2381503.byte 15,56,202,2311504movdqa %xmm0,%xmm11505.byte 15,58,204,194,11506.byte 15,56,200,2061507pxor %xmm7,%xmm51508.byte 15,56,202,2361509.byte 15,56,201,2471510movdqa %xmm0,%xmm21511.byte 15,58,204,193,21512.byte 15,56,200,2151513pxor %xmm4,%xmm61514.byte 15,56,201,2521515.byte 15,56,202,2451516movdqa %xmm0,%xmm11517.byte 15,58,204,194,21518.byte 15,56,200,2041519pxor %xmm5,%xmm71520.byte 15,56,202,2541521.byte 15,56,201,2291522movdqa %xmm0,%xmm21523.byte 15,58,204,193,21524.byte 15,56,200,2131525pxor %xmm6,%xmm41526.byte 15,56,201,2381527.byte 15,56,202,2311528movdqa %xmm0,%xmm11529.byte 15,58,204,194,21530.byte 15,56,200,2061531pxor %xmm7,%xmm51532.byte 15,56,202,2361533.byte 15,56,201,2471534movdqa %xmm0,%xmm21535.byte 15,58,204,193,21536.byte 15,56,200,2151537pxor %xmm4,%xmm61538.byte 15,56,201,2521539.byte 15,56,202,2451540movdqa %xmm0,%xmm11541.byte 15,58,204,194,31542.byte 15,56,200,2041543pxor %xmm5,%xmm71544.byte 15,56,202,2541545movdqu (%esi),%xmm41546movdqa %xmm0,%xmm21547.byte 15,58,204,193,31548.byte 15,56,200,2131549movdqu 16(%esi),%xmm51550.byte 102,15,56,0,2271551movdqa %xmm0,%xmm11552.byte 15,58,204,194,31553.byte 15,56,200,2061554movdqu 32(%esi),%xmm61555.byte 102,15,56,0,2351556movdqa %xmm0,%xmm21557.byte 15,58,204,193,31558.byte 15,56,200,2151559movdqu 48(%esi),%xmm71560.byte 102,15,56,0,2431561movdqa %xmm0,%xmm11562.byte 15,58,204,194,31563movdqa (%esp),%xmm21564.byte 102,15,56,0,2511565.byte 15,56,200,2021566paddd 16(%esp),%xmm01567jnz .L004loop_shaext1568pshufd $27,%xmm0,%xmm01569pshufd $27,%xmm1,%xmm11570movdqu %xmm0,(%edi)1571movd %xmm1,16(%edi)1572movl %ebx,%esp1573popl %edi1574popl %esi1575popl %ebx1576popl %ebp1577ret1578.size _sha1_block_data_order_shaext,.-_sha1_block_data_order_shaext1579.type _sha1_block_data_order_ssse3,@function1580.align 161581_sha1_block_data_order_ssse3:1582#ifdef __CET__15831584.byte 243,15,30,2511585#endif15861587pushl %ebp1588pushl %ebx1589pushl %esi1590pushl %edi1591call .L005pic_point1592.L005pic_point:1593popl %ebp1594leal .LK_XX_XX-.L005pic_point(%ebp),%ebp1595.Lssse3_shortcut:1596movdqa (%ebp),%xmm71597movdqa 16(%ebp),%xmm01598movdqa 32(%ebp),%xmm11599movdqa 48(%ebp),%xmm21600movdqa 64(%ebp),%xmm61601movl 20(%esp),%edi1602movl 24(%esp),%ebp1603movl 28(%esp),%edx1604movl %esp,%esi1605subl $208,%esp1606andl $-64,%esp1607movdqa %xmm0,112(%esp)1608movdqa %xmm1,128(%esp)1609movdqa %xmm2,144(%esp)1610shll $6,%edx1611movdqa %xmm7,160(%esp)1612addl %ebp,%edx1613movdqa %xmm6,176(%esp)1614addl $64,%ebp1615movl %edi,192(%esp)1616movl %ebp,196(%esp)1617movl %edx,200(%esp)1618movl %esi,204(%esp)1619movl (%edi),%eax1620movl 4(%edi),%ebx1621movl 8(%edi),%ecx1622movl 12(%edi),%edx1623movl 16(%edi),%edi1624movl %ebx,%esi1625movdqu -64(%ebp),%xmm01626movdqu -48(%ebp),%xmm11627movdqu -32(%ebp),%xmm21628movdqu -16(%ebp),%xmm31629.byte 102,15,56,0,1981630.byte 102,15,56,0,2061631.byte 102,15,56,0,2141632movdqa %xmm7,96(%esp)1633.byte 102,15,56,0,2221634paddd %xmm7,%xmm01635paddd %xmm7,%xmm11636paddd %xmm7,%xmm21637movdqa %xmm0,(%esp)1638psubd %xmm7,%xmm01639movdqa %xmm1,16(%esp)1640psubd %xmm7,%xmm11641movdqa %xmm2,32(%esp)1642movl %ecx,%ebp1643psubd %xmm7,%xmm21644xorl %edx,%ebp1645pshufd $238,%xmm0,%xmm41646andl %ebp,%esi1647jmp .L006loop1648.align 161649.L006loop:1650rorl $2,%ebx1651xorl %edx,%esi1652movl %eax,%ebp1653punpcklqdq %xmm1,%xmm41654movdqa %xmm3,%xmm61655addl (%esp),%edi1656xorl %ecx,%ebx1657paddd %xmm3,%xmm71658movdqa %xmm0,64(%esp)1659roll $5,%eax1660addl %esi,%edi1661psrldq $4,%xmm61662andl %ebx,%ebp1663xorl %ecx,%ebx1664pxor %xmm0,%xmm41665addl %eax,%edi1666rorl $7,%eax1667pxor %xmm2,%xmm61668xorl %ecx,%ebp1669movl %edi,%esi1670addl 4(%esp),%edx1671pxor %xmm6,%xmm41672xorl %ebx,%eax1673roll $5,%edi1674movdqa %xmm7,48(%esp)1675addl %ebp,%edx1676andl %eax,%esi1677movdqa %xmm4,%xmm01678xorl %ebx,%eax1679addl %edi,%edx1680rorl $7,%edi1681movdqa %xmm4,%xmm61682xorl %ebx,%esi1683pslldq $12,%xmm01684paddd %xmm4,%xmm41685movl %edx,%ebp1686addl 8(%esp),%ecx1687psrld $31,%xmm61688xorl %eax,%edi1689roll $5,%edx1690movdqa %xmm0,%xmm71691addl %esi,%ecx1692andl %edi,%ebp1693xorl %eax,%edi1694psrld $30,%xmm01695addl %edx,%ecx1696rorl $7,%edx1697por %xmm6,%xmm41698xorl %eax,%ebp1699movl %ecx,%esi1700addl 12(%esp),%ebx1701pslld $2,%xmm71702xorl %edi,%edx1703roll $5,%ecx1704pxor %xmm0,%xmm41705movdqa 96(%esp),%xmm01706addl %ebp,%ebx1707andl %edx,%esi1708pxor %xmm7,%xmm41709pshufd $238,%xmm1,%xmm51710xorl %edi,%edx1711addl %ecx,%ebx1712rorl $7,%ecx1713xorl %edi,%esi1714movl %ebx,%ebp1715punpcklqdq %xmm2,%xmm51716movdqa %xmm4,%xmm71717addl 16(%esp),%eax1718xorl %edx,%ecx1719paddd %xmm4,%xmm01720movdqa %xmm1,80(%esp)1721roll $5,%ebx1722addl %esi,%eax1723psrldq $4,%xmm71724andl %ecx,%ebp1725xorl %edx,%ecx1726pxor %xmm1,%xmm51727addl %ebx,%eax1728rorl $7,%ebx1729pxor %xmm3,%xmm71730xorl %edx,%ebp1731movl %eax,%esi1732addl 20(%esp),%edi1733pxor %xmm7,%xmm51734xorl %ecx,%ebx1735roll $5,%eax1736movdqa %xmm0,(%esp)1737addl %ebp,%edi1738andl %ebx,%esi1739movdqa %xmm5,%xmm11740xorl %ecx,%ebx1741addl %eax,%edi1742rorl $7,%eax1743movdqa %xmm5,%xmm71744xorl %ecx,%esi1745pslldq $12,%xmm11746paddd %xmm5,%xmm51747movl %edi,%ebp1748addl 24(%esp),%edx1749psrld $31,%xmm71750xorl %ebx,%eax1751roll $5,%edi1752movdqa %xmm1,%xmm01753addl %esi,%edx1754andl %eax,%ebp1755xorl %ebx,%eax1756psrld $30,%xmm11757addl %edi,%edx1758rorl $7,%edi1759por %xmm7,%xmm51760xorl %ebx,%ebp1761movl %edx,%esi1762addl 28(%esp),%ecx1763pslld $2,%xmm01764xorl %eax,%edi1765roll $5,%edx1766pxor %xmm1,%xmm51767movdqa 112(%esp),%xmm11768addl %ebp,%ecx1769andl %edi,%esi1770pxor %xmm0,%xmm51771pshufd $238,%xmm2,%xmm61772xorl %eax,%edi1773addl %edx,%ecx1774rorl $7,%edx1775xorl %eax,%esi1776movl %ecx,%ebp1777punpcklqdq %xmm3,%xmm61778movdqa %xmm5,%xmm01779addl 32(%esp),%ebx1780xorl %edi,%edx1781paddd %xmm5,%xmm11782movdqa %xmm2,96(%esp)1783roll $5,%ecx1784addl %esi,%ebx1785psrldq $4,%xmm01786andl %edx,%ebp1787xorl %edi,%edx1788pxor %xmm2,%xmm61789addl %ecx,%ebx1790rorl $7,%ecx1791pxor %xmm4,%xmm01792xorl %edi,%ebp1793movl %ebx,%esi1794addl 36(%esp),%eax1795pxor %xmm0,%xmm61796xorl %edx,%ecx1797roll $5,%ebx1798movdqa %xmm1,16(%esp)1799addl %ebp,%eax1800andl %ecx,%esi1801movdqa %xmm6,%xmm21802xorl %edx,%ecx1803addl %ebx,%eax1804rorl $7,%ebx1805movdqa %xmm6,%xmm01806xorl %edx,%esi1807pslldq $12,%xmm21808paddd %xmm6,%xmm61809movl %eax,%ebp1810addl 40(%esp),%edi1811psrld $31,%xmm01812xorl %ecx,%ebx1813roll $5,%eax1814movdqa %xmm2,%xmm11815addl %esi,%edi1816andl %ebx,%ebp1817xorl %ecx,%ebx1818psrld $30,%xmm21819addl %eax,%edi1820rorl $7,%eax1821por %xmm0,%xmm61822xorl %ecx,%ebp1823movdqa 64(%esp),%xmm01824movl %edi,%esi1825addl 44(%esp),%edx1826pslld $2,%xmm11827xorl %ebx,%eax1828roll $5,%edi1829pxor %xmm2,%xmm61830movdqa 112(%esp),%xmm21831addl %ebp,%edx1832andl %eax,%esi1833pxor %xmm1,%xmm61834pshufd $238,%xmm3,%xmm71835xorl %ebx,%eax1836addl %edi,%edx1837rorl $7,%edi1838xorl %ebx,%esi1839movl %edx,%ebp1840punpcklqdq %xmm4,%xmm71841movdqa %xmm6,%xmm11842addl 48(%esp),%ecx1843xorl %eax,%edi1844paddd %xmm6,%xmm21845movdqa %xmm3,64(%esp)1846roll $5,%edx1847addl %esi,%ecx1848psrldq $4,%xmm11849andl %edi,%ebp1850xorl %eax,%edi1851pxor %xmm3,%xmm71852addl %edx,%ecx1853rorl $7,%edx1854pxor %xmm5,%xmm11855xorl %eax,%ebp1856movl %ecx,%esi1857addl 52(%esp),%ebx1858pxor %xmm1,%xmm71859xorl %edi,%edx1860roll $5,%ecx1861movdqa %xmm2,32(%esp)1862addl %ebp,%ebx1863andl %edx,%esi1864movdqa %xmm7,%xmm31865xorl %edi,%edx1866addl %ecx,%ebx1867rorl $7,%ecx1868movdqa %xmm7,%xmm11869xorl %edi,%esi1870pslldq $12,%xmm31871paddd %xmm7,%xmm71872movl %ebx,%ebp1873addl 56(%esp),%eax1874psrld $31,%xmm11875xorl %edx,%ecx1876roll $5,%ebx1877movdqa %xmm3,%xmm21878addl %esi,%eax1879andl %ecx,%ebp1880xorl %edx,%ecx1881psrld $30,%xmm31882addl %ebx,%eax1883rorl $7,%ebx1884por %xmm1,%xmm71885xorl %edx,%ebp1886movdqa 80(%esp),%xmm11887movl %eax,%esi1888addl 60(%esp),%edi1889pslld $2,%xmm21890xorl %ecx,%ebx1891roll $5,%eax1892pxor %xmm3,%xmm71893movdqa 112(%esp),%xmm31894addl %ebp,%edi1895andl %ebx,%esi1896pxor %xmm2,%xmm71897pshufd $238,%xmm6,%xmm21898xorl %ecx,%ebx1899addl %eax,%edi1900rorl $7,%eax1901pxor %xmm4,%xmm01902punpcklqdq %xmm7,%xmm21903xorl %ecx,%esi1904movl %edi,%ebp1905addl (%esp),%edx1906pxor %xmm1,%xmm01907movdqa %xmm4,80(%esp)1908xorl %ebx,%eax1909roll $5,%edi1910movdqa %xmm3,%xmm41911addl %esi,%edx1912paddd %xmm7,%xmm31913andl %eax,%ebp1914pxor %xmm2,%xmm01915xorl %ebx,%eax1916addl %edi,%edx1917rorl $7,%edi1918xorl %ebx,%ebp1919movdqa %xmm0,%xmm21920movdqa %xmm3,48(%esp)1921movl %edx,%esi1922addl 4(%esp),%ecx1923xorl %eax,%edi1924roll $5,%edx1925pslld $2,%xmm01926addl %ebp,%ecx1927andl %edi,%esi1928psrld $30,%xmm21929xorl %eax,%edi1930addl %edx,%ecx1931rorl $7,%edx1932xorl %eax,%esi1933movl %ecx,%ebp1934addl 8(%esp),%ebx1935xorl %edi,%edx1936roll $5,%ecx1937por %xmm2,%xmm01938addl %esi,%ebx1939andl %edx,%ebp1940movdqa 96(%esp),%xmm21941xorl %edi,%edx1942addl %ecx,%ebx1943addl 12(%esp),%eax1944xorl %edi,%ebp1945movl %ebx,%esi1946pshufd $238,%xmm7,%xmm31947roll $5,%ebx1948addl %ebp,%eax1949xorl %edx,%esi1950rorl $7,%ecx1951addl %ebx,%eax1952addl 16(%esp),%edi1953pxor %xmm5,%xmm11954punpcklqdq %xmm0,%xmm31955xorl %ecx,%esi1956movl %eax,%ebp1957roll $5,%eax1958pxor %xmm2,%xmm11959movdqa %xmm5,96(%esp)1960addl %esi,%edi1961xorl %ecx,%ebp1962movdqa %xmm4,%xmm51963rorl $7,%ebx1964paddd %xmm0,%xmm41965addl %eax,%edi1966pxor %xmm3,%xmm11967addl 20(%esp),%edx1968xorl %ebx,%ebp1969movl %edi,%esi1970roll $5,%edi1971movdqa %xmm1,%xmm31972movdqa %xmm4,(%esp)1973addl %ebp,%edx1974xorl %ebx,%esi1975rorl $7,%eax1976addl %edi,%edx1977pslld $2,%xmm11978addl 24(%esp),%ecx1979xorl %eax,%esi1980psrld $30,%xmm31981movl %edx,%ebp1982roll $5,%edx1983addl %esi,%ecx1984xorl %eax,%ebp1985rorl $7,%edi1986addl %edx,%ecx1987por %xmm3,%xmm11988addl 28(%esp),%ebx1989xorl %edi,%ebp1990movdqa 64(%esp),%xmm31991movl %ecx,%esi1992roll $5,%ecx1993addl %ebp,%ebx1994xorl %edi,%esi1995rorl $7,%edx1996pshufd $238,%xmm0,%xmm41997addl %ecx,%ebx1998addl 32(%esp),%eax1999pxor %xmm6,%xmm22000punpcklqdq %xmm1,%xmm42001xorl %edx,%esi2002movl %ebx,%ebp2003roll $5,%ebx2004pxor %xmm3,%xmm22005movdqa %xmm6,64(%esp)2006addl %esi,%eax2007xorl %edx,%ebp2008movdqa 128(%esp),%xmm62009rorl $7,%ecx2010paddd %xmm1,%xmm52011addl %ebx,%eax2012pxor %xmm4,%xmm22013addl 36(%esp),%edi2014xorl %ecx,%ebp2015movl %eax,%esi2016roll $5,%eax2017movdqa %xmm2,%xmm42018movdqa %xmm5,16(%esp)2019addl %ebp,%edi2020xorl %ecx,%esi2021rorl $7,%ebx2022addl %eax,%edi2023pslld $2,%xmm22024addl 40(%esp),%edx2025xorl %ebx,%esi2026psrld $30,%xmm42027movl %edi,%ebp2028roll $5,%edi2029addl %esi,%edx2030xorl %ebx,%ebp2031rorl $7,%eax2032addl %edi,%edx2033por %xmm4,%xmm22034addl 44(%esp),%ecx2035xorl %eax,%ebp2036movdqa 80(%esp),%xmm42037movl %edx,%esi2038roll $5,%edx2039addl %ebp,%ecx2040xorl %eax,%esi2041rorl $7,%edi2042pshufd $238,%xmm1,%xmm52043addl %edx,%ecx2044addl 48(%esp),%ebx2045pxor %xmm7,%xmm32046punpcklqdq %xmm2,%xmm52047xorl %edi,%esi2048movl %ecx,%ebp2049roll $5,%ecx2050pxor %xmm4,%xmm32051movdqa %xmm7,80(%esp)2052addl %esi,%ebx2053xorl %edi,%ebp2054movdqa %xmm6,%xmm72055rorl $7,%edx2056paddd %xmm2,%xmm62057addl %ecx,%ebx2058pxor %xmm5,%xmm32059addl 52(%esp),%eax2060xorl %edx,%ebp2061movl %ebx,%esi2062roll $5,%ebx2063movdqa %xmm3,%xmm52064movdqa %xmm6,32(%esp)2065addl %ebp,%eax2066xorl %edx,%esi2067rorl $7,%ecx2068addl %ebx,%eax2069pslld $2,%xmm32070addl 56(%esp),%edi2071xorl %ecx,%esi2072psrld $30,%xmm52073movl %eax,%ebp2074roll $5,%eax2075addl %esi,%edi2076xorl %ecx,%ebp2077rorl $7,%ebx2078addl %eax,%edi2079por %xmm5,%xmm32080addl 60(%esp),%edx2081xorl %ebx,%ebp2082movdqa 96(%esp),%xmm52083movl %edi,%esi2084roll $5,%edi2085addl %ebp,%edx2086xorl %ebx,%esi2087rorl $7,%eax2088pshufd $238,%xmm2,%xmm62089addl %edi,%edx2090addl (%esp),%ecx2091pxor %xmm0,%xmm42092punpcklqdq %xmm3,%xmm62093xorl %eax,%esi2094movl %edx,%ebp2095roll $5,%edx2096pxor %xmm5,%xmm42097movdqa %xmm0,96(%esp)2098addl %esi,%ecx2099xorl %eax,%ebp2100movdqa %xmm7,%xmm02101rorl $7,%edi2102paddd %xmm3,%xmm72103addl %edx,%ecx2104pxor %xmm6,%xmm42105addl 4(%esp),%ebx2106xorl %edi,%ebp2107movl %ecx,%esi2108roll $5,%ecx2109movdqa %xmm4,%xmm62110movdqa %xmm7,48(%esp)2111addl %ebp,%ebx2112xorl %edi,%esi2113rorl $7,%edx2114addl %ecx,%ebx2115pslld $2,%xmm42116addl 8(%esp),%eax2117xorl %edx,%esi2118psrld $30,%xmm62119movl %ebx,%ebp2120roll $5,%ebx2121addl %esi,%eax2122xorl %edx,%ebp2123rorl $7,%ecx2124addl %ebx,%eax2125por %xmm6,%xmm42126addl 12(%esp),%edi2127xorl %ecx,%ebp2128movdqa 64(%esp),%xmm62129movl %eax,%esi2130roll $5,%eax2131addl %ebp,%edi2132xorl %ecx,%esi2133rorl $7,%ebx2134pshufd $238,%xmm3,%xmm72135addl %eax,%edi2136addl 16(%esp),%edx2137pxor %xmm1,%xmm52138punpcklqdq %xmm4,%xmm72139xorl %ebx,%esi2140movl %edi,%ebp2141roll $5,%edi2142pxor %xmm6,%xmm52143movdqa %xmm1,64(%esp)2144addl %esi,%edx2145xorl %ebx,%ebp2146movdqa %xmm0,%xmm12147rorl $7,%eax2148paddd %xmm4,%xmm02149addl %edi,%edx2150pxor %xmm7,%xmm52151addl 20(%esp),%ecx2152xorl %eax,%ebp2153movl %edx,%esi2154roll $5,%edx2155movdqa %xmm5,%xmm72156movdqa %xmm0,(%esp)2157addl %ebp,%ecx2158xorl %eax,%esi2159rorl $7,%edi2160addl %edx,%ecx2161pslld $2,%xmm52162addl 24(%esp),%ebx2163xorl %edi,%esi2164psrld $30,%xmm72165movl %ecx,%ebp2166roll $5,%ecx2167addl %esi,%ebx2168xorl %edi,%ebp2169rorl $7,%edx2170addl %ecx,%ebx2171por %xmm7,%xmm52172addl 28(%esp),%eax2173movdqa 80(%esp),%xmm72174rorl $7,%ecx2175movl %ebx,%esi2176xorl %edx,%ebp2177roll $5,%ebx2178pshufd $238,%xmm4,%xmm02179addl %ebp,%eax2180xorl %ecx,%esi2181xorl %edx,%ecx2182addl %ebx,%eax2183addl 32(%esp),%edi2184pxor %xmm2,%xmm62185punpcklqdq %xmm5,%xmm02186andl %ecx,%esi2187xorl %edx,%ecx2188rorl $7,%ebx2189pxor %xmm7,%xmm62190movdqa %xmm2,80(%esp)2191movl %eax,%ebp2192xorl %ecx,%esi2193roll $5,%eax2194movdqa %xmm1,%xmm22195addl %esi,%edi2196paddd %xmm5,%xmm12197xorl %ebx,%ebp2198pxor %xmm0,%xmm62199xorl %ecx,%ebx2200addl %eax,%edi2201addl 36(%esp),%edx2202andl %ebx,%ebp2203movdqa %xmm6,%xmm02204movdqa %xmm1,16(%esp)2205xorl %ecx,%ebx2206rorl $7,%eax2207movl %edi,%esi2208xorl %ebx,%ebp2209roll $5,%edi2210pslld $2,%xmm62211addl %ebp,%edx2212xorl %eax,%esi2213psrld $30,%xmm02214xorl %ebx,%eax2215addl %edi,%edx2216addl 40(%esp),%ecx2217andl %eax,%esi2218xorl %ebx,%eax2219rorl $7,%edi2220por %xmm0,%xmm62221movl %edx,%ebp2222xorl %eax,%esi2223movdqa 96(%esp),%xmm02224roll $5,%edx2225addl %esi,%ecx2226xorl %edi,%ebp2227xorl %eax,%edi2228addl %edx,%ecx2229pshufd $238,%xmm5,%xmm12230addl 44(%esp),%ebx2231andl %edi,%ebp2232xorl %eax,%edi2233rorl $7,%edx2234movl %ecx,%esi2235xorl %edi,%ebp2236roll $5,%ecx2237addl %ebp,%ebx2238xorl %edx,%esi2239xorl %edi,%edx2240addl %ecx,%ebx2241addl 48(%esp),%eax2242pxor %xmm3,%xmm72243punpcklqdq %xmm6,%xmm12244andl %edx,%esi2245xorl %edi,%edx2246rorl $7,%ecx2247pxor %xmm0,%xmm72248movdqa %xmm3,96(%esp)2249movl %ebx,%ebp2250xorl %edx,%esi2251roll $5,%ebx2252movdqa 144(%esp),%xmm32253addl %esi,%eax2254paddd %xmm6,%xmm22255xorl %ecx,%ebp2256pxor %xmm1,%xmm72257xorl %edx,%ecx2258addl %ebx,%eax2259addl 52(%esp),%edi2260andl %ecx,%ebp2261movdqa %xmm7,%xmm12262movdqa %xmm2,32(%esp)2263xorl %edx,%ecx2264rorl $7,%ebx2265movl %eax,%esi2266xorl %ecx,%ebp2267roll $5,%eax2268pslld $2,%xmm72269addl %ebp,%edi2270xorl %ebx,%esi2271psrld $30,%xmm12272xorl %ecx,%ebx2273addl %eax,%edi2274addl 56(%esp),%edx2275andl %ebx,%esi2276xorl %ecx,%ebx2277rorl $7,%eax2278por %xmm1,%xmm72279movl %edi,%ebp2280xorl %ebx,%esi2281movdqa 64(%esp),%xmm12282roll $5,%edi2283addl %esi,%edx2284xorl %eax,%ebp2285xorl %ebx,%eax2286addl %edi,%edx2287pshufd $238,%xmm6,%xmm22288addl 60(%esp),%ecx2289andl %eax,%ebp2290xorl %ebx,%eax2291rorl $7,%edi2292movl %edx,%esi2293xorl %eax,%ebp2294roll $5,%edx2295addl %ebp,%ecx2296xorl %edi,%esi2297xorl %eax,%edi2298addl %edx,%ecx2299addl (%esp),%ebx2300pxor %xmm4,%xmm02301punpcklqdq %xmm7,%xmm22302andl %edi,%esi2303xorl %eax,%edi2304rorl $7,%edx2305pxor %xmm1,%xmm02306movdqa %xmm4,64(%esp)2307movl %ecx,%ebp2308xorl %edi,%esi2309roll $5,%ecx2310movdqa %xmm3,%xmm42311addl %esi,%ebx2312paddd %xmm7,%xmm32313xorl %edx,%ebp2314pxor %xmm2,%xmm02315xorl %edi,%edx2316addl %ecx,%ebx2317addl 4(%esp),%eax2318andl %edx,%ebp2319movdqa %xmm0,%xmm22320movdqa %xmm3,48(%esp)2321xorl %edi,%edx2322rorl $7,%ecx2323movl %ebx,%esi2324xorl %edx,%ebp2325roll $5,%ebx2326pslld $2,%xmm02327addl %ebp,%eax2328xorl %ecx,%esi2329psrld $30,%xmm22330xorl %edx,%ecx2331addl %ebx,%eax2332addl 8(%esp),%edi2333andl %ecx,%esi2334xorl %edx,%ecx2335rorl $7,%ebx2336por %xmm2,%xmm02337movl %eax,%ebp2338xorl %ecx,%esi2339movdqa 80(%esp),%xmm22340roll $5,%eax2341addl %esi,%edi2342xorl %ebx,%ebp2343xorl %ecx,%ebx2344addl %eax,%edi2345pshufd $238,%xmm7,%xmm32346addl 12(%esp),%edx2347andl %ebx,%ebp2348xorl %ecx,%ebx2349rorl $7,%eax2350movl %edi,%esi2351xorl %ebx,%ebp2352roll $5,%edi2353addl %ebp,%edx2354xorl %eax,%esi2355xorl %ebx,%eax2356addl %edi,%edx2357addl 16(%esp),%ecx2358pxor %xmm5,%xmm12359punpcklqdq %xmm0,%xmm32360andl %eax,%esi2361xorl %ebx,%eax2362rorl $7,%edi2363pxor %xmm2,%xmm12364movdqa %xmm5,80(%esp)2365movl %edx,%ebp2366xorl %eax,%esi2367roll $5,%edx2368movdqa %xmm4,%xmm52369addl %esi,%ecx2370paddd %xmm0,%xmm42371xorl %edi,%ebp2372pxor %xmm3,%xmm12373xorl %eax,%edi2374addl %edx,%ecx2375addl 20(%esp),%ebx2376andl %edi,%ebp2377movdqa %xmm1,%xmm32378movdqa %xmm4,(%esp)2379xorl %eax,%edi2380rorl $7,%edx2381movl %ecx,%esi2382xorl %edi,%ebp2383roll $5,%ecx2384pslld $2,%xmm12385addl %ebp,%ebx2386xorl %edx,%esi2387psrld $30,%xmm32388xorl %edi,%edx2389addl %ecx,%ebx2390addl 24(%esp),%eax2391andl %edx,%esi2392xorl %edi,%edx2393rorl $7,%ecx2394por %xmm3,%xmm12395movl %ebx,%ebp2396xorl %edx,%esi2397movdqa 96(%esp),%xmm32398roll $5,%ebx2399addl %esi,%eax2400xorl %ecx,%ebp2401xorl %edx,%ecx2402addl %ebx,%eax2403pshufd $238,%xmm0,%xmm42404addl 28(%esp),%edi2405andl %ecx,%ebp2406xorl %edx,%ecx2407rorl $7,%ebx2408movl %eax,%esi2409xorl %ecx,%ebp2410roll $5,%eax2411addl %ebp,%edi2412xorl %ebx,%esi2413xorl %ecx,%ebx2414addl %eax,%edi2415addl 32(%esp),%edx2416pxor %xmm6,%xmm22417punpcklqdq %xmm1,%xmm42418andl %ebx,%esi2419xorl %ecx,%ebx2420rorl $7,%eax2421pxor %xmm3,%xmm22422movdqa %xmm6,96(%esp)2423movl %edi,%ebp2424xorl %ebx,%esi2425roll $5,%edi2426movdqa %xmm5,%xmm62427addl %esi,%edx2428paddd %xmm1,%xmm52429xorl %eax,%ebp2430pxor %xmm4,%xmm22431xorl %ebx,%eax2432addl %edi,%edx2433addl 36(%esp),%ecx2434andl %eax,%ebp2435movdqa %xmm2,%xmm42436movdqa %xmm5,16(%esp)2437xorl %ebx,%eax2438rorl $7,%edi2439movl %edx,%esi2440xorl %eax,%ebp2441roll $5,%edx2442pslld $2,%xmm22443addl %ebp,%ecx2444xorl %edi,%esi2445psrld $30,%xmm42446xorl %eax,%edi2447addl %edx,%ecx2448addl 40(%esp),%ebx2449andl %edi,%esi2450xorl %eax,%edi2451rorl $7,%edx2452por %xmm4,%xmm22453movl %ecx,%ebp2454xorl %edi,%esi2455movdqa 64(%esp),%xmm42456roll $5,%ecx2457addl %esi,%ebx2458xorl %edx,%ebp2459xorl %edi,%edx2460addl %ecx,%ebx2461pshufd $238,%xmm1,%xmm52462addl 44(%esp),%eax2463andl %edx,%ebp2464xorl %edi,%edx2465rorl $7,%ecx2466movl %ebx,%esi2467xorl %edx,%ebp2468roll $5,%ebx2469addl %ebp,%eax2470xorl %edx,%esi2471addl %ebx,%eax2472addl 48(%esp),%edi2473pxor %xmm7,%xmm32474punpcklqdq %xmm2,%xmm52475xorl %ecx,%esi2476movl %eax,%ebp2477roll $5,%eax2478pxor %xmm4,%xmm32479movdqa %xmm7,64(%esp)2480addl %esi,%edi2481xorl %ecx,%ebp2482movdqa %xmm6,%xmm72483rorl $7,%ebx2484paddd %xmm2,%xmm62485addl %eax,%edi2486pxor %xmm5,%xmm32487addl 52(%esp),%edx2488xorl %ebx,%ebp2489movl %edi,%esi2490roll $5,%edi2491movdqa %xmm3,%xmm52492movdqa %xmm6,32(%esp)2493addl %ebp,%edx2494xorl %ebx,%esi2495rorl $7,%eax2496addl %edi,%edx2497pslld $2,%xmm32498addl 56(%esp),%ecx2499xorl %eax,%esi2500psrld $30,%xmm52501movl %edx,%ebp2502roll $5,%edx2503addl %esi,%ecx2504xorl %eax,%ebp2505rorl $7,%edi2506addl %edx,%ecx2507por %xmm5,%xmm32508addl 60(%esp),%ebx2509xorl %edi,%ebp2510movl %ecx,%esi2511roll $5,%ecx2512addl %ebp,%ebx2513xorl %edi,%esi2514rorl $7,%edx2515addl %ecx,%ebx2516addl (%esp),%eax2517xorl %edx,%esi2518movl %ebx,%ebp2519roll $5,%ebx2520addl %esi,%eax2521xorl %edx,%ebp2522rorl $7,%ecx2523paddd %xmm3,%xmm72524addl %ebx,%eax2525addl 4(%esp),%edi2526xorl %ecx,%ebp2527movl %eax,%esi2528movdqa %xmm7,48(%esp)2529roll $5,%eax2530addl %ebp,%edi2531xorl %ecx,%esi2532rorl $7,%ebx2533addl %eax,%edi2534addl 8(%esp),%edx2535xorl %ebx,%esi2536movl %edi,%ebp2537roll $5,%edi2538addl %esi,%edx2539xorl %ebx,%ebp2540rorl $7,%eax2541addl %edi,%edx2542addl 12(%esp),%ecx2543xorl %eax,%ebp2544movl %edx,%esi2545roll $5,%edx2546addl %ebp,%ecx2547xorl %eax,%esi2548rorl $7,%edi2549addl %edx,%ecx2550movl 196(%esp),%ebp2551cmpl 200(%esp),%ebp2552je .L007done2553movdqa 160(%esp),%xmm72554movdqa 176(%esp),%xmm62555movdqu (%ebp),%xmm02556movdqu 16(%ebp),%xmm12557movdqu 32(%ebp),%xmm22558movdqu 48(%ebp),%xmm32559addl $64,%ebp2560.byte 102,15,56,0,1982561movl %ebp,196(%esp)2562movdqa %xmm7,96(%esp)2563addl 16(%esp),%ebx2564xorl %edi,%esi2565movl %ecx,%ebp2566roll $5,%ecx2567addl %esi,%ebx2568xorl %edi,%ebp2569rorl $7,%edx2570.byte 102,15,56,0,2062571addl %ecx,%ebx2572addl 20(%esp),%eax2573xorl %edx,%ebp2574movl %ebx,%esi2575paddd %xmm7,%xmm02576roll $5,%ebx2577addl %ebp,%eax2578xorl %edx,%esi2579rorl $7,%ecx2580movdqa %xmm0,(%esp)2581addl %ebx,%eax2582addl 24(%esp),%edi2583xorl %ecx,%esi2584movl %eax,%ebp2585psubd %xmm7,%xmm02586roll $5,%eax2587addl %esi,%edi2588xorl %ecx,%ebp2589rorl $7,%ebx2590addl %eax,%edi2591addl 28(%esp),%edx2592xorl %ebx,%ebp2593movl %edi,%esi2594roll $5,%edi2595addl %ebp,%edx2596xorl %ebx,%esi2597rorl $7,%eax2598addl %edi,%edx2599addl 32(%esp),%ecx2600xorl %eax,%esi2601movl %edx,%ebp2602roll $5,%edx2603addl %esi,%ecx2604xorl %eax,%ebp2605rorl $7,%edi2606.byte 102,15,56,0,2142607addl %edx,%ecx2608addl 36(%esp),%ebx2609xorl %edi,%ebp2610movl %ecx,%esi2611paddd %xmm7,%xmm12612roll $5,%ecx2613addl %ebp,%ebx2614xorl %edi,%esi2615rorl $7,%edx2616movdqa %xmm1,16(%esp)2617addl %ecx,%ebx2618addl 40(%esp),%eax2619xorl %edx,%esi2620movl %ebx,%ebp2621psubd %xmm7,%xmm12622roll $5,%ebx2623addl %esi,%eax2624xorl %edx,%ebp2625rorl $7,%ecx2626addl %ebx,%eax2627addl 44(%esp),%edi2628xorl %ecx,%ebp2629movl %eax,%esi2630roll $5,%eax2631addl %ebp,%edi2632xorl %ecx,%esi2633rorl $7,%ebx2634addl %eax,%edi2635addl 48(%esp),%edx2636xorl %ebx,%esi2637movl %edi,%ebp2638roll $5,%edi2639addl %esi,%edx2640xorl %ebx,%ebp2641rorl $7,%eax2642.byte 102,15,56,0,2222643addl %edi,%edx2644addl 52(%esp),%ecx2645xorl %eax,%ebp2646movl %edx,%esi2647paddd %xmm7,%xmm22648roll $5,%edx2649addl %ebp,%ecx2650xorl %eax,%esi2651rorl $7,%edi2652movdqa %xmm2,32(%esp)2653addl %edx,%ecx2654addl 56(%esp),%ebx2655xorl %edi,%esi2656movl %ecx,%ebp2657psubd %xmm7,%xmm22658roll $5,%ecx2659addl %esi,%ebx2660xorl %edi,%ebp2661rorl $7,%edx2662addl %ecx,%ebx2663addl 60(%esp),%eax2664xorl %edx,%ebp2665movl %ebx,%esi2666roll $5,%ebx2667addl %ebp,%eax2668rorl $7,%ecx2669addl %ebx,%eax2670movl 192(%esp),%ebp2671addl (%ebp),%eax2672addl 4(%ebp),%esi2673addl 8(%ebp),%ecx2674movl %eax,(%ebp)2675addl 12(%ebp),%edx2676movl %esi,4(%ebp)2677addl 16(%ebp),%edi2678movl %ecx,8(%ebp)2679movl %ecx,%ebx2680movl %edx,12(%ebp)2681xorl %edx,%ebx2682movl %edi,16(%ebp)2683movl %esi,%ebp2684pshufd $238,%xmm0,%xmm42685andl %ebx,%esi2686movl %ebp,%ebx2687jmp .L006loop2688.align 162689.L007done:2690addl 16(%esp),%ebx2691xorl %edi,%esi2692movl %ecx,%ebp2693roll $5,%ecx2694addl %esi,%ebx2695xorl %edi,%ebp2696rorl $7,%edx2697addl %ecx,%ebx2698addl 20(%esp),%eax2699xorl %edx,%ebp2700movl %ebx,%esi2701roll $5,%ebx2702addl %ebp,%eax2703xorl %edx,%esi2704rorl $7,%ecx2705addl %ebx,%eax2706addl 24(%esp),%edi2707xorl %ecx,%esi2708movl %eax,%ebp2709roll $5,%eax2710addl %esi,%edi2711xorl %ecx,%ebp2712rorl $7,%ebx2713addl %eax,%edi2714addl 28(%esp),%edx2715xorl %ebx,%ebp2716movl %edi,%esi2717roll $5,%edi2718addl %ebp,%edx2719xorl %ebx,%esi2720rorl $7,%eax2721addl %edi,%edx2722addl 32(%esp),%ecx2723xorl %eax,%esi2724movl %edx,%ebp2725roll $5,%edx2726addl %esi,%ecx2727xorl %eax,%ebp2728rorl $7,%edi2729addl %edx,%ecx2730addl 36(%esp),%ebx2731xorl %edi,%ebp2732movl %ecx,%esi2733roll $5,%ecx2734addl %ebp,%ebx2735xorl %edi,%esi2736rorl $7,%edx2737addl %ecx,%ebx2738addl 40(%esp),%eax2739xorl %edx,%esi2740movl %ebx,%ebp2741roll $5,%ebx2742addl %esi,%eax2743xorl %edx,%ebp2744rorl $7,%ecx2745addl %ebx,%eax2746addl 44(%esp),%edi2747xorl %ecx,%ebp2748movl %eax,%esi2749roll $5,%eax2750addl %ebp,%edi2751xorl %ecx,%esi2752rorl $7,%ebx2753addl %eax,%edi2754addl 48(%esp),%edx2755xorl %ebx,%esi2756movl %edi,%ebp2757roll $5,%edi2758addl %esi,%edx2759xorl %ebx,%ebp2760rorl $7,%eax2761addl %edi,%edx2762addl 52(%esp),%ecx2763xorl %eax,%ebp2764movl %edx,%esi2765roll $5,%edx2766addl %ebp,%ecx2767xorl %eax,%esi2768rorl $7,%edi2769addl %edx,%ecx2770addl 56(%esp),%ebx2771xorl %edi,%esi2772movl %ecx,%ebp2773roll $5,%ecx2774addl %esi,%ebx2775xorl %edi,%ebp2776rorl $7,%edx2777addl %ecx,%ebx2778addl 60(%esp),%eax2779xorl %edx,%ebp2780movl %ebx,%esi2781roll $5,%ebx2782addl %ebp,%eax2783rorl $7,%ecx2784addl %ebx,%eax2785movl 192(%esp),%ebp2786addl (%ebp),%eax2787movl 204(%esp),%esp2788addl 4(%ebp),%esi2789addl 8(%ebp),%ecx2790movl %eax,(%ebp)2791addl 12(%ebp),%edx2792movl %esi,4(%ebp)2793addl 16(%ebp),%edi2794movl %ecx,8(%ebp)2795movl %edx,12(%ebp)2796movl %edi,16(%ebp)2797popl %edi2798popl %esi2799popl %ebx2800popl %ebp2801ret2802.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse32803.type _sha1_block_data_order_avx,@function2804.align 162805_sha1_block_data_order_avx:2806#ifdef __CET__28072808.byte 243,15,30,2512809#endif28102811pushl %ebp2812pushl %ebx2813pushl %esi2814pushl %edi2815call .L008pic_point2816.L008pic_point:2817popl %ebp2818leal .LK_XX_XX-.L008pic_point(%ebp),%ebp2819.Lavx_shortcut:2820vzeroall2821vmovdqa (%ebp),%xmm72822vmovdqa 16(%ebp),%xmm02823vmovdqa 32(%ebp),%xmm12824vmovdqa 48(%ebp),%xmm22825vmovdqa 64(%ebp),%xmm62826movl 20(%esp),%edi2827movl 24(%esp),%ebp2828movl 28(%esp),%edx2829movl %esp,%esi2830subl $208,%esp2831andl $-64,%esp2832vmovdqa %xmm0,112(%esp)2833vmovdqa %xmm1,128(%esp)2834vmovdqa %xmm2,144(%esp)2835shll $6,%edx2836vmovdqa %xmm7,160(%esp)2837addl %ebp,%edx2838vmovdqa %xmm6,176(%esp)2839addl $64,%ebp2840movl %edi,192(%esp)2841movl %ebp,196(%esp)2842movl %edx,200(%esp)2843movl %esi,204(%esp)2844movl (%edi),%eax2845movl 4(%edi),%ebx2846movl 8(%edi),%ecx2847movl 12(%edi),%edx2848movl 16(%edi),%edi2849movl %ebx,%esi2850vmovdqu -64(%ebp),%xmm02851vmovdqu -48(%ebp),%xmm12852vmovdqu -32(%ebp),%xmm22853vmovdqu -16(%ebp),%xmm32854vpshufb %xmm6,%xmm0,%xmm02855vpshufb %xmm6,%xmm1,%xmm12856vpshufb %xmm6,%xmm2,%xmm22857vmovdqa %xmm7,96(%esp)2858vpshufb %xmm6,%xmm3,%xmm32859vpaddd %xmm7,%xmm0,%xmm42860vpaddd %xmm7,%xmm1,%xmm52861vpaddd %xmm7,%xmm2,%xmm62862vmovdqa %xmm4,(%esp)2863movl %ecx,%ebp2864vmovdqa %xmm5,16(%esp)2865xorl %edx,%ebp2866vmovdqa %xmm6,32(%esp)2867andl %ebp,%esi2868jmp .L009loop2869.align 162870.L009loop:2871shrdl $2,%ebx,%ebx2872xorl %edx,%esi2873vpalignr $8,%xmm0,%xmm1,%xmm42874movl %eax,%ebp2875addl (%esp),%edi2876vpaddd %xmm3,%xmm7,%xmm72877vmovdqa %xmm0,64(%esp)2878xorl %ecx,%ebx2879shldl $5,%eax,%eax2880vpsrldq $4,%xmm3,%xmm62881addl %esi,%edi2882andl %ebx,%ebp2883vpxor %xmm0,%xmm4,%xmm42884xorl %ecx,%ebx2885addl %eax,%edi2886vpxor %xmm2,%xmm6,%xmm62887shrdl $7,%eax,%eax2888xorl %ecx,%ebp2889vmovdqa %xmm7,48(%esp)2890movl %edi,%esi2891addl 4(%esp),%edx2892vpxor %xmm6,%xmm4,%xmm42893xorl %ebx,%eax2894shldl $5,%edi,%edi2895addl %ebp,%edx2896andl %eax,%esi2897vpsrld $31,%xmm4,%xmm62898xorl %ebx,%eax2899addl %edi,%edx2900shrdl $7,%edi,%edi2901xorl %ebx,%esi2902vpslldq $12,%xmm4,%xmm02903vpaddd %xmm4,%xmm4,%xmm42904movl %edx,%ebp2905addl 8(%esp),%ecx2906xorl %eax,%edi2907shldl $5,%edx,%edx2908vpsrld $30,%xmm0,%xmm72909vpor %xmm6,%xmm4,%xmm42910addl %esi,%ecx2911andl %edi,%ebp2912xorl %eax,%edi2913addl %edx,%ecx2914vpslld $2,%xmm0,%xmm02915shrdl $7,%edx,%edx2916xorl %eax,%ebp2917vpxor %xmm7,%xmm4,%xmm42918movl %ecx,%esi2919addl 12(%esp),%ebx2920xorl %edi,%edx2921shldl $5,%ecx,%ecx2922vpxor %xmm0,%xmm4,%xmm42923addl %ebp,%ebx2924andl %edx,%esi2925vmovdqa 96(%esp),%xmm02926xorl %edi,%edx2927addl %ecx,%ebx2928shrdl $7,%ecx,%ecx2929xorl %edi,%esi2930vpalignr $8,%xmm1,%xmm2,%xmm52931movl %ebx,%ebp2932addl 16(%esp),%eax2933vpaddd %xmm4,%xmm0,%xmm02934vmovdqa %xmm1,80(%esp)2935xorl %edx,%ecx2936shldl $5,%ebx,%ebx2937vpsrldq $4,%xmm4,%xmm72938addl %esi,%eax2939andl %ecx,%ebp2940vpxor %xmm1,%xmm5,%xmm52941xorl %edx,%ecx2942addl %ebx,%eax2943vpxor %xmm3,%xmm7,%xmm72944shrdl $7,%ebx,%ebx2945xorl %edx,%ebp2946vmovdqa %xmm0,(%esp)2947movl %eax,%esi2948addl 20(%esp),%edi2949vpxor %xmm7,%xmm5,%xmm52950xorl %ecx,%ebx2951shldl $5,%eax,%eax2952addl %ebp,%edi2953andl %ebx,%esi2954vpsrld $31,%xmm5,%xmm72955xorl %ecx,%ebx2956addl %eax,%edi2957shrdl $7,%eax,%eax2958xorl %ecx,%esi2959vpslldq $12,%xmm5,%xmm12960vpaddd %xmm5,%xmm5,%xmm52961movl %edi,%ebp2962addl 24(%esp),%edx2963xorl %ebx,%eax2964shldl $5,%edi,%edi2965vpsrld $30,%xmm1,%xmm02966vpor %xmm7,%xmm5,%xmm52967addl %esi,%edx2968andl %eax,%ebp2969xorl %ebx,%eax2970addl %edi,%edx2971vpslld $2,%xmm1,%xmm12972shrdl $7,%edi,%edi2973xorl %ebx,%ebp2974vpxor %xmm0,%xmm5,%xmm52975movl %edx,%esi2976addl 28(%esp),%ecx2977xorl %eax,%edi2978shldl $5,%edx,%edx2979vpxor %xmm1,%xmm5,%xmm52980addl %ebp,%ecx2981andl %edi,%esi2982vmovdqa 112(%esp),%xmm12983xorl %eax,%edi2984addl %edx,%ecx2985shrdl $7,%edx,%edx2986xorl %eax,%esi2987vpalignr $8,%xmm2,%xmm3,%xmm62988movl %ecx,%ebp2989addl 32(%esp),%ebx2990vpaddd %xmm5,%xmm1,%xmm12991vmovdqa %xmm2,96(%esp)2992xorl %edi,%edx2993shldl $5,%ecx,%ecx2994vpsrldq $4,%xmm5,%xmm02995addl %esi,%ebx2996andl %edx,%ebp2997vpxor %xmm2,%xmm6,%xmm62998xorl %edi,%edx2999addl %ecx,%ebx3000vpxor %xmm4,%xmm0,%xmm03001shrdl $7,%ecx,%ecx3002xorl %edi,%ebp3003vmovdqa %xmm1,16(%esp)3004movl %ebx,%esi3005addl 36(%esp),%eax3006vpxor %xmm0,%xmm6,%xmm63007xorl %edx,%ecx3008shldl $5,%ebx,%ebx3009addl %ebp,%eax3010andl %ecx,%esi3011vpsrld $31,%xmm6,%xmm03012xorl %edx,%ecx3013addl %ebx,%eax3014shrdl $7,%ebx,%ebx3015xorl %edx,%esi3016vpslldq $12,%xmm6,%xmm23017vpaddd %xmm6,%xmm6,%xmm63018movl %eax,%ebp3019addl 40(%esp),%edi3020xorl %ecx,%ebx3021shldl $5,%eax,%eax3022vpsrld $30,%xmm2,%xmm13023vpor %xmm0,%xmm6,%xmm63024addl %esi,%edi3025andl %ebx,%ebp3026xorl %ecx,%ebx3027addl %eax,%edi3028vpslld $2,%xmm2,%xmm23029vmovdqa 64(%esp),%xmm03030shrdl $7,%eax,%eax3031xorl %ecx,%ebp3032vpxor %xmm1,%xmm6,%xmm63033movl %edi,%esi3034addl 44(%esp),%edx3035xorl %ebx,%eax3036shldl $5,%edi,%edi3037vpxor %xmm2,%xmm6,%xmm63038addl %ebp,%edx3039andl %eax,%esi3040vmovdqa 112(%esp),%xmm23041xorl %ebx,%eax3042addl %edi,%edx3043shrdl $7,%edi,%edi3044xorl %ebx,%esi3045vpalignr $8,%xmm3,%xmm4,%xmm73046movl %edx,%ebp3047addl 48(%esp),%ecx3048vpaddd %xmm6,%xmm2,%xmm23049vmovdqa %xmm3,64(%esp)3050xorl %eax,%edi3051shldl $5,%edx,%edx3052vpsrldq $4,%xmm6,%xmm13053addl %esi,%ecx3054andl %edi,%ebp3055vpxor %xmm3,%xmm7,%xmm73056xorl %eax,%edi3057addl %edx,%ecx3058vpxor %xmm5,%xmm1,%xmm13059shrdl $7,%edx,%edx3060xorl %eax,%ebp3061vmovdqa %xmm2,32(%esp)3062movl %ecx,%esi3063addl 52(%esp),%ebx3064vpxor %xmm1,%xmm7,%xmm73065xorl %edi,%edx3066shldl $5,%ecx,%ecx3067addl %ebp,%ebx3068andl %edx,%esi3069vpsrld $31,%xmm7,%xmm13070xorl %edi,%edx3071addl %ecx,%ebx3072shrdl $7,%ecx,%ecx3073xorl %edi,%esi3074vpslldq $12,%xmm7,%xmm33075vpaddd %xmm7,%xmm7,%xmm73076movl %ebx,%ebp3077addl 56(%esp),%eax3078xorl %edx,%ecx3079shldl $5,%ebx,%ebx3080vpsrld $30,%xmm3,%xmm23081vpor %xmm1,%xmm7,%xmm73082addl %esi,%eax3083andl %ecx,%ebp3084xorl %edx,%ecx3085addl %ebx,%eax3086vpslld $2,%xmm3,%xmm33087vmovdqa 80(%esp),%xmm13088shrdl $7,%ebx,%ebx3089xorl %edx,%ebp3090vpxor %xmm2,%xmm7,%xmm73091movl %eax,%esi3092addl 60(%esp),%edi3093xorl %ecx,%ebx3094shldl $5,%eax,%eax3095vpxor %xmm3,%xmm7,%xmm73096addl %ebp,%edi3097andl %ebx,%esi3098vmovdqa 112(%esp),%xmm33099xorl %ecx,%ebx3100addl %eax,%edi3101vpalignr $8,%xmm6,%xmm7,%xmm23102vpxor %xmm4,%xmm0,%xmm03103shrdl $7,%eax,%eax3104xorl %ecx,%esi3105movl %edi,%ebp3106addl (%esp),%edx3107vpxor %xmm1,%xmm0,%xmm03108vmovdqa %xmm4,80(%esp)3109xorl %ebx,%eax3110shldl $5,%edi,%edi3111vmovdqa %xmm3,%xmm43112vpaddd %xmm7,%xmm3,%xmm33113addl %esi,%edx3114andl %eax,%ebp3115vpxor %xmm2,%xmm0,%xmm03116xorl %ebx,%eax3117addl %edi,%edx3118shrdl $7,%edi,%edi3119xorl %ebx,%ebp3120vpsrld $30,%xmm0,%xmm23121vmovdqa %xmm3,48(%esp)3122movl %edx,%esi3123addl 4(%esp),%ecx3124xorl %eax,%edi3125shldl $5,%edx,%edx3126vpslld $2,%xmm0,%xmm03127addl %ebp,%ecx3128andl %edi,%esi3129xorl %eax,%edi3130addl %edx,%ecx3131shrdl $7,%edx,%edx3132xorl %eax,%esi3133movl %ecx,%ebp3134addl 8(%esp),%ebx3135vpor %xmm2,%xmm0,%xmm03136xorl %edi,%edx3137shldl $5,%ecx,%ecx3138vmovdqa 96(%esp),%xmm23139addl %esi,%ebx3140andl %edx,%ebp3141xorl %edi,%edx3142addl %ecx,%ebx3143addl 12(%esp),%eax3144xorl %edi,%ebp3145movl %ebx,%esi3146shldl $5,%ebx,%ebx3147addl %ebp,%eax3148xorl %edx,%esi3149shrdl $7,%ecx,%ecx3150addl %ebx,%eax3151vpalignr $8,%xmm7,%xmm0,%xmm33152vpxor %xmm5,%xmm1,%xmm13153addl 16(%esp),%edi3154xorl %ecx,%esi3155movl %eax,%ebp3156shldl $5,%eax,%eax3157vpxor %xmm2,%xmm1,%xmm13158vmovdqa %xmm5,96(%esp)3159addl %esi,%edi3160xorl %ecx,%ebp3161vmovdqa %xmm4,%xmm53162vpaddd %xmm0,%xmm4,%xmm43163shrdl $7,%ebx,%ebx3164addl %eax,%edi3165vpxor %xmm3,%xmm1,%xmm13166addl 20(%esp),%edx3167xorl %ebx,%ebp3168movl %edi,%esi3169shldl $5,%edi,%edi3170vpsrld $30,%xmm1,%xmm33171vmovdqa %xmm4,(%esp)3172addl %ebp,%edx3173xorl %ebx,%esi3174shrdl $7,%eax,%eax3175addl %edi,%edx3176vpslld $2,%xmm1,%xmm13177addl 24(%esp),%ecx3178xorl %eax,%esi3179movl %edx,%ebp3180shldl $5,%edx,%edx3181addl %esi,%ecx3182xorl %eax,%ebp3183shrdl $7,%edi,%edi3184addl %edx,%ecx3185vpor %xmm3,%xmm1,%xmm13186addl 28(%esp),%ebx3187xorl %edi,%ebp3188vmovdqa 64(%esp),%xmm33189movl %ecx,%esi3190shldl $5,%ecx,%ecx3191addl %ebp,%ebx3192xorl %edi,%esi3193shrdl $7,%edx,%edx3194addl %ecx,%ebx3195vpalignr $8,%xmm0,%xmm1,%xmm43196vpxor %xmm6,%xmm2,%xmm23197addl 32(%esp),%eax3198xorl %edx,%esi3199movl %ebx,%ebp3200shldl $5,%ebx,%ebx3201vpxor %xmm3,%xmm2,%xmm23202vmovdqa %xmm6,64(%esp)3203addl %esi,%eax3204xorl %edx,%ebp3205vmovdqa 128(%esp),%xmm63206vpaddd %xmm1,%xmm5,%xmm53207shrdl $7,%ecx,%ecx3208addl %ebx,%eax3209vpxor %xmm4,%xmm2,%xmm23210addl 36(%esp),%edi3211xorl %ecx,%ebp3212movl %eax,%esi3213shldl $5,%eax,%eax3214vpsrld $30,%xmm2,%xmm43215vmovdqa %xmm5,16(%esp)3216addl %ebp,%edi3217xorl %ecx,%esi3218shrdl $7,%ebx,%ebx3219addl %eax,%edi3220vpslld $2,%xmm2,%xmm23221addl 40(%esp),%edx3222xorl %ebx,%esi3223movl %edi,%ebp3224shldl $5,%edi,%edi3225addl %esi,%edx3226xorl %ebx,%ebp3227shrdl $7,%eax,%eax3228addl %edi,%edx3229vpor %xmm4,%xmm2,%xmm23230addl 44(%esp),%ecx3231xorl %eax,%ebp3232vmovdqa 80(%esp),%xmm43233movl %edx,%esi3234shldl $5,%edx,%edx3235addl %ebp,%ecx3236xorl %eax,%esi3237shrdl $7,%edi,%edi3238addl %edx,%ecx3239vpalignr $8,%xmm1,%xmm2,%xmm53240vpxor %xmm7,%xmm3,%xmm33241addl 48(%esp),%ebx3242xorl %edi,%esi3243movl %ecx,%ebp3244shldl $5,%ecx,%ecx3245vpxor %xmm4,%xmm3,%xmm33246vmovdqa %xmm7,80(%esp)3247addl %esi,%ebx3248xorl %edi,%ebp3249vmovdqa %xmm6,%xmm73250vpaddd %xmm2,%xmm6,%xmm63251shrdl $7,%edx,%edx3252addl %ecx,%ebx3253vpxor %xmm5,%xmm3,%xmm33254addl 52(%esp),%eax3255xorl %edx,%ebp3256movl %ebx,%esi3257shldl $5,%ebx,%ebx3258vpsrld $30,%xmm3,%xmm53259vmovdqa %xmm6,32(%esp)3260addl %ebp,%eax3261xorl %edx,%esi3262shrdl $7,%ecx,%ecx3263addl %ebx,%eax3264vpslld $2,%xmm3,%xmm33265addl 56(%esp),%edi3266xorl %ecx,%esi3267movl %eax,%ebp3268shldl $5,%eax,%eax3269addl %esi,%edi3270xorl %ecx,%ebp3271shrdl $7,%ebx,%ebx3272addl %eax,%edi3273vpor %xmm5,%xmm3,%xmm33274addl 60(%esp),%edx3275xorl %ebx,%ebp3276vmovdqa 96(%esp),%xmm53277movl %edi,%esi3278shldl $5,%edi,%edi3279addl %ebp,%edx3280xorl %ebx,%esi3281shrdl $7,%eax,%eax3282addl %edi,%edx3283vpalignr $8,%xmm2,%xmm3,%xmm63284vpxor %xmm0,%xmm4,%xmm43285addl (%esp),%ecx3286xorl %eax,%esi3287movl %edx,%ebp3288shldl $5,%edx,%edx3289vpxor %xmm5,%xmm4,%xmm43290vmovdqa %xmm0,96(%esp)3291addl %esi,%ecx3292xorl %eax,%ebp3293vmovdqa %xmm7,%xmm03294vpaddd %xmm3,%xmm7,%xmm73295shrdl $7,%edi,%edi3296addl %edx,%ecx3297vpxor %xmm6,%xmm4,%xmm43298addl 4(%esp),%ebx3299xorl %edi,%ebp3300movl %ecx,%esi3301shldl $5,%ecx,%ecx3302vpsrld $30,%xmm4,%xmm63303vmovdqa %xmm7,48(%esp)3304addl %ebp,%ebx3305xorl %edi,%esi3306shrdl $7,%edx,%edx3307addl %ecx,%ebx3308vpslld $2,%xmm4,%xmm43309addl 8(%esp),%eax3310xorl %edx,%esi3311movl %ebx,%ebp3312shldl $5,%ebx,%ebx3313addl %esi,%eax3314xorl %edx,%ebp3315shrdl $7,%ecx,%ecx3316addl %ebx,%eax3317vpor %xmm6,%xmm4,%xmm43318addl 12(%esp),%edi3319xorl %ecx,%ebp3320vmovdqa 64(%esp),%xmm63321movl %eax,%esi3322shldl $5,%eax,%eax3323addl %ebp,%edi3324xorl %ecx,%esi3325shrdl $7,%ebx,%ebx3326addl %eax,%edi3327vpalignr $8,%xmm3,%xmm4,%xmm73328vpxor %xmm1,%xmm5,%xmm53329addl 16(%esp),%edx3330xorl %ebx,%esi3331movl %edi,%ebp3332shldl $5,%edi,%edi3333vpxor %xmm6,%xmm5,%xmm53334vmovdqa %xmm1,64(%esp)3335addl %esi,%edx3336xorl %ebx,%ebp3337vmovdqa %xmm0,%xmm13338vpaddd %xmm4,%xmm0,%xmm03339shrdl $7,%eax,%eax3340addl %edi,%edx3341vpxor %xmm7,%xmm5,%xmm53342addl 20(%esp),%ecx3343xorl %eax,%ebp3344movl %edx,%esi3345shldl $5,%edx,%edx3346vpsrld $30,%xmm5,%xmm73347vmovdqa %xmm0,(%esp)3348addl %ebp,%ecx3349xorl %eax,%esi3350shrdl $7,%edi,%edi3351addl %edx,%ecx3352vpslld $2,%xmm5,%xmm53353addl 24(%esp),%ebx3354xorl %edi,%esi3355movl %ecx,%ebp3356shldl $5,%ecx,%ecx3357addl %esi,%ebx3358xorl %edi,%ebp3359shrdl $7,%edx,%edx3360addl %ecx,%ebx3361vpor %xmm7,%xmm5,%xmm53362addl 28(%esp),%eax3363vmovdqa 80(%esp),%xmm73364shrdl $7,%ecx,%ecx3365movl %ebx,%esi3366xorl %edx,%ebp3367shldl $5,%ebx,%ebx3368addl %ebp,%eax3369xorl %ecx,%esi3370xorl %edx,%ecx3371addl %ebx,%eax3372vpalignr $8,%xmm4,%xmm5,%xmm03373vpxor %xmm2,%xmm6,%xmm63374addl 32(%esp),%edi3375andl %ecx,%esi3376xorl %edx,%ecx3377shrdl $7,%ebx,%ebx3378vpxor %xmm7,%xmm6,%xmm63379vmovdqa %xmm2,80(%esp)3380movl %eax,%ebp3381xorl %ecx,%esi3382vmovdqa %xmm1,%xmm23383vpaddd %xmm5,%xmm1,%xmm13384shldl $5,%eax,%eax3385addl %esi,%edi3386vpxor %xmm0,%xmm6,%xmm63387xorl %ebx,%ebp3388xorl %ecx,%ebx3389addl %eax,%edi3390addl 36(%esp),%edx3391vpsrld $30,%xmm6,%xmm03392vmovdqa %xmm1,16(%esp)3393andl %ebx,%ebp3394xorl %ecx,%ebx3395shrdl $7,%eax,%eax3396movl %edi,%esi3397vpslld $2,%xmm6,%xmm63398xorl %ebx,%ebp3399shldl $5,%edi,%edi3400addl %ebp,%edx3401xorl %eax,%esi3402xorl %ebx,%eax3403addl %edi,%edx3404addl 40(%esp),%ecx3405andl %eax,%esi3406vpor %xmm0,%xmm6,%xmm63407xorl %ebx,%eax3408shrdl $7,%edi,%edi3409vmovdqa 96(%esp),%xmm03410movl %edx,%ebp3411xorl %eax,%esi3412shldl $5,%edx,%edx3413addl %esi,%ecx3414xorl %edi,%ebp3415xorl %eax,%edi3416addl %edx,%ecx3417addl 44(%esp),%ebx3418andl %edi,%ebp3419xorl %eax,%edi3420shrdl $7,%edx,%edx3421movl %ecx,%esi3422xorl %edi,%ebp3423shldl $5,%ecx,%ecx3424addl %ebp,%ebx3425xorl %edx,%esi3426xorl %edi,%edx3427addl %ecx,%ebx3428vpalignr $8,%xmm5,%xmm6,%xmm13429vpxor %xmm3,%xmm7,%xmm73430addl 48(%esp),%eax3431andl %edx,%esi3432xorl %edi,%edx3433shrdl $7,%ecx,%ecx3434vpxor %xmm0,%xmm7,%xmm73435vmovdqa %xmm3,96(%esp)3436movl %ebx,%ebp3437xorl %edx,%esi3438vmovdqa 144(%esp),%xmm33439vpaddd %xmm6,%xmm2,%xmm23440shldl $5,%ebx,%ebx3441addl %esi,%eax3442vpxor %xmm1,%xmm7,%xmm73443xorl %ecx,%ebp3444xorl %edx,%ecx3445addl %ebx,%eax3446addl 52(%esp),%edi3447vpsrld $30,%xmm7,%xmm13448vmovdqa %xmm2,32(%esp)3449andl %ecx,%ebp3450xorl %edx,%ecx3451shrdl $7,%ebx,%ebx3452movl %eax,%esi3453vpslld $2,%xmm7,%xmm73454xorl %ecx,%ebp3455shldl $5,%eax,%eax3456addl %ebp,%edi3457xorl %ebx,%esi3458xorl %ecx,%ebx3459addl %eax,%edi3460addl 56(%esp),%edx3461andl %ebx,%esi3462vpor %xmm1,%xmm7,%xmm73463xorl %ecx,%ebx3464shrdl $7,%eax,%eax3465vmovdqa 64(%esp),%xmm13466movl %edi,%ebp3467xorl %ebx,%esi3468shldl $5,%edi,%edi3469addl %esi,%edx3470xorl %eax,%ebp3471xorl %ebx,%eax3472addl %edi,%edx3473addl 60(%esp),%ecx3474andl %eax,%ebp3475xorl %ebx,%eax3476shrdl $7,%edi,%edi3477movl %edx,%esi3478xorl %eax,%ebp3479shldl $5,%edx,%edx3480addl %ebp,%ecx3481xorl %edi,%esi3482xorl %eax,%edi3483addl %edx,%ecx3484vpalignr $8,%xmm6,%xmm7,%xmm23485vpxor %xmm4,%xmm0,%xmm03486addl (%esp),%ebx3487andl %edi,%esi3488xorl %eax,%edi3489shrdl $7,%edx,%edx3490vpxor %xmm1,%xmm0,%xmm03491vmovdqa %xmm4,64(%esp)3492movl %ecx,%ebp3493xorl %edi,%esi3494vmovdqa %xmm3,%xmm43495vpaddd %xmm7,%xmm3,%xmm33496shldl $5,%ecx,%ecx3497addl %esi,%ebx3498vpxor %xmm2,%xmm0,%xmm03499xorl %edx,%ebp3500xorl %edi,%edx3501addl %ecx,%ebx3502addl 4(%esp),%eax3503vpsrld $30,%xmm0,%xmm23504vmovdqa %xmm3,48(%esp)3505andl %edx,%ebp3506xorl %edi,%edx3507shrdl $7,%ecx,%ecx3508movl %ebx,%esi3509vpslld $2,%xmm0,%xmm03510xorl %edx,%ebp3511shldl $5,%ebx,%ebx3512addl %ebp,%eax3513xorl %ecx,%esi3514xorl %edx,%ecx3515addl %ebx,%eax3516addl 8(%esp),%edi3517andl %ecx,%esi3518vpor %xmm2,%xmm0,%xmm03519xorl %edx,%ecx3520shrdl $7,%ebx,%ebx3521vmovdqa 80(%esp),%xmm23522movl %eax,%ebp3523xorl %ecx,%esi3524shldl $5,%eax,%eax3525addl %esi,%edi3526xorl %ebx,%ebp3527xorl %ecx,%ebx3528addl %eax,%edi3529addl 12(%esp),%edx3530andl %ebx,%ebp3531xorl %ecx,%ebx3532shrdl $7,%eax,%eax3533movl %edi,%esi3534xorl %ebx,%ebp3535shldl $5,%edi,%edi3536addl %ebp,%edx3537xorl %eax,%esi3538xorl %ebx,%eax3539addl %edi,%edx3540vpalignr $8,%xmm7,%xmm0,%xmm33541vpxor %xmm5,%xmm1,%xmm13542addl 16(%esp),%ecx3543andl %eax,%esi3544xorl %ebx,%eax3545shrdl $7,%edi,%edi3546vpxor %xmm2,%xmm1,%xmm13547vmovdqa %xmm5,80(%esp)3548movl %edx,%ebp3549xorl %eax,%esi3550vmovdqa %xmm4,%xmm53551vpaddd %xmm0,%xmm4,%xmm43552shldl $5,%edx,%edx3553addl %esi,%ecx3554vpxor %xmm3,%xmm1,%xmm13555xorl %edi,%ebp3556xorl %eax,%edi3557addl %edx,%ecx3558addl 20(%esp),%ebx3559vpsrld $30,%xmm1,%xmm33560vmovdqa %xmm4,(%esp)3561andl %edi,%ebp3562xorl %eax,%edi3563shrdl $7,%edx,%edx3564movl %ecx,%esi3565vpslld $2,%xmm1,%xmm13566xorl %edi,%ebp3567shldl $5,%ecx,%ecx3568addl %ebp,%ebx3569xorl %edx,%esi3570xorl %edi,%edx3571addl %ecx,%ebx3572addl 24(%esp),%eax3573andl %edx,%esi3574vpor %xmm3,%xmm1,%xmm13575xorl %edi,%edx3576shrdl $7,%ecx,%ecx3577vmovdqa 96(%esp),%xmm33578movl %ebx,%ebp3579xorl %edx,%esi3580shldl $5,%ebx,%ebx3581addl %esi,%eax3582xorl %ecx,%ebp3583xorl %edx,%ecx3584addl %ebx,%eax3585addl 28(%esp),%edi3586andl %ecx,%ebp3587xorl %edx,%ecx3588shrdl $7,%ebx,%ebx3589movl %eax,%esi3590xorl %ecx,%ebp3591shldl $5,%eax,%eax3592addl %ebp,%edi3593xorl %ebx,%esi3594xorl %ecx,%ebx3595addl %eax,%edi3596vpalignr $8,%xmm0,%xmm1,%xmm43597vpxor %xmm6,%xmm2,%xmm23598addl 32(%esp),%edx3599andl %ebx,%esi3600xorl %ecx,%ebx3601shrdl $7,%eax,%eax3602vpxor %xmm3,%xmm2,%xmm23603vmovdqa %xmm6,96(%esp)3604movl %edi,%ebp3605xorl %ebx,%esi3606vmovdqa %xmm5,%xmm63607vpaddd %xmm1,%xmm5,%xmm53608shldl $5,%edi,%edi3609addl %esi,%edx3610vpxor %xmm4,%xmm2,%xmm23611xorl %eax,%ebp3612xorl %ebx,%eax3613addl %edi,%edx3614addl 36(%esp),%ecx3615vpsrld $30,%xmm2,%xmm43616vmovdqa %xmm5,16(%esp)3617andl %eax,%ebp3618xorl %ebx,%eax3619shrdl $7,%edi,%edi3620movl %edx,%esi3621vpslld $2,%xmm2,%xmm23622xorl %eax,%ebp3623shldl $5,%edx,%edx3624addl %ebp,%ecx3625xorl %edi,%esi3626xorl %eax,%edi3627addl %edx,%ecx3628addl 40(%esp),%ebx3629andl %edi,%esi3630vpor %xmm4,%xmm2,%xmm23631xorl %eax,%edi3632shrdl $7,%edx,%edx3633vmovdqa 64(%esp),%xmm43634movl %ecx,%ebp3635xorl %edi,%esi3636shldl $5,%ecx,%ecx3637addl %esi,%ebx3638xorl %edx,%ebp3639xorl %edi,%edx3640addl %ecx,%ebx3641addl 44(%esp),%eax3642andl %edx,%ebp3643xorl %edi,%edx3644shrdl $7,%ecx,%ecx3645movl %ebx,%esi3646xorl %edx,%ebp3647shldl $5,%ebx,%ebx3648addl %ebp,%eax3649xorl %edx,%esi3650addl %ebx,%eax3651vpalignr $8,%xmm1,%xmm2,%xmm53652vpxor %xmm7,%xmm3,%xmm33653addl 48(%esp),%edi3654xorl %ecx,%esi3655movl %eax,%ebp3656shldl $5,%eax,%eax3657vpxor %xmm4,%xmm3,%xmm33658vmovdqa %xmm7,64(%esp)3659addl %esi,%edi3660xorl %ecx,%ebp3661vmovdqa %xmm6,%xmm73662vpaddd %xmm2,%xmm6,%xmm63663shrdl $7,%ebx,%ebx3664addl %eax,%edi3665vpxor %xmm5,%xmm3,%xmm33666addl 52(%esp),%edx3667xorl %ebx,%ebp3668movl %edi,%esi3669shldl $5,%edi,%edi3670vpsrld $30,%xmm3,%xmm53671vmovdqa %xmm6,32(%esp)3672addl %ebp,%edx3673xorl %ebx,%esi3674shrdl $7,%eax,%eax3675addl %edi,%edx3676vpslld $2,%xmm3,%xmm33677addl 56(%esp),%ecx3678xorl %eax,%esi3679movl %edx,%ebp3680shldl $5,%edx,%edx3681addl %esi,%ecx3682xorl %eax,%ebp3683shrdl $7,%edi,%edi3684addl %edx,%ecx3685vpor %xmm5,%xmm3,%xmm33686addl 60(%esp),%ebx3687xorl %edi,%ebp3688movl %ecx,%esi3689shldl $5,%ecx,%ecx3690addl %ebp,%ebx3691xorl %edi,%esi3692shrdl $7,%edx,%edx3693addl %ecx,%ebx3694addl (%esp),%eax3695vpaddd %xmm3,%xmm7,%xmm73696xorl %edx,%esi3697movl %ebx,%ebp3698shldl $5,%ebx,%ebx3699addl %esi,%eax3700vmovdqa %xmm7,48(%esp)3701xorl %edx,%ebp3702shrdl $7,%ecx,%ecx3703addl %ebx,%eax3704addl 4(%esp),%edi3705xorl %ecx,%ebp3706movl %eax,%esi3707shldl $5,%eax,%eax3708addl %ebp,%edi3709xorl %ecx,%esi3710shrdl $7,%ebx,%ebx3711addl %eax,%edi3712addl 8(%esp),%edx3713xorl %ebx,%esi3714movl %edi,%ebp3715shldl $5,%edi,%edi3716addl %esi,%edx3717xorl %ebx,%ebp3718shrdl $7,%eax,%eax3719addl %edi,%edx3720addl 12(%esp),%ecx3721xorl %eax,%ebp3722movl %edx,%esi3723shldl $5,%edx,%edx3724addl %ebp,%ecx3725xorl %eax,%esi3726shrdl $7,%edi,%edi3727addl %edx,%ecx3728movl 196(%esp),%ebp3729cmpl 200(%esp),%ebp3730je .L010done3731vmovdqa 160(%esp),%xmm73732vmovdqa 176(%esp),%xmm63733vmovdqu (%ebp),%xmm03734vmovdqu 16(%ebp),%xmm13735vmovdqu 32(%ebp),%xmm23736vmovdqu 48(%ebp),%xmm33737addl $64,%ebp3738vpshufb %xmm6,%xmm0,%xmm03739movl %ebp,196(%esp)3740vmovdqa %xmm7,96(%esp)3741addl 16(%esp),%ebx3742xorl %edi,%esi3743vpshufb %xmm6,%xmm1,%xmm13744movl %ecx,%ebp3745shldl $5,%ecx,%ecx3746vpaddd %xmm7,%xmm0,%xmm43747addl %esi,%ebx3748xorl %edi,%ebp3749shrdl $7,%edx,%edx3750addl %ecx,%ebx3751vmovdqa %xmm4,(%esp)3752addl 20(%esp),%eax3753xorl %edx,%ebp3754movl %ebx,%esi3755shldl $5,%ebx,%ebx3756addl %ebp,%eax3757xorl %edx,%esi3758shrdl $7,%ecx,%ecx3759addl %ebx,%eax3760addl 24(%esp),%edi3761xorl %ecx,%esi3762movl %eax,%ebp3763shldl $5,%eax,%eax3764addl %esi,%edi3765xorl %ecx,%ebp3766shrdl $7,%ebx,%ebx3767addl %eax,%edi3768addl 28(%esp),%edx3769xorl %ebx,%ebp3770movl %edi,%esi3771shldl $5,%edi,%edi3772addl %ebp,%edx3773xorl %ebx,%esi3774shrdl $7,%eax,%eax3775addl %edi,%edx3776addl 32(%esp),%ecx3777xorl %eax,%esi3778vpshufb %xmm6,%xmm2,%xmm23779movl %edx,%ebp3780shldl $5,%edx,%edx3781vpaddd %xmm7,%xmm1,%xmm53782addl %esi,%ecx3783xorl %eax,%ebp3784shrdl $7,%edi,%edi3785addl %edx,%ecx3786vmovdqa %xmm5,16(%esp)3787addl 36(%esp),%ebx3788xorl %edi,%ebp3789movl %ecx,%esi3790shldl $5,%ecx,%ecx3791addl %ebp,%ebx3792xorl %edi,%esi3793shrdl $7,%edx,%edx3794addl %ecx,%ebx3795addl 40(%esp),%eax3796xorl %edx,%esi3797movl %ebx,%ebp3798shldl $5,%ebx,%ebx3799addl %esi,%eax3800xorl %edx,%ebp3801shrdl $7,%ecx,%ecx3802addl %ebx,%eax3803addl 44(%esp),%edi3804xorl %ecx,%ebp3805movl %eax,%esi3806shldl $5,%eax,%eax3807addl %ebp,%edi3808xorl %ecx,%esi3809shrdl $7,%ebx,%ebx3810addl %eax,%edi3811addl 48(%esp),%edx3812xorl %ebx,%esi3813vpshufb %xmm6,%xmm3,%xmm33814movl %edi,%ebp3815shldl $5,%edi,%edi3816vpaddd %xmm7,%xmm2,%xmm63817addl %esi,%edx3818xorl %ebx,%ebp3819shrdl $7,%eax,%eax3820addl %edi,%edx3821vmovdqa %xmm6,32(%esp)3822addl 52(%esp),%ecx3823xorl %eax,%ebp3824movl %edx,%esi3825shldl $5,%edx,%edx3826addl %ebp,%ecx3827xorl %eax,%esi3828shrdl $7,%edi,%edi3829addl %edx,%ecx3830addl 56(%esp),%ebx3831xorl %edi,%esi3832movl %ecx,%ebp3833shldl $5,%ecx,%ecx3834addl %esi,%ebx3835xorl %edi,%ebp3836shrdl $7,%edx,%edx3837addl %ecx,%ebx3838addl 60(%esp),%eax3839xorl %edx,%ebp3840movl %ebx,%esi3841shldl $5,%ebx,%ebx3842addl %ebp,%eax3843shrdl $7,%ecx,%ecx3844addl %ebx,%eax3845movl 192(%esp),%ebp3846addl (%ebp),%eax3847addl 4(%ebp),%esi3848addl 8(%ebp),%ecx3849movl %eax,(%ebp)3850addl 12(%ebp),%edx3851movl %esi,4(%ebp)3852addl 16(%ebp),%edi3853movl %ecx,%ebx3854movl %ecx,8(%ebp)3855xorl %edx,%ebx3856movl %edx,12(%ebp)3857movl %edi,16(%ebp)3858movl %esi,%ebp3859andl %ebx,%esi3860movl %ebp,%ebx3861jmp .L009loop3862.align 163863.L010done:3864addl 16(%esp),%ebx3865xorl %edi,%esi3866movl %ecx,%ebp3867shldl $5,%ecx,%ecx3868addl %esi,%ebx3869xorl %edi,%ebp3870shrdl $7,%edx,%edx3871addl %ecx,%ebx3872addl 20(%esp),%eax3873xorl %edx,%ebp3874movl %ebx,%esi3875shldl $5,%ebx,%ebx3876addl %ebp,%eax3877xorl %edx,%esi3878shrdl $7,%ecx,%ecx3879addl %ebx,%eax3880addl 24(%esp),%edi3881xorl %ecx,%esi3882movl %eax,%ebp3883shldl $5,%eax,%eax3884addl %esi,%edi3885xorl %ecx,%ebp3886shrdl $7,%ebx,%ebx3887addl %eax,%edi3888addl 28(%esp),%edx3889xorl %ebx,%ebp3890movl %edi,%esi3891shldl $5,%edi,%edi3892addl %ebp,%edx3893xorl %ebx,%esi3894shrdl $7,%eax,%eax3895addl %edi,%edx3896addl 32(%esp),%ecx3897xorl %eax,%esi3898movl %edx,%ebp3899shldl $5,%edx,%edx3900addl %esi,%ecx3901xorl %eax,%ebp3902shrdl $7,%edi,%edi3903addl %edx,%ecx3904addl 36(%esp),%ebx3905xorl %edi,%ebp3906movl %ecx,%esi3907shldl $5,%ecx,%ecx3908addl %ebp,%ebx3909xorl %edi,%esi3910shrdl $7,%edx,%edx3911addl %ecx,%ebx3912addl 40(%esp),%eax3913xorl %edx,%esi3914movl %ebx,%ebp3915shldl $5,%ebx,%ebx3916addl %esi,%eax3917xorl %edx,%ebp3918shrdl $7,%ecx,%ecx3919addl %ebx,%eax3920addl 44(%esp),%edi3921xorl %ecx,%ebp3922movl %eax,%esi3923shldl $5,%eax,%eax3924addl %ebp,%edi3925xorl %ecx,%esi3926shrdl $7,%ebx,%ebx3927addl %eax,%edi3928addl 48(%esp),%edx3929xorl %ebx,%esi3930movl %edi,%ebp3931shldl $5,%edi,%edi3932addl %esi,%edx3933xorl %ebx,%ebp3934shrdl $7,%eax,%eax3935addl %edi,%edx3936addl 52(%esp),%ecx3937xorl %eax,%ebp3938movl %edx,%esi3939shldl $5,%edx,%edx3940addl %ebp,%ecx3941xorl %eax,%esi3942shrdl $7,%edi,%edi3943addl %edx,%ecx3944addl 56(%esp),%ebx3945xorl %edi,%esi3946movl %ecx,%ebp3947shldl $5,%ecx,%ecx3948addl %esi,%ebx3949xorl %edi,%ebp3950shrdl $7,%edx,%edx3951addl %ecx,%ebx3952addl 60(%esp),%eax3953xorl %edx,%ebp3954movl %ebx,%esi3955shldl $5,%ebx,%ebx3956addl %ebp,%eax3957shrdl $7,%ecx,%ecx3958addl %ebx,%eax3959vzeroall3960movl 192(%esp),%ebp3961addl (%ebp),%eax3962movl 204(%esp),%esp3963addl 4(%ebp),%esi3964addl 8(%ebp),%ecx3965movl %eax,(%ebp)3966addl 12(%ebp),%edx3967movl %esi,4(%ebp)3968addl 16(%ebp),%edi3969movl %ecx,8(%ebp)3970movl %edx,12(%ebp)3971movl %edi,16(%ebp)3972popl %edi3973popl %esi3974popl %ebx3975popl %ebp3976ret3977.size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx3978.align 643979.LK_XX_XX:3980.long 1518500249,1518500249,1518500249,15185002493981.long 1859775393,1859775393,1859775393,18597753933982.long 2400959708,2400959708,2400959708,24009597083983.long 3395469782,3395469782,3395469782,33954697823984.long 66051,67438087,134810123,2021821593985.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,03986.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,1153987.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,823988.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,1123989.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,03990.comm OPENSSL_ia32cap_P,40,439913992.section ".note.gnu.property", "a"3993.p2align 23994.long 1f - 0f3995.long 4f - 1f3996.long 539970:3998.asciz "GNU"39991:4000.p2align 24001.long 0xc00000024002.long 3f - 2f40032:4004.long 340053:4006.p2align 240074:4008#else4009.text4010.globl sha1_block_data_order4011.type sha1_block_data_order,@function4012.align 164013sha1_block_data_order:4014.L_sha1_block_data_order_begin:4015#ifdef __CET__40164017.byte 243,15,30,2514018#endif40194020pushl %ebp4021pushl %ebx4022pushl %esi4023pushl %edi4024call .L000pic_point4025.L000pic_point:4026popl %ebp4027leal OPENSSL_ia32cap_P,%esi4028leal .LK_XX_XX-.L000pic_point(%ebp),%ebp4029movl (%esi),%eax4030movl 4(%esi),%edx4031testl $512,%edx4032jz .L001x864033movl 8(%esi),%ecx4034testl $16777216,%eax4035jz .L001x864036testl $536870912,%ecx4037jnz .Lshaext_shortcut4038andl $268435456,%edx4039andl $1073741824,%eax4040orl %edx,%eax4041cmpl $1342177280,%eax4042je .Lavx_shortcut4043jmp .Lssse3_shortcut4044.align 164045.L001x86:4046movl 20(%esp),%ebp4047movl 24(%esp),%esi4048movl 28(%esp),%eax4049subl $76,%esp4050shll $6,%eax4051addl %esi,%eax4052movl %eax,104(%esp)4053movl 16(%ebp),%edi4054jmp .L002loop4055.align 164056.L002loop:4057movl (%esi),%eax4058movl 4(%esi),%ebx4059movl 8(%esi),%ecx4060movl 12(%esi),%edx4061bswap %eax4062bswap %ebx4063bswap %ecx4064bswap %edx4065movl %eax,(%esp)4066movl %ebx,4(%esp)4067movl %ecx,8(%esp)4068movl %edx,12(%esp)4069movl 16(%esi),%eax4070movl 20(%esi),%ebx4071movl 24(%esi),%ecx4072movl 28(%esi),%edx4073bswap %eax4074bswap %ebx4075bswap %ecx4076bswap %edx4077movl %eax,16(%esp)4078movl %ebx,20(%esp)4079movl %ecx,24(%esp)4080movl %edx,28(%esp)4081movl 32(%esi),%eax4082movl 36(%esi),%ebx4083movl 40(%esi),%ecx4084movl 44(%esi),%edx4085bswap %eax4086bswap %ebx4087bswap %ecx4088bswap %edx4089movl %eax,32(%esp)4090movl %ebx,36(%esp)4091movl %ecx,40(%esp)4092movl %edx,44(%esp)4093movl 48(%esi),%eax4094movl 52(%esi),%ebx4095movl 56(%esi),%ecx4096movl 60(%esi),%edx4097bswap %eax4098bswap %ebx4099bswap %ecx4100bswap %edx4101movl %eax,48(%esp)4102movl %ebx,52(%esp)4103movl %ecx,56(%esp)4104movl %edx,60(%esp)4105movl %esi,100(%esp)4106movl (%ebp),%eax4107movl 4(%ebp),%ebx4108movl 8(%ebp),%ecx4109movl 12(%ebp),%edx41104111movl %ecx,%esi4112movl %eax,%ebp4113roll $5,%ebp4114xorl %edx,%esi4115addl %edi,%ebp4116movl (%esp),%edi4117andl %ebx,%esi4118rorl $2,%ebx4119xorl %edx,%esi4120leal 1518500249(%ebp,%edi,1),%ebp4121addl %esi,%ebp41224123movl %ebx,%edi4124movl %ebp,%esi4125roll $5,%ebp4126xorl %ecx,%edi4127addl %edx,%ebp4128movl 4(%esp),%edx4129andl %eax,%edi4130rorl $2,%eax4131xorl %ecx,%edi4132leal 1518500249(%ebp,%edx,1),%ebp4133addl %edi,%ebp41344135movl %eax,%edx4136movl %ebp,%edi4137roll $5,%ebp4138xorl %ebx,%edx4139addl %ecx,%ebp4140movl 8(%esp),%ecx4141andl %esi,%edx4142rorl $2,%esi4143xorl %ebx,%edx4144leal 1518500249(%ebp,%ecx,1),%ebp4145addl %edx,%ebp41464147movl %esi,%ecx4148movl %ebp,%edx4149roll $5,%ebp4150xorl %eax,%ecx4151addl %ebx,%ebp4152movl 12(%esp),%ebx4153andl %edi,%ecx4154rorl $2,%edi4155xorl %eax,%ecx4156leal 1518500249(%ebp,%ebx,1),%ebp4157addl %ecx,%ebp41584159movl %edi,%ebx4160movl %ebp,%ecx4161roll $5,%ebp4162xorl %esi,%ebx4163addl %eax,%ebp4164movl 16(%esp),%eax4165andl %edx,%ebx4166rorl $2,%edx4167xorl %esi,%ebx4168leal 1518500249(%ebp,%eax,1),%ebp4169addl %ebx,%ebp41704171movl %edx,%eax4172movl %ebp,%ebx4173roll $5,%ebp4174xorl %edi,%eax4175addl %esi,%ebp4176movl 20(%esp),%esi4177andl %ecx,%eax4178rorl $2,%ecx4179xorl %edi,%eax4180leal 1518500249(%ebp,%esi,1),%ebp4181addl %eax,%ebp41824183movl %ecx,%esi4184movl %ebp,%eax4185roll $5,%ebp4186xorl %edx,%esi4187addl %edi,%ebp4188movl 24(%esp),%edi4189andl %ebx,%esi4190rorl $2,%ebx4191xorl %edx,%esi4192leal 1518500249(%ebp,%edi,1),%ebp4193addl %esi,%ebp41944195movl %ebx,%edi4196movl %ebp,%esi4197roll $5,%ebp4198xorl %ecx,%edi4199addl %edx,%ebp4200movl 28(%esp),%edx4201andl %eax,%edi4202rorl $2,%eax4203xorl %ecx,%edi4204leal 1518500249(%ebp,%edx,1),%ebp4205addl %edi,%ebp42064207movl %eax,%edx4208movl %ebp,%edi4209roll $5,%ebp4210xorl %ebx,%edx4211addl %ecx,%ebp4212movl 32(%esp),%ecx4213andl %esi,%edx4214rorl $2,%esi4215xorl %ebx,%edx4216leal 1518500249(%ebp,%ecx,1),%ebp4217addl %edx,%ebp42184219movl %esi,%ecx4220movl %ebp,%edx4221roll $5,%ebp4222xorl %eax,%ecx4223addl %ebx,%ebp4224movl 36(%esp),%ebx4225andl %edi,%ecx4226rorl $2,%edi4227xorl %eax,%ecx4228leal 1518500249(%ebp,%ebx,1),%ebp4229addl %ecx,%ebp42304231movl %edi,%ebx4232movl %ebp,%ecx4233roll $5,%ebp4234xorl %esi,%ebx4235addl %eax,%ebp4236movl 40(%esp),%eax4237andl %edx,%ebx4238rorl $2,%edx4239xorl %esi,%ebx4240leal 1518500249(%ebp,%eax,1),%ebp4241addl %ebx,%ebp42424243movl %edx,%eax4244movl %ebp,%ebx4245roll $5,%ebp4246xorl %edi,%eax4247addl %esi,%ebp4248movl 44(%esp),%esi4249andl %ecx,%eax4250rorl $2,%ecx4251xorl %edi,%eax4252leal 1518500249(%ebp,%esi,1),%ebp4253addl %eax,%ebp42544255movl %ecx,%esi4256movl %ebp,%eax4257roll $5,%ebp4258xorl %edx,%esi4259addl %edi,%ebp4260movl 48(%esp),%edi4261andl %ebx,%esi4262rorl $2,%ebx4263xorl %edx,%esi4264leal 1518500249(%ebp,%edi,1),%ebp4265addl %esi,%ebp42664267movl %ebx,%edi4268movl %ebp,%esi4269roll $5,%ebp4270xorl %ecx,%edi4271addl %edx,%ebp4272movl 52(%esp),%edx4273andl %eax,%edi4274rorl $2,%eax4275xorl %ecx,%edi4276leal 1518500249(%ebp,%edx,1),%ebp4277addl %edi,%ebp42784279movl %eax,%edx4280movl %ebp,%edi4281roll $5,%ebp4282xorl %ebx,%edx4283addl %ecx,%ebp4284movl 56(%esp),%ecx4285andl %esi,%edx4286rorl $2,%esi4287xorl %ebx,%edx4288leal 1518500249(%ebp,%ecx,1),%ebp4289addl %edx,%ebp42904291movl %esi,%ecx4292movl %ebp,%edx4293roll $5,%ebp4294xorl %eax,%ecx4295addl %ebx,%ebp4296movl 60(%esp),%ebx4297andl %edi,%ecx4298rorl $2,%edi4299xorl %eax,%ecx4300leal 1518500249(%ebp,%ebx,1),%ebp4301movl (%esp),%ebx4302addl %ebp,%ecx43034304movl %edi,%ebp4305xorl 8(%esp),%ebx4306xorl %esi,%ebp4307xorl 32(%esp),%ebx4308andl %edx,%ebp4309xorl 52(%esp),%ebx4310roll $1,%ebx4311xorl %esi,%ebp4312addl %ebp,%eax4313movl %ecx,%ebp4314rorl $2,%edx4315movl %ebx,(%esp)4316roll $5,%ebp4317leal 1518500249(%ebx,%eax,1),%ebx4318movl 4(%esp),%eax4319addl %ebp,%ebx43204321movl %edx,%ebp4322xorl 12(%esp),%eax4323xorl %edi,%ebp4324xorl 36(%esp),%eax4325andl %ecx,%ebp4326xorl 56(%esp),%eax4327roll $1,%eax4328xorl %edi,%ebp4329addl %ebp,%esi4330movl %ebx,%ebp4331rorl $2,%ecx4332movl %eax,4(%esp)4333roll $5,%ebp4334leal 1518500249(%eax,%esi,1),%eax4335movl 8(%esp),%esi4336addl %ebp,%eax43374338movl %ecx,%ebp4339xorl 16(%esp),%esi4340xorl %edx,%ebp4341xorl 40(%esp),%esi4342andl %ebx,%ebp4343xorl 60(%esp),%esi4344roll $1,%esi4345xorl %edx,%ebp4346addl %ebp,%edi4347movl %eax,%ebp4348rorl $2,%ebx4349movl %esi,8(%esp)4350roll $5,%ebp4351leal 1518500249(%esi,%edi,1),%esi4352movl 12(%esp),%edi4353addl %ebp,%esi43544355movl %ebx,%ebp4356xorl 20(%esp),%edi4357xorl %ecx,%ebp4358xorl 44(%esp),%edi4359andl %eax,%ebp4360xorl (%esp),%edi4361roll $1,%edi4362xorl %ecx,%ebp4363addl %ebp,%edx4364movl %esi,%ebp4365rorl $2,%eax4366movl %edi,12(%esp)4367roll $5,%ebp4368leal 1518500249(%edi,%edx,1),%edi4369movl 16(%esp),%edx4370addl %ebp,%edi43714372movl %esi,%ebp4373xorl 24(%esp),%edx4374xorl %eax,%ebp4375xorl 48(%esp),%edx4376xorl %ebx,%ebp4377xorl 4(%esp),%edx4378roll $1,%edx4379addl %ebp,%ecx4380rorl $2,%esi4381movl %edi,%ebp4382roll $5,%ebp4383movl %edx,16(%esp)4384leal 1859775393(%edx,%ecx,1),%edx4385movl 20(%esp),%ecx4386addl %ebp,%edx43874388movl %edi,%ebp4389xorl 28(%esp),%ecx4390xorl %esi,%ebp4391xorl 52(%esp),%ecx4392xorl %eax,%ebp4393xorl 8(%esp),%ecx4394roll $1,%ecx4395addl %ebp,%ebx4396rorl $2,%edi4397movl %edx,%ebp4398roll $5,%ebp4399movl %ecx,20(%esp)4400leal 1859775393(%ecx,%ebx,1),%ecx4401movl 24(%esp),%ebx4402addl %ebp,%ecx44034404movl %edx,%ebp4405xorl 32(%esp),%ebx4406xorl %edi,%ebp4407xorl 56(%esp),%ebx4408xorl %esi,%ebp4409xorl 12(%esp),%ebx4410roll $1,%ebx4411addl %ebp,%eax4412rorl $2,%edx4413movl %ecx,%ebp4414roll $5,%ebp4415movl %ebx,24(%esp)4416leal 1859775393(%ebx,%eax,1),%ebx4417movl 28(%esp),%eax4418addl %ebp,%ebx44194420movl %ecx,%ebp4421xorl 36(%esp),%eax4422xorl %edx,%ebp4423xorl 60(%esp),%eax4424xorl %edi,%ebp4425xorl 16(%esp),%eax4426roll $1,%eax4427addl %ebp,%esi4428rorl $2,%ecx4429movl %ebx,%ebp4430roll $5,%ebp4431movl %eax,28(%esp)4432leal 1859775393(%eax,%esi,1),%eax4433movl 32(%esp),%esi4434addl %ebp,%eax44354436movl %ebx,%ebp4437xorl 40(%esp),%esi4438xorl %ecx,%ebp4439xorl (%esp),%esi4440xorl %edx,%ebp4441xorl 20(%esp),%esi4442roll $1,%esi4443addl %ebp,%edi4444rorl $2,%ebx4445movl %eax,%ebp4446roll $5,%ebp4447movl %esi,32(%esp)4448leal 1859775393(%esi,%edi,1),%esi4449movl 36(%esp),%edi4450addl %ebp,%esi44514452movl %eax,%ebp4453xorl 44(%esp),%edi4454xorl %ebx,%ebp4455xorl 4(%esp),%edi4456xorl %ecx,%ebp4457xorl 24(%esp),%edi4458roll $1,%edi4459addl %ebp,%edx4460rorl $2,%eax4461movl %esi,%ebp4462roll $5,%ebp4463movl %edi,36(%esp)4464leal 1859775393(%edi,%edx,1),%edi4465movl 40(%esp),%edx4466addl %ebp,%edi44674468movl %esi,%ebp4469xorl 48(%esp),%edx4470xorl %eax,%ebp4471xorl 8(%esp),%edx4472xorl %ebx,%ebp4473xorl 28(%esp),%edx4474roll $1,%edx4475addl %ebp,%ecx4476rorl $2,%esi4477movl %edi,%ebp4478roll $5,%ebp4479movl %edx,40(%esp)4480leal 1859775393(%edx,%ecx,1),%edx4481movl 44(%esp),%ecx4482addl %ebp,%edx44834484movl %edi,%ebp4485xorl 52(%esp),%ecx4486xorl %esi,%ebp4487xorl 12(%esp),%ecx4488xorl %eax,%ebp4489xorl 32(%esp),%ecx4490roll $1,%ecx4491addl %ebp,%ebx4492rorl $2,%edi4493movl %edx,%ebp4494roll $5,%ebp4495movl %ecx,44(%esp)4496leal 1859775393(%ecx,%ebx,1),%ecx4497movl 48(%esp),%ebx4498addl %ebp,%ecx44994500movl %edx,%ebp4501xorl 56(%esp),%ebx4502xorl %edi,%ebp4503xorl 16(%esp),%ebx4504xorl %esi,%ebp4505xorl 36(%esp),%ebx4506roll $1,%ebx4507addl %ebp,%eax4508rorl $2,%edx4509movl %ecx,%ebp4510roll $5,%ebp4511movl %ebx,48(%esp)4512leal 1859775393(%ebx,%eax,1),%ebx4513movl 52(%esp),%eax4514addl %ebp,%ebx45154516movl %ecx,%ebp4517xorl 60(%esp),%eax4518xorl %edx,%ebp4519xorl 20(%esp),%eax4520xorl %edi,%ebp4521xorl 40(%esp),%eax4522roll $1,%eax4523addl %ebp,%esi4524rorl $2,%ecx4525movl %ebx,%ebp4526roll $5,%ebp4527movl %eax,52(%esp)4528leal 1859775393(%eax,%esi,1),%eax4529movl 56(%esp),%esi4530addl %ebp,%eax45314532movl %ebx,%ebp4533xorl (%esp),%esi4534xorl %ecx,%ebp4535xorl 24(%esp),%esi4536xorl %edx,%ebp4537xorl 44(%esp),%esi4538roll $1,%esi4539addl %ebp,%edi4540rorl $2,%ebx4541movl %eax,%ebp4542roll $5,%ebp4543movl %esi,56(%esp)4544leal 1859775393(%esi,%edi,1),%esi4545movl 60(%esp),%edi4546addl %ebp,%esi45474548movl %eax,%ebp4549xorl 4(%esp),%edi4550xorl %ebx,%ebp4551xorl 28(%esp),%edi4552xorl %ecx,%ebp4553xorl 48(%esp),%edi4554roll $1,%edi4555addl %ebp,%edx4556rorl $2,%eax4557movl %esi,%ebp4558roll $5,%ebp4559movl %edi,60(%esp)4560leal 1859775393(%edi,%edx,1),%edi4561movl (%esp),%edx4562addl %ebp,%edi45634564movl %esi,%ebp4565xorl 8(%esp),%edx4566xorl %eax,%ebp4567xorl 32(%esp),%edx4568xorl %ebx,%ebp4569xorl 52(%esp),%edx4570roll $1,%edx4571addl %ebp,%ecx4572rorl $2,%esi4573movl %edi,%ebp4574roll $5,%ebp4575movl %edx,(%esp)4576leal 1859775393(%edx,%ecx,1),%edx4577movl 4(%esp),%ecx4578addl %ebp,%edx45794580movl %edi,%ebp4581xorl 12(%esp),%ecx4582xorl %esi,%ebp4583xorl 36(%esp),%ecx4584xorl %eax,%ebp4585xorl 56(%esp),%ecx4586roll $1,%ecx4587addl %ebp,%ebx4588rorl $2,%edi4589movl %edx,%ebp4590roll $5,%ebp4591movl %ecx,4(%esp)4592leal 1859775393(%ecx,%ebx,1),%ecx4593movl 8(%esp),%ebx4594addl %ebp,%ecx45954596movl %edx,%ebp4597xorl 16(%esp),%ebx4598xorl %edi,%ebp4599xorl 40(%esp),%ebx4600xorl %esi,%ebp4601xorl 60(%esp),%ebx4602roll $1,%ebx4603addl %ebp,%eax4604rorl $2,%edx4605movl %ecx,%ebp4606roll $5,%ebp4607movl %ebx,8(%esp)4608leal 1859775393(%ebx,%eax,1),%ebx4609movl 12(%esp),%eax4610addl %ebp,%ebx46114612movl %ecx,%ebp4613xorl 20(%esp),%eax4614xorl %edx,%ebp4615xorl 44(%esp),%eax4616xorl %edi,%ebp4617xorl (%esp),%eax4618roll $1,%eax4619addl %ebp,%esi4620rorl $2,%ecx4621movl %ebx,%ebp4622roll $5,%ebp4623movl %eax,12(%esp)4624leal 1859775393(%eax,%esi,1),%eax4625movl 16(%esp),%esi4626addl %ebp,%eax46274628movl %ebx,%ebp4629xorl 24(%esp),%esi4630xorl %ecx,%ebp4631xorl 48(%esp),%esi4632xorl %edx,%ebp4633xorl 4(%esp),%esi4634roll $1,%esi4635addl %ebp,%edi4636rorl $2,%ebx4637movl %eax,%ebp4638roll $5,%ebp4639movl %esi,16(%esp)4640leal 1859775393(%esi,%edi,1),%esi4641movl 20(%esp),%edi4642addl %ebp,%esi46434644movl %eax,%ebp4645xorl 28(%esp),%edi4646xorl %ebx,%ebp4647xorl 52(%esp),%edi4648xorl %ecx,%ebp4649xorl 8(%esp),%edi4650roll $1,%edi4651addl %ebp,%edx4652rorl $2,%eax4653movl %esi,%ebp4654roll $5,%ebp4655movl %edi,20(%esp)4656leal 1859775393(%edi,%edx,1),%edi4657movl 24(%esp),%edx4658addl %ebp,%edi46594660movl %esi,%ebp4661xorl 32(%esp),%edx4662xorl %eax,%ebp4663xorl 56(%esp),%edx4664xorl %ebx,%ebp4665xorl 12(%esp),%edx4666roll $1,%edx4667addl %ebp,%ecx4668rorl $2,%esi4669movl %edi,%ebp4670roll $5,%ebp4671movl %edx,24(%esp)4672leal 1859775393(%edx,%ecx,1),%edx4673movl 28(%esp),%ecx4674addl %ebp,%edx46754676movl %edi,%ebp4677xorl 36(%esp),%ecx4678xorl %esi,%ebp4679xorl 60(%esp),%ecx4680xorl %eax,%ebp4681xorl 16(%esp),%ecx4682roll $1,%ecx4683addl %ebp,%ebx4684rorl $2,%edi4685movl %edx,%ebp4686roll $5,%ebp4687movl %ecx,28(%esp)4688leal 1859775393(%ecx,%ebx,1),%ecx4689movl 32(%esp),%ebx4690addl %ebp,%ecx46914692movl %edi,%ebp4693xorl 40(%esp),%ebx4694xorl %esi,%ebp4695xorl (%esp),%ebx4696andl %edx,%ebp4697xorl 20(%esp),%ebx4698roll $1,%ebx4699addl %eax,%ebp4700rorl $2,%edx4701movl %ecx,%eax4702roll $5,%eax4703movl %ebx,32(%esp)4704leal 2400959708(%ebx,%ebp,1),%ebx4705movl %edi,%ebp4706addl %eax,%ebx4707andl %esi,%ebp4708movl 36(%esp),%eax4709addl %ebp,%ebx47104711movl %edx,%ebp4712xorl 44(%esp),%eax4713xorl %edi,%ebp4714xorl 4(%esp),%eax4715andl %ecx,%ebp4716xorl 24(%esp),%eax4717roll $1,%eax4718addl %esi,%ebp4719rorl $2,%ecx4720movl %ebx,%esi4721roll $5,%esi4722movl %eax,36(%esp)4723leal 2400959708(%eax,%ebp,1),%eax4724movl %edx,%ebp4725addl %esi,%eax4726andl %edi,%ebp4727movl 40(%esp),%esi4728addl %ebp,%eax47294730movl %ecx,%ebp4731xorl 48(%esp),%esi4732xorl %edx,%ebp4733xorl 8(%esp),%esi4734andl %ebx,%ebp4735xorl 28(%esp),%esi4736roll $1,%esi4737addl %edi,%ebp4738rorl $2,%ebx4739movl %eax,%edi4740roll $5,%edi4741movl %esi,40(%esp)4742leal 2400959708(%esi,%ebp,1),%esi4743movl %ecx,%ebp4744addl %edi,%esi4745andl %edx,%ebp4746movl 44(%esp),%edi4747addl %ebp,%esi47484749movl %ebx,%ebp4750xorl 52(%esp),%edi4751xorl %ecx,%ebp4752xorl 12(%esp),%edi4753andl %eax,%ebp4754xorl 32(%esp),%edi4755roll $1,%edi4756addl %edx,%ebp4757rorl $2,%eax4758movl %esi,%edx4759roll $5,%edx4760movl %edi,44(%esp)4761leal 2400959708(%edi,%ebp,1),%edi4762movl %ebx,%ebp4763addl %edx,%edi4764andl %ecx,%ebp4765movl 48(%esp),%edx4766addl %ebp,%edi47674768movl %eax,%ebp4769xorl 56(%esp),%edx4770xorl %ebx,%ebp4771xorl 16(%esp),%edx4772andl %esi,%ebp4773xorl 36(%esp),%edx4774roll $1,%edx4775addl %ecx,%ebp4776rorl $2,%esi4777movl %edi,%ecx4778roll $5,%ecx4779movl %edx,48(%esp)4780leal 2400959708(%edx,%ebp,1),%edx4781movl %eax,%ebp4782addl %ecx,%edx4783andl %ebx,%ebp4784movl 52(%esp),%ecx4785addl %ebp,%edx47864787movl %esi,%ebp4788xorl 60(%esp),%ecx4789xorl %eax,%ebp4790xorl 20(%esp),%ecx4791andl %edi,%ebp4792xorl 40(%esp),%ecx4793roll $1,%ecx4794addl %ebx,%ebp4795rorl $2,%edi4796movl %edx,%ebx4797roll $5,%ebx4798movl %ecx,52(%esp)4799leal 2400959708(%ecx,%ebp,1),%ecx4800movl %esi,%ebp4801addl %ebx,%ecx4802andl %eax,%ebp4803movl 56(%esp),%ebx4804addl %ebp,%ecx48054806movl %edi,%ebp4807xorl (%esp),%ebx4808xorl %esi,%ebp4809xorl 24(%esp),%ebx4810andl %edx,%ebp4811xorl 44(%esp),%ebx4812roll $1,%ebx4813addl %eax,%ebp4814rorl $2,%edx4815movl %ecx,%eax4816roll $5,%eax4817movl %ebx,56(%esp)4818leal 2400959708(%ebx,%ebp,1),%ebx4819movl %edi,%ebp4820addl %eax,%ebx4821andl %esi,%ebp4822movl 60(%esp),%eax4823addl %ebp,%ebx48244825movl %edx,%ebp4826xorl 4(%esp),%eax4827xorl %edi,%ebp4828xorl 28(%esp),%eax4829andl %ecx,%ebp4830xorl 48(%esp),%eax4831roll $1,%eax4832addl %esi,%ebp4833rorl $2,%ecx4834movl %ebx,%esi4835roll $5,%esi4836movl %eax,60(%esp)4837leal 2400959708(%eax,%ebp,1),%eax4838movl %edx,%ebp4839addl %esi,%eax4840andl %edi,%ebp4841movl (%esp),%esi4842addl %ebp,%eax48434844movl %ecx,%ebp4845xorl 8(%esp),%esi4846xorl %edx,%ebp4847xorl 32(%esp),%esi4848andl %ebx,%ebp4849xorl 52(%esp),%esi4850roll $1,%esi4851addl %edi,%ebp4852rorl $2,%ebx4853movl %eax,%edi4854roll $5,%edi4855movl %esi,(%esp)4856leal 2400959708(%esi,%ebp,1),%esi4857movl %ecx,%ebp4858addl %edi,%esi4859andl %edx,%ebp4860movl 4(%esp),%edi4861addl %ebp,%esi48624863movl %ebx,%ebp4864xorl 12(%esp),%edi4865xorl %ecx,%ebp4866xorl 36(%esp),%edi4867andl %eax,%ebp4868xorl 56(%esp),%edi4869roll $1,%edi4870addl %edx,%ebp4871rorl $2,%eax4872movl %esi,%edx4873roll $5,%edx4874movl %edi,4(%esp)4875leal 2400959708(%edi,%ebp,1),%edi4876movl %ebx,%ebp4877addl %edx,%edi4878andl %ecx,%ebp4879movl 8(%esp),%edx4880addl %ebp,%edi48814882movl %eax,%ebp4883xorl 16(%esp),%edx4884xorl %ebx,%ebp4885xorl 40(%esp),%edx4886andl %esi,%ebp4887xorl 60(%esp),%edx4888roll $1,%edx4889addl %ecx,%ebp4890rorl $2,%esi4891movl %edi,%ecx4892roll $5,%ecx4893movl %edx,8(%esp)4894leal 2400959708(%edx,%ebp,1),%edx4895movl %eax,%ebp4896addl %ecx,%edx4897andl %ebx,%ebp4898movl 12(%esp),%ecx4899addl %ebp,%edx49004901movl %esi,%ebp4902xorl 20(%esp),%ecx4903xorl %eax,%ebp4904xorl 44(%esp),%ecx4905andl %edi,%ebp4906xorl (%esp),%ecx4907roll $1,%ecx4908addl %ebx,%ebp4909rorl $2,%edi4910movl %edx,%ebx4911roll $5,%ebx4912movl %ecx,12(%esp)4913leal 2400959708(%ecx,%ebp,1),%ecx4914movl %esi,%ebp4915addl %ebx,%ecx4916andl %eax,%ebp4917movl 16(%esp),%ebx4918addl %ebp,%ecx49194920movl %edi,%ebp4921xorl 24(%esp),%ebx4922xorl %esi,%ebp4923xorl 48(%esp),%ebx4924andl %edx,%ebp4925xorl 4(%esp),%ebx4926roll $1,%ebx4927addl %eax,%ebp4928rorl $2,%edx4929movl %ecx,%eax4930roll $5,%eax4931movl %ebx,16(%esp)4932leal 2400959708(%ebx,%ebp,1),%ebx4933movl %edi,%ebp4934addl %eax,%ebx4935andl %esi,%ebp4936movl 20(%esp),%eax4937addl %ebp,%ebx49384939movl %edx,%ebp4940xorl 28(%esp),%eax4941xorl %edi,%ebp4942xorl 52(%esp),%eax4943andl %ecx,%ebp4944xorl 8(%esp),%eax4945roll $1,%eax4946addl %esi,%ebp4947rorl $2,%ecx4948movl %ebx,%esi4949roll $5,%esi4950movl %eax,20(%esp)4951leal 2400959708(%eax,%ebp,1),%eax4952movl %edx,%ebp4953addl %esi,%eax4954andl %edi,%ebp4955movl 24(%esp),%esi4956addl %ebp,%eax49574958movl %ecx,%ebp4959xorl 32(%esp),%esi4960xorl %edx,%ebp4961xorl 56(%esp),%esi4962andl %ebx,%ebp4963xorl 12(%esp),%esi4964roll $1,%esi4965addl %edi,%ebp4966rorl $2,%ebx4967movl %eax,%edi4968roll $5,%edi4969movl %esi,24(%esp)4970leal 2400959708(%esi,%ebp,1),%esi4971movl %ecx,%ebp4972addl %edi,%esi4973andl %edx,%ebp4974movl 28(%esp),%edi4975addl %ebp,%esi49764977movl %ebx,%ebp4978xorl 36(%esp),%edi4979xorl %ecx,%ebp4980xorl 60(%esp),%edi4981andl %eax,%ebp4982xorl 16(%esp),%edi4983roll $1,%edi4984addl %edx,%ebp4985rorl $2,%eax4986movl %esi,%edx4987roll $5,%edx4988movl %edi,28(%esp)4989leal 2400959708(%edi,%ebp,1),%edi4990movl %ebx,%ebp4991addl %edx,%edi4992andl %ecx,%ebp4993movl 32(%esp),%edx4994addl %ebp,%edi49954996movl %eax,%ebp4997xorl 40(%esp),%edx4998xorl %ebx,%ebp4999xorl (%esp),%edx5000andl %esi,%ebp5001xorl 20(%esp),%edx5002roll $1,%edx5003addl %ecx,%ebp5004rorl $2,%esi5005movl %edi,%ecx5006roll $5,%ecx5007movl %edx,32(%esp)5008leal 2400959708(%edx,%ebp,1),%edx5009movl %eax,%ebp5010addl %ecx,%edx5011andl %ebx,%ebp5012movl 36(%esp),%ecx5013addl %ebp,%edx50145015movl %esi,%ebp5016xorl 44(%esp),%ecx5017xorl %eax,%ebp5018xorl 4(%esp),%ecx5019andl %edi,%ebp5020xorl 24(%esp),%ecx5021roll $1,%ecx5022addl %ebx,%ebp5023rorl $2,%edi5024movl %edx,%ebx5025roll $5,%ebx5026movl %ecx,36(%esp)5027leal 2400959708(%ecx,%ebp,1),%ecx5028movl %esi,%ebp5029addl %ebx,%ecx5030andl %eax,%ebp5031movl 40(%esp),%ebx5032addl %ebp,%ecx50335034movl %edi,%ebp5035xorl 48(%esp),%ebx5036xorl %esi,%ebp5037xorl 8(%esp),%ebx5038andl %edx,%ebp5039xorl 28(%esp),%ebx5040roll $1,%ebx5041addl %eax,%ebp5042rorl $2,%edx5043movl %ecx,%eax5044roll $5,%eax5045movl %ebx,40(%esp)5046leal 2400959708(%ebx,%ebp,1),%ebx5047movl %edi,%ebp5048addl %eax,%ebx5049andl %esi,%ebp5050movl 44(%esp),%eax5051addl %ebp,%ebx50525053movl %edx,%ebp5054xorl 52(%esp),%eax5055xorl %edi,%ebp5056xorl 12(%esp),%eax5057andl %ecx,%ebp5058xorl 32(%esp),%eax5059roll $1,%eax5060addl %esi,%ebp5061rorl $2,%ecx5062movl %ebx,%esi5063roll $5,%esi5064movl %eax,44(%esp)5065leal 2400959708(%eax,%ebp,1),%eax5066movl %edx,%ebp5067addl %esi,%eax5068andl %edi,%ebp5069movl 48(%esp),%esi5070addl %ebp,%eax50715072movl %ebx,%ebp5073xorl 56(%esp),%esi5074xorl %ecx,%ebp5075xorl 16(%esp),%esi5076xorl %edx,%ebp5077xorl 36(%esp),%esi5078roll $1,%esi5079addl %ebp,%edi5080rorl $2,%ebx5081movl %eax,%ebp5082roll $5,%ebp5083movl %esi,48(%esp)5084leal 3395469782(%esi,%edi,1),%esi5085movl 52(%esp),%edi5086addl %ebp,%esi50875088movl %eax,%ebp5089xorl 60(%esp),%edi5090xorl %ebx,%ebp5091xorl 20(%esp),%edi5092xorl %ecx,%ebp5093xorl 40(%esp),%edi5094roll $1,%edi5095addl %ebp,%edx5096rorl $2,%eax5097movl %esi,%ebp5098roll $5,%ebp5099movl %edi,52(%esp)5100leal 3395469782(%edi,%edx,1),%edi5101movl 56(%esp),%edx5102addl %ebp,%edi51035104movl %esi,%ebp5105xorl (%esp),%edx5106xorl %eax,%ebp5107xorl 24(%esp),%edx5108xorl %ebx,%ebp5109xorl 44(%esp),%edx5110roll $1,%edx5111addl %ebp,%ecx5112rorl $2,%esi5113movl %edi,%ebp5114roll $5,%ebp5115movl %edx,56(%esp)5116leal 3395469782(%edx,%ecx,1),%edx5117movl 60(%esp),%ecx5118addl %ebp,%edx51195120movl %edi,%ebp5121xorl 4(%esp),%ecx5122xorl %esi,%ebp5123xorl 28(%esp),%ecx5124xorl %eax,%ebp5125xorl 48(%esp),%ecx5126roll $1,%ecx5127addl %ebp,%ebx5128rorl $2,%edi5129movl %edx,%ebp5130roll $5,%ebp5131movl %ecx,60(%esp)5132leal 3395469782(%ecx,%ebx,1),%ecx5133movl (%esp),%ebx5134addl %ebp,%ecx51355136movl %edx,%ebp5137xorl 8(%esp),%ebx5138xorl %edi,%ebp5139xorl 32(%esp),%ebx5140xorl %esi,%ebp5141xorl 52(%esp),%ebx5142roll $1,%ebx5143addl %ebp,%eax5144rorl $2,%edx5145movl %ecx,%ebp5146roll $5,%ebp5147movl %ebx,(%esp)5148leal 3395469782(%ebx,%eax,1),%ebx5149movl 4(%esp),%eax5150addl %ebp,%ebx51515152movl %ecx,%ebp5153xorl 12(%esp),%eax5154xorl %edx,%ebp5155xorl 36(%esp),%eax5156xorl %edi,%ebp5157xorl 56(%esp),%eax5158roll $1,%eax5159addl %ebp,%esi5160rorl $2,%ecx5161movl %ebx,%ebp5162roll $5,%ebp5163movl %eax,4(%esp)5164leal 3395469782(%eax,%esi,1),%eax5165movl 8(%esp),%esi5166addl %ebp,%eax51675168movl %ebx,%ebp5169xorl 16(%esp),%esi5170xorl %ecx,%ebp5171xorl 40(%esp),%esi5172xorl %edx,%ebp5173xorl 60(%esp),%esi5174roll $1,%esi5175addl %ebp,%edi5176rorl $2,%ebx5177movl %eax,%ebp5178roll $5,%ebp5179movl %esi,8(%esp)5180leal 3395469782(%esi,%edi,1),%esi5181movl 12(%esp),%edi5182addl %ebp,%esi51835184movl %eax,%ebp5185xorl 20(%esp),%edi5186xorl %ebx,%ebp5187xorl 44(%esp),%edi5188xorl %ecx,%ebp5189xorl (%esp),%edi5190roll $1,%edi5191addl %ebp,%edx5192rorl $2,%eax5193movl %esi,%ebp5194roll $5,%ebp5195movl %edi,12(%esp)5196leal 3395469782(%edi,%edx,1),%edi5197movl 16(%esp),%edx5198addl %ebp,%edi51995200movl %esi,%ebp5201xorl 24(%esp),%edx5202xorl %eax,%ebp5203xorl 48(%esp),%edx5204xorl %ebx,%ebp5205xorl 4(%esp),%edx5206roll $1,%edx5207addl %ebp,%ecx5208rorl $2,%esi5209movl %edi,%ebp5210roll $5,%ebp5211movl %edx,16(%esp)5212leal 3395469782(%edx,%ecx,1),%edx5213movl 20(%esp),%ecx5214addl %ebp,%edx52155216movl %edi,%ebp5217xorl 28(%esp),%ecx5218xorl %esi,%ebp5219xorl 52(%esp),%ecx5220xorl %eax,%ebp5221xorl 8(%esp),%ecx5222roll $1,%ecx5223addl %ebp,%ebx5224rorl $2,%edi5225movl %edx,%ebp5226roll $5,%ebp5227movl %ecx,20(%esp)5228leal 3395469782(%ecx,%ebx,1),%ecx5229movl 24(%esp),%ebx5230addl %ebp,%ecx52315232movl %edx,%ebp5233xorl 32(%esp),%ebx5234xorl %edi,%ebp5235xorl 56(%esp),%ebx5236xorl %esi,%ebp5237xorl 12(%esp),%ebx5238roll $1,%ebx5239addl %ebp,%eax5240rorl $2,%edx5241movl %ecx,%ebp5242roll $5,%ebp5243movl %ebx,24(%esp)5244leal 3395469782(%ebx,%eax,1),%ebx5245movl 28(%esp),%eax5246addl %ebp,%ebx52475248movl %ecx,%ebp5249xorl 36(%esp),%eax5250xorl %edx,%ebp5251xorl 60(%esp),%eax5252xorl %edi,%ebp5253xorl 16(%esp),%eax5254roll $1,%eax5255addl %ebp,%esi5256rorl $2,%ecx5257movl %ebx,%ebp5258roll $5,%ebp5259movl %eax,28(%esp)5260leal 3395469782(%eax,%esi,1),%eax5261movl 32(%esp),%esi5262addl %ebp,%eax52635264movl %ebx,%ebp5265xorl 40(%esp),%esi5266xorl %ecx,%ebp5267xorl (%esp),%esi5268xorl %edx,%ebp5269xorl 20(%esp),%esi5270roll $1,%esi5271addl %ebp,%edi5272rorl $2,%ebx5273movl %eax,%ebp5274roll $5,%ebp5275movl %esi,32(%esp)5276leal 3395469782(%esi,%edi,1),%esi5277movl 36(%esp),%edi5278addl %ebp,%esi52795280movl %eax,%ebp5281xorl 44(%esp),%edi5282xorl %ebx,%ebp5283xorl 4(%esp),%edi5284xorl %ecx,%ebp5285xorl 24(%esp),%edi5286roll $1,%edi5287addl %ebp,%edx5288rorl $2,%eax5289movl %esi,%ebp5290roll $5,%ebp5291movl %edi,36(%esp)5292leal 3395469782(%edi,%edx,1),%edi5293movl 40(%esp),%edx5294addl %ebp,%edi52955296movl %esi,%ebp5297xorl 48(%esp),%edx5298xorl %eax,%ebp5299xorl 8(%esp),%edx5300xorl %ebx,%ebp5301xorl 28(%esp),%edx5302roll $1,%edx5303addl %ebp,%ecx5304rorl $2,%esi5305movl %edi,%ebp5306roll $5,%ebp5307movl %edx,40(%esp)5308leal 3395469782(%edx,%ecx,1),%edx5309movl 44(%esp),%ecx5310addl %ebp,%edx53115312movl %edi,%ebp5313xorl 52(%esp),%ecx5314xorl %esi,%ebp5315xorl 12(%esp),%ecx5316xorl %eax,%ebp5317xorl 32(%esp),%ecx5318roll $1,%ecx5319addl %ebp,%ebx5320rorl $2,%edi5321movl %edx,%ebp5322roll $5,%ebp5323movl %ecx,44(%esp)5324leal 3395469782(%ecx,%ebx,1),%ecx5325movl 48(%esp),%ebx5326addl %ebp,%ecx53275328movl %edx,%ebp5329xorl 56(%esp),%ebx5330xorl %edi,%ebp5331xorl 16(%esp),%ebx5332xorl %esi,%ebp5333xorl 36(%esp),%ebx5334roll $1,%ebx5335addl %ebp,%eax5336rorl $2,%edx5337movl %ecx,%ebp5338roll $5,%ebp5339movl %ebx,48(%esp)5340leal 3395469782(%ebx,%eax,1),%ebx5341movl 52(%esp),%eax5342addl %ebp,%ebx53435344movl %ecx,%ebp5345xorl 60(%esp),%eax5346xorl %edx,%ebp5347xorl 20(%esp),%eax5348xorl %edi,%ebp5349xorl 40(%esp),%eax5350roll $1,%eax5351addl %ebp,%esi5352rorl $2,%ecx5353movl %ebx,%ebp5354roll $5,%ebp5355leal 3395469782(%eax,%esi,1),%eax5356movl 56(%esp),%esi5357addl %ebp,%eax53585359movl %ebx,%ebp5360xorl (%esp),%esi5361xorl %ecx,%ebp5362xorl 24(%esp),%esi5363xorl %edx,%ebp5364xorl 44(%esp),%esi5365roll $1,%esi5366addl %ebp,%edi5367rorl $2,%ebx5368movl %eax,%ebp5369roll $5,%ebp5370leal 3395469782(%esi,%edi,1),%esi5371movl 60(%esp),%edi5372addl %ebp,%esi53735374movl %eax,%ebp5375xorl 4(%esp),%edi5376xorl %ebx,%ebp5377xorl 28(%esp),%edi5378xorl %ecx,%ebp5379xorl 48(%esp),%edi5380roll $1,%edi5381addl %ebp,%edx5382rorl $2,%eax5383movl %esi,%ebp5384roll $5,%ebp5385leal 3395469782(%edi,%edx,1),%edi5386addl %ebp,%edi5387movl 96(%esp),%ebp5388movl 100(%esp),%edx5389addl (%ebp),%edi5390addl 4(%ebp),%esi5391addl 8(%ebp),%eax5392addl 12(%ebp),%ebx5393addl 16(%ebp),%ecx5394movl %edi,(%ebp)5395addl $64,%edx5396movl %esi,4(%ebp)5397cmpl 104(%esp),%edx5398movl %eax,8(%ebp)5399movl %ecx,%edi5400movl %ebx,12(%ebp)5401movl %edx,%esi5402movl %ecx,16(%ebp)5403jb .L002loop5404addl $76,%esp5405popl %edi5406popl %esi5407popl %ebx5408popl %ebp5409ret5410.size sha1_block_data_order,.-.L_sha1_block_data_order_begin5411.type _sha1_block_data_order_shaext,@function5412.align 165413_sha1_block_data_order_shaext:5414#ifdef __CET__54155416.byte 243,15,30,2515417#endif54185419pushl %ebp5420pushl %ebx5421pushl %esi5422pushl %edi5423call .L003pic_point5424.L003pic_point:5425popl %ebp5426leal .LK_XX_XX-.L003pic_point(%ebp),%ebp5427.Lshaext_shortcut:5428movl 20(%esp),%edi5429movl %esp,%ebx5430movl 24(%esp),%esi5431movl 28(%esp),%ecx5432subl $32,%esp5433movdqu (%edi),%xmm05434movd 16(%edi),%xmm15435andl $-32,%esp5436movdqa 80(%ebp),%xmm35437movdqu (%esi),%xmm45438pshufd $27,%xmm0,%xmm05439movdqu 16(%esi),%xmm55440pshufd $27,%xmm1,%xmm15441movdqu 32(%esi),%xmm65442.byte 102,15,56,0,2275443movdqu 48(%esi),%xmm75444.byte 102,15,56,0,2355445.byte 102,15,56,0,2435446.byte 102,15,56,0,2515447jmp .L004loop_shaext5448.align 165449.L004loop_shaext:5450decl %ecx5451leal 64(%esi),%eax5452movdqa %xmm1,(%esp)5453paddd %xmm4,%xmm15454cmovnel %eax,%esi5455movdqa %xmm0,16(%esp)5456.byte 15,56,201,2295457movdqa %xmm0,%xmm25458.byte 15,58,204,193,05459.byte 15,56,200,2135460pxor %xmm6,%xmm45461.byte 15,56,201,2385462.byte 15,56,202,2315463movdqa %xmm0,%xmm15464.byte 15,58,204,194,05465.byte 15,56,200,2065466pxor %xmm7,%xmm55467.byte 15,56,202,2365468.byte 15,56,201,2475469movdqa %xmm0,%xmm25470.byte 15,58,204,193,05471.byte 15,56,200,2155472pxor %xmm4,%xmm65473.byte 15,56,201,2525474.byte 15,56,202,2455475movdqa %xmm0,%xmm15476.byte 15,58,204,194,05477.byte 15,56,200,2045478pxor %xmm5,%xmm75479.byte 15,56,202,2545480.byte 15,56,201,2295481movdqa %xmm0,%xmm25482.byte 15,58,204,193,05483.byte 15,56,200,2135484pxor %xmm6,%xmm45485.byte 15,56,201,2385486.byte 15,56,202,2315487movdqa %xmm0,%xmm15488.byte 15,58,204,194,15489.byte 15,56,200,2065490pxor %xmm7,%xmm55491.byte 15,56,202,2365492.byte 15,56,201,2475493movdqa %xmm0,%xmm25494.byte 15,58,204,193,15495.byte 15,56,200,2155496pxor %xmm4,%xmm65497.byte 15,56,201,2525498.byte 15,56,202,2455499movdqa %xmm0,%xmm15500.byte 15,58,204,194,15501.byte 15,56,200,2045502pxor %xmm5,%xmm75503.byte 15,56,202,2545504.byte 15,56,201,2295505movdqa %xmm0,%xmm25506.byte 15,58,204,193,15507.byte 15,56,200,2135508pxor %xmm6,%xmm45509.byte 15,56,201,2385510.byte 15,56,202,2315511movdqa %xmm0,%xmm15512.byte 15,58,204,194,15513.byte 15,56,200,2065514pxor %xmm7,%xmm55515.byte 15,56,202,2365516.byte 15,56,201,2475517movdqa %xmm0,%xmm25518.byte 15,58,204,193,25519.byte 15,56,200,2155520pxor %xmm4,%xmm65521.byte 15,56,201,2525522.byte 15,56,202,2455523movdqa %xmm0,%xmm15524.byte 15,58,204,194,25525.byte 15,56,200,2045526pxor %xmm5,%xmm75527.byte 15,56,202,2545528.byte 15,56,201,2295529movdqa %xmm0,%xmm25530.byte 15,58,204,193,25531.byte 15,56,200,2135532pxor %xmm6,%xmm45533.byte 15,56,201,2385534.byte 15,56,202,2315535movdqa %xmm0,%xmm15536.byte 15,58,204,194,25537.byte 15,56,200,2065538pxor %xmm7,%xmm55539.byte 15,56,202,2365540.byte 15,56,201,2475541movdqa %xmm0,%xmm25542.byte 15,58,204,193,25543.byte 15,56,200,2155544pxor %xmm4,%xmm65545.byte 15,56,201,2525546.byte 15,56,202,2455547movdqa %xmm0,%xmm15548.byte 15,58,204,194,35549.byte 15,56,200,2045550pxor %xmm5,%xmm75551.byte 15,56,202,2545552movdqu (%esi),%xmm45553movdqa %xmm0,%xmm25554.byte 15,58,204,193,35555.byte 15,56,200,2135556movdqu 16(%esi),%xmm55557.byte 102,15,56,0,2275558movdqa %xmm0,%xmm15559.byte 15,58,204,194,35560.byte 15,56,200,2065561movdqu 32(%esi),%xmm65562.byte 102,15,56,0,2355563movdqa %xmm0,%xmm25564.byte 15,58,204,193,35565.byte 15,56,200,2155566movdqu 48(%esi),%xmm75567.byte 102,15,56,0,2435568movdqa %xmm0,%xmm15569.byte 15,58,204,194,35570movdqa (%esp),%xmm25571.byte 102,15,56,0,2515572.byte 15,56,200,2025573paddd 16(%esp),%xmm05574jnz .L004loop_shaext5575pshufd $27,%xmm0,%xmm05576pshufd $27,%xmm1,%xmm15577movdqu %xmm0,(%edi)5578movd %xmm1,16(%edi)5579movl %ebx,%esp5580popl %edi5581popl %esi5582popl %ebx5583popl %ebp5584ret5585.size _sha1_block_data_order_shaext,.-_sha1_block_data_order_shaext5586.type _sha1_block_data_order_ssse3,@function5587.align 165588_sha1_block_data_order_ssse3:5589#ifdef __CET__55905591.byte 243,15,30,2515592#endif55935594pushl %ebp5595pushl %ebx5596pushl %esi5597pushl %edi5598call .L005pic_point5599.L005pic_point:5600popl %ebp5601leal .LK_XX_XX-.L005pic_point(%ebp),%ebp5602.Lssse3_shortcut:5603movdqa (%ebp),%xmm75604movdqa 16(%ebp),%xmm05605movdqa 32(%ebp),%xmm15606movdqa 48(%ebp),%xmm25607movdqa 64(%ebp),%xmm65608movl 20(%esp),%edi5609movl 24(%esp),%ebp5610movl 28(%esp),%edx5611movl %esp,%esi5612subl $208,%esp5613andl $-64,%esp5614movdqa %xmm0,112(%esp)5615movdqa %xmm1,128(%esp)5616movdqa %xmm2,144(%esp)5617shll $6,%edx5618movdqa %xmm7,160(%esp)5619addl %ebp,%edx5620movdqa %xmm6,176(%esp)5621addl $64,%ebp5622movl %edi,192(%esp)5623movl %ebp,196(%esp)5624movl %edx,200(%esp)5625movl %esi,204(%esp)5626movl (%edi),%eax5627movl 4(%edi),%ebx5628movl 8(%edi),%ecx5629movl 12(%edi),%edx5630movl 16(%edi),%edi5631movl %ebx,%esi5632movdqu -64(%ebp),%xmm05633movdqu -48(%ebp),%xmm15634movdqu -32(%ebp),%xmm25635movdqu -16(%ebp),%xmm35636.byte 102,15,56,0,1985637.byte 102,15,56,0,2065638.byte 102,15,56,0,2145639movdqa %xmm7,96(%esp)5640.byte 102,15,56,0,2225641paddd %xmm7,%xmm05642paddd %xmm7,%xmm15643paddd %xmm7,%xmm25644movdqa %xmm0,(%esp)5645psubd %xmm7,%xmm05646movdqa %xmm1,16(%esp)5647psubd %xmm7,%xmm15648movdqa %xmm2,32(%esp)5649movl %ecx,%ebp5650psubd %xmm7,%xmm25651xorl %edx,%ebp5652pshufd $238,%xmm0,%xmm45653andl %ebp,%esi5654jmp .L006loop5655.align 165656.L006loop:5657rorl $2,%ebx5658xorl %edx,%esi5659movl %eax,%ebp5660punpcklqdq %xmm1,%xmm45661movdqa %xmm3,%xmm65662addl (%esp),%edi5663xorl %ecx,%ebx5664paddd %xmm3,%xmm75665movdqa %xmm0,64(%esp)5666roll $5,%eax5667addl %esi,%edi5668psrldq $4,%xmm65669andl %ebx,%ebp5670xorl %ecx,%ebx5671pxor %xmm0,%xmm45672addl %eax,%edi5673rorl $7,%eax5674pxor %xmm2,%xmm65675xorl %ecx,%ebp5676movl %edi,%esi5677addl 4(%esp),%edx5678pxor %xmm6,%xmm45679xorl %ebx,%eax5680roll $5,%edi5681movdqa %xmm7,48(%esp)5682addl %ebp,%edx5683andl %eax,%esi5684movdqa %xmm4,%xmm05685xorl %ebx,%eax5686addl %edi,%edx5687rorl $7,%edi5688movdqa %xmm4,%xmm65689xorl %ebx,%esi5690pslldq $12,%xmm05691paddd %xmm4,%xmm45692movl %edx,%ebp5693addl 8(%esp),%ecx5694psrld $31,%xmm65695xorl %eax,%edi5696roll $5,%edx5697movdqa %xmm0,%xmm75698addl %esi,%ecx5699andl %edi,%ebp5700xorl %eax,%edi5701psrld $30,%xmm05702addl %edx,%ecx5703rorl $7,%edx5704por %xmm6,%xmm45705xorl %eax,%ebp5706movl %ecx,%esi5707addl 12(%esp),%ebx5708pslld $2,%xmm75709xorl %edi,%edx5710roll $5,%ecx5711pxor %xmm0,%xmm45712movdqa 96(%esp),%xmm05713addl %ebp,%ebx5714andl %edx,%esi5715pxor %xmm7,%xmm45716pshufd $238,%xmm1,%xmm55717xorl %edi,%edx5718addl %ecx,%ebx5719rorl $7,%ecx5720xorl %edi,%esi5721movl %ebx,%ebp5722punpcklqdq %xmm2,%xmm55723movdqa %xmm4,%xmm75724addl 16(%esp),%eax5725xorl %edx,%ecx5726paddd %xmm4,%xmm05727movdqa %xmm1,80(%esp)5728roll $5,%ebx5729addl %esi,%eax5730psrldq $4,%xmm75731andl %ecx,%ebp5732xorl %edx,%ecx5733pxor %xmm1,%xmm55734addl %ebx,%eax5735rorl $7,%ebx5736pxor %xmm3,%xmm75737xorl %edx,%ebp5738movl %eax,%esi5739addl 20(%esp),%edi5740pxor %xmm7,%xmm55741xorl %ecx,%ebx5742roll $5,%eax5743movdqa %xmm0,(%esp)5744addl %ebp,%edi5745andl %ebx,%esi5746movdqa %xmm5,%xmm15747xorl %ecx,%ebx5748addl %eax,%edi5749rorl $7,%eax5750movdqa %xmm5,%xmm75751xorl %ecx,%esi5752pslldq $12,%xmm15753paddd %xmm5,%xmm55754movl %edi,%ebp5755addl 24(%esp),%edx5756psrld $31,%xmm75757xorl %ebx,%eax5758roll $5,%edi5759movdqa %xmm1,%xmm05760addl %esi,%edx5761andl %eax,%ebp5762xorl %ebx,%eax5763psrld $30,%xmm15764addl %edi,%edx5765rorl $7,%edi5766por %xmm7,%xmm55767xorl %ebx,%ebp5768movl %edx,%esi5769addl 28(%esp),%ecx5770pslld $2,%xmm05771xorl %eax,%edi5772roll $5,%edx5773pxor %xmm1,%xmm55774movdqa 112(%esp),%xmm15775addl %ebp,%ecx5776andl %edi,%esi5777pxor %xmm0,%xmm55778pshufd $238,%xmm2,%xmm65779xorl %eax,%edi5780addl %edx,%ecx5781rorl $7,%edx5782xorl %eax,%esi5783movl %ecx,%ebp5784punpcklqdq %xmm3,%xmm65785movdqa %xmm5,%xmm05786addl 32(%esp),%ebx5787xorl %edi,%edx5788paddd %xmm5,%xmm15789movdqa %xmm2,96(%esp)5790roll $5,%ecx5791addl %esi,%ebx5792psrldq $4,%xmm05793andl %edx,%ebp5794xorl %edi,%edx5795pxor %xmm2,%xmm65796addl %ecx,%ebx5797rorl $7,%ecx5798pxor %xmm4,%xmm05799xorl %edi,%ebp5800movl %ebx,%esi5801addl 36(%esp),%eax5802pxor %xmm0,%xmm65803xorl %edx,%ecx5804roll $5,%ebx5805movdqa %xmm1,16(%esp)5806addl %ebp,%eax5807andl %ecx,%esi5808movdqa %xmm6,%xmm25809xorl %edx,%ecx5810addl %ebx,%eax5811rorl $7,%ebx5812movdqa %xmm6,%xmm05813xorl %edx,%esi5814pslldq $12,%xmm25815paddd %xmm6,%xmm65816movl %eax,%ebp5817addl 40(%esp),%edi5818psrld $31,%xmm05819xorl %ecx,%ebx5820roll $5,%eax5821movdqa %xmm2,%xmm15822addl %esi,%edi5823andl %ebx,%ebp5824xorl %ecx,%ebx5825psrld $30,%xmm25826addl %eax,%edi5827rorl $7,%eax5828por %xmm0,%xmm65829xorl %ecx,%ebp5830movdqa 64(%esp),%xmm05831movl %edi,%esi5832addl 44(%esp),%edx5833pslld $2,%xmm15834xorl %ebx,%eax5835roll $5,%edi5836pxor %xmm2,%xmm65837movdqa 112(%esp),%xmm25838addl %ebp,%edx5839andl %eax,%esi5840pxor %xmm1,%xmm65841pshufd $238,%xmm3,%xmm75842xorl %ebx,%eax5843addl %edi,%edx5844rorl $7,%edi5845xorl %ebx,%esi5846movl %edx,%ebp5847punpcklqdq %xmm4,%xmm75848movdqa %xmm6,%xmm15849addl 48(%esp),%ecx5850xorl %eax,%edi5851paddd %xmm6,%xmm25852movdqa %xmm3,64(%esp)5853roll $5,%edx5854addl %esi,%ecx5855psrldq $4,%xmm15856andl %edi,%ebp5857xorl %eax,%edi5858pxor %xmm3,%xmm75859addl %edx,%ecx5860rorl $7,%edx5861pxor %xmm5,%xmm15862xorl %eax,%ebp5863movl %ecx,%esi5864addl 52(%esp),%ebx5865pxor %xmm1,%xmm75866xorl %edi,%edx5867roll $5,%ecx5868movdqa %xmm2,32(%esp)5869addl %ebp,%ebx5870andl %edx,%esi5871movdqa %xmm7,%xmm35872xorl %edi,%edx5873addl %ecx,%ebx5874rorl $7,%ecx5875movdqa %xmm7,%xmm15876xorl %edi,%esi5877pslldq $12,%xmm35878paddd %xmm7,%xmm75879movl %ebx,%ebp5880addl 56(%esp),%eax5881psrld $31,%xmm15882xorl %edx,%ecx5883roll $5,%ebx5884movdqa %xmm3,%xmm25885addl %esi,%eax5886andl %ecx,%ebp5887xorl %edx,%ecx5888psrld $30,%xmm35889addl %ebx,%eax5890rorl $7,%ebx5891por %xmm1,%xmm75892xorl %edx,%ebp5893movdqa 80(%esp),%xmm15894movl %eax,%esi5895addl 60(%esp),%edi5896pslld $2,%xmm25897xorl %ecx,%ebx5898roll $5,%eax5899pxor %xmm3,%xmm75900movdqa 112(%esp),%xmm35901addl %ebp,%edi5902andl %ebx,%esi5903pxor %xmm2,%xmm75904pshufd $238,%xmm6,%xmm25905xorl %ecx,%ebx5906addl %eax,%edi5907rorl $7,%eax5908pxor %xmm4,%xmm05909punpcklqdq %xmm7,%xmm25910xorl %ecx,%esi5911movl %edi,%ebp5912addl (%esp),%edx5913pxor %xmm1,%xmm05914movdqa %xmm4,80(%esp)5915xorl %ebx,%eax5916roll $5,%edi5917movdqa %xmm3,%xmm45918addl %esi,%edx5919paddd %xmm7,%xmm35920andl %eax,%ebp5921pxor %xmm2,%xmm05922xorl %ebx,%eax5923addl %edi,%edx5924rorl $7,%edi5925xorl %ebx,%ebp5926movdqa %xmm0,%xmm25927movdqa %xmm3,48(%esp)5928movl %edx,%esi5929addl 4(%esp),%ecx5930xorl %eax,%edi5931roll $5,%edx5932pslld $2,%xmm05933addl %ebp,%ecx5934andl %edi,%esi5935psrld $30,%xmm25936xorl %eax,%edi5937addl %edx,%ecx5938rorl $7,%edx5939xorl %eax,%esi5940movl %ecx,%ebp5941addl 8(%esp),%ebx5942xorl %edi,%edx5943roll $5,%ecx5944por %xmm2,%xmm05945addl %esi,%ebx5946andl %edx,%ebp5947movdqa 96(%esp),%xmm25948xorl %edi,%edx5949addl %ecx,%ebx5950addl 12(%esp),%eax5951xorl %edi,%ebp5952movl %ebx,%esi5953pshufd $238,%xmm7,%xmm35954roll $5,%ebx5955addl %ebp,%eax5956xorl %edx,%esi5957rorl $7,%ecx5958addl %ebx,%eax5959addl 16(%esp),%edi5960pxor %xmm5,%xmm15961punpcklqdq %xmm0,%xmm35962xorl %ecx,%esi5963movl %eax,%ebp5964roll $5,%eax5965pxor %xmm2,%xmm15966movdqa %xmm5,96(%esp)5967addl %esi,%edi5968xorl %ecx,%ebp5969movdqa %xmm4,%xmm55970rorl $7,%ebx5971paddd %xmm0,%xmm45972addl %eax,%edi5973pxor %xmm3,%xmm15974addl 20(%esp),%edx5975xorl %ebx,%ebp5976movl %edi,%esi5977roll $5,%edi5978movdqa %xmm1,%xmm35979movdqa %xmm4,(%esp)5980addl %ebp,%edx5981xorl %ebx,%esi5982rorl $7,%eax5983addl %edi,%edx5984pslld $2,%xmm15985addl 24(%esp),%ecx5986xorl %eax,%esi5987psrld $30,%xmm35988movl %edx,%ebp5989roll $5,%edx5990addl %esi,%ecx5991xorl %eax,%ebp5992rorl $7,%edi5993addl %edx,%ecx5994por %xmm3,%xmm15995addl 28(%esp),%ebx5996xorl %edi,%ebp5997movdqa 64(%esp),%xmm35998movl %ecx,%esi5999roll $5,%ecx6000addl %ebp,%ebx6001xorl %edi,%esi6002rorl $7,%edx6003pshufd $238,%xmm0,%xmm46004addl %ecx,%ebx6005addl 32(%esp),%eax6006pxor %xmm6,%xmm26007punpcklqdq %xmm1,%xmm46008xorl %edx,%esi6009movl %ebx,%ebp6010roll $5,%ebx6011pxor %xmm3,%xmm26012movdqa %xmm6,64(%esp)6013addl %esi,%eax6014xorl %edx,%ebp6015movdqa 128(%esp),%xmm66016rorl $7,%ecx6017paddd %xmm1,%xmm56018addl %ebx,%eax6019pxor %xmm4,%xmm26020addl 36(%esp),%edi6021xorl %ecx,%ebp6022movl %eax,%esi6023roll $5,%eax6024movdqa %xmm2,%xmm46025movdqa %xmm5,16(%esp)6026addl %ebp,%edi6027xorl %ecx,%esi6028rorl $7,%ebx6029addl %eax,%edi6030pslld $2,%xmm26031addl 40(%esp),%edx6032xorl %ebx,%esi6033psrld $30,%xmm46034movl %edi,%ebp6035roll $5,%edi6036addl %esi,%edx6037xorl %ebx,%ebp6038rorl $7,%eax6039addl %edi,%edx6040por %xmm4,%xmm26041addl 44(%esp),%ecx6042xorl %eax,%ebp6043movdqa 80(%esp),%xmm46044movl %edx,%esi6045roll $5,%edx6046addl %ebp,%ecx6047xorl %eax,%esi6048rorl $7,%edi6049pshufd $238,%xmm1,%xmm56050addl %edx,%ecx6051addl 48(%esp),%ebx6052pxor %xmm7,%xmm36053punpcklqdq %xmm2,%xmm56054xorl %edi,%esi6055movl %ecx,%ebp6056roll $5,%ecx6057pxor %xmm4,%xmm36058movdqa %xmm7,80(%esp)6059addl %esi,%ebx6060xorl %edi,%ebp6061movdqa %xmm6,%xmm76062rorl $7,%edx6063paddd %xmm2,%xmm66064addl %ecx,%ebx6065pxor %xmm5,%xmm36066addl 52(%esp),%eax6067xorl %edx,%ebp6068movl %ebx,%esi6069roll $5,%ebx6070movdqa %xmm3,%xmm56071movdqa %xmm6,32(%esp)6072addl %ebp,%eax6073xorl %edx,%esi6074rorl $7,%ecx6075addl %ebx,%eax6076pslld $2,%xmm36077addl 56(%esp),%edi6078xorl %ecx,%esi6079psrld $30,%xmm56080movl %eax,%ebp6081roll $5,%eax6082addl %esi,%edi6083xorl %ecx,%ebp6084rorl $7,%ebx6085addl %eax,%edi6086por %xmm5,%xmm36087addl 60(%esp),%edx6088xorl %ebx,%ebp6089movdqa 96(%esp),%xmm56090movl %edi,%esi6091roll $5,%edi6092addl %ebp,%edx6093xorl %ebx,%esi6094rorl $7,%eax6095pshufd $238,%xmm2,%xmm66096addl %edi,%edx6097addl (%esp),%ecx6098pxor %xmm0,%xmm46099punpcklqdq %xmm3,%xmm66100xorl %eax,%esi6101movl %edx,%ebp6102roll $5,%edx6103pxor %xmm5,%xmm46104movdqa %xmm0,96(%esp)6105addl %esi,%ecx6106xorl %eax,%ebp6107movdqa %xmm7,%xmm06108rorl $7,%edi6109paddd %xmm3,%xmm76110addl %edx,%ecx6111pxor %xmm6,%xmm46112addl 4(%esp),%ebx6113xorl %edi,%ebp6114movl %ecx,%esi6115roll $5,%ecx6116movdqa %xmm4,%xmm66117movdqa %xmm7,48(%esp)6118addl %ebp,%ebx6119xorl %edi,%esi6120rorl $7,%edx6121addl %ecx,%ebx6122pslld $2,%xmm46123addl 8(%esp),%eax6124xorl %edx,%esi6125psrld $30,%xmm66126movl %ebx,%ebp6127roll $5,%ebx6128addl %esi,%eax6129xorl %edx,%ebp6130rorl $7,%ecx6131addl %ebx,%eax6132por %xmm6,%xmm46133addl 12(%esp),%edi6134xorl %ecx,%ebp6135movdqa 64(%esp),%xmm66136movl %eax,%esi6137roll $5,%eax6138addl %ebp,%edi6139xorl %ecx,%esi6140rorl $7,%ebx6141pshufd $238,%xmm3,%xmm76142addl %eax,%edi6143addl 16(%esp),%edx6144pxor %xmm1,%xmm56145punpcklqdq %xmm4,%xmm76146xorl %ebx,%esi6147movl %edi,%ebp6148roll $5,%edi6149pxor %xmm6,%xmm56150movdqa %xmm1,64(%esp)6151addl %esi,%edx6152xorl %ebx,%ebp6153movdqa %xmm0,%xmm16154rorl $7,%eax6155paddd %xmm4,%xmm06156addl %edi,%edx6157pxor %xmm7,%xmm56158addl 20(%esp),%ecx6159xorl %eax,%ebp6160movl %edx,%esi6161roll $5,%edx6162movdqa %xmm5,%xmm76163movdqa %xmm0,(%esp)6164addl %ebp,%ecx6165xorl %eax,%esi6166rorl $7,%edi6167addl %edx,%ecx6168pslld $2,%xmm56169addl 24(%esp),%ebx6170xorl %edi,%esi6171psrld $30,%xmm76172movl %ecx,%ebp6173roll $5,%ecx6174addl %esi,%ebx6175xorl %edi,%ebp6176rorl $7,%edx6177addl %ecx,%ebx6178por %xmm7,%xmm56179addl 28(%esp),%eax6180movdqa 80(%esp),%xmm76181rorl $7,%ecx6182movl %ebx,%esi6183xorl %edx,%ebp6184roll $5,%ebx6185pshufd $238,%xmm4,%xmm06186addl %ebp,%eax6187xorl %ecx,%esi6188xorl %edx,%ecx6189addl %ebx,%eax6190addl 32(%esp),%edi6191pxor %xmm2,%xmm66192punpcklqdq %xmm5,%xmm06193andl %ecx,%esi6194xorl %edx,%ecx6195rorl $7,%ebx6196pxor %xmm7,%xmm66197movdqa %xmm2,80(%esp)6198movl %eax,%ebp6199xorl %ecx,%esi6200roll $5,%eax6201movdqa %xmm1,%xmm26202addl %esi,%edi6203paddd %xmm5,%xmm16204xorl %ebx,%ebp6205pxor %xmm0,%xmm66206xorl %ecx,%ebx6207addl %eax,%edi6208addl 36(%esp),%edx6209andl %ebx,%ebp6210movdqa %xmm6,%xmm06211movdqa %xmm1,16(%esp)6212xorl %ecx,%ebx6213rorl $7,%eax6214movl %edi,%esi6215xorl %ebx,%ebp6216roll $5,%edi6217pslld $2,%xmm66218addl %ebp,%edx6219xorl %eax,%esi6220psrld $30,%xmm06221xorl %ebx,%eax6222addl %edi,%edx6223addl 40(%esp),%ecx6224andl %eax,%esi6225xorl %ebx,%eax6226rorl $7,%edi6227por %xmm0,%xmm66228movl %edx,%ebp6229xorl %eax,%esi6230movdqa 96(%esp),%xmm06231roll $5,%edx6232addl %esi,%ecx6233xorl %edi,%ebp6234xorl %eax,%edi6235addl %edx,%ecx6236pshufd $238,%xmm5,%xmm16237addl 44(%esp),%ebx6238andl %edi,%ebp6239xorl %eax,%edi6240rorl $7,%edx6241movl %ecx,%esi6242xorl %edi,%ebp6243roll $5,%ecx6244addl %ebp,%ebx6245xorl %edx,%esi6246xorl %edi,%edx6247addl %ecx,%ebx6248addl 48(%esp),%eax6249pxor %xmm3,%xmm76250punpcklqdq %xmm6,%xmm16251andl %edx,%esi6252xorl %edi,%edx6253rorl $7,%ecx6254pxor %xmm0,%xmm76255movdqa %xmm3,96(%esp)6256movl %ebx,%ebp6257xorl %edx,%esi6258roll $5,%ebx6259movdqa 144(%esp),%xmm36260addl %esi,%eax6261paddd %xmm6,%xmm26262xorl %ecx,%ebp6263pxor %xmm1,%xmm76264xorl %edx,%ecx6265addl %ebx,%eax6266addl 52(%esp),%edi6267andl %ecx,%ebp6268movdqa %xmm7,%xmm16269movdqa %xmm2,32(%esp)6270xorl %edx,%ecx6271rorl $7,%ebx6272movl %eax,%esi6273xorl %ecx,%ebp6274roll $5,%eax6275pslld $2,%xmm76276addl %ebp,%edi6277xorl %ebx,%esi6278psrld $30,%xmm16279xorl %ecx,%ebx6280addl %eax,%edi6281addl 56(%esp),%edx6282andl %ebx,%esi6283xorl %ecx,%ebx6284rorl $7,%eax6285por %xmm1,%xmm76286movl %edi,%ebp6287xorl %ebx,%esi6288movdqa 64(%esp),%xmm16289roll $5,%edi6290addl %esi,%edx6291xorl %eax,%ebp6292xorl %ebx,%eax6293addl %edi,%edx6294pshufd $238,%xmm6,%xmm26295addl 60(%esp),%ecx6296andl %eax,%ebp6297xorl %ebx,%eax6298rorl $7,%edi6299movl %edx,%esi6300xorl %eax,%ebp6301roll $5,%edx6302addl %ebp,%ecx6303xorl %edi,%esi6304xorl %eax,%edi6305addl %edx,%ecx6306addl (%esp),%ebx6307pxor %xmm4,%xmm06308punpcklqdq %xmm7,%xmm26309andl %edi,%esi6310xorl %eax,%edi6311rorl $7,%edx6312pxor %xmm1,%xmm06313movdqa %xmm4,64(%esp)6314movl %ecx,%ebp6315xorl %edi,%esi6316roll $5,%ecx6317movdqa %xmm3,%xmm46318addl %esi,%ebx6319paddd %xmm7,%xmm36320xorl %edx,%ebp6321pxor %xmm2,%xmm06322xorl %edi,%edx6323addl %ecx,%ebx6324addl 4(%esp),%eax6325andl %edx,%ebp6326movdqa %xmm0,%xmm26327movdqa %xmm3,48(%esp)6328xorl %edi,%edx6329rorl $7,%ecx6330movl %ebx,%esi6331xorl %edx,%ebp6332roll $5,%ebx6333pslld $2,%xmm06334addl %ebp,%eax6335xorl %ecx,%esi6336psrld $30,%xmm26337xorl %edx,%ecx6338addl %ebx,%eax6339addl 8(%esp),%edi6340andl %ecx,%esi6341xorl %edx,%ecx6342rorl $7,%ebx6343por %xmm2,%xmm06344movl %eax,%ebp6345xorl %ecx,%esi6346movdqa 80(%esp),%xmm26347roll $5,%eax6348addl %esi,%edi6349xorl %ebx,%ebp6350xorl %ecx,%ebx6351addl %eax,%edi6352pshufd $238,%xmm7,%xmm36353addl 12(%esp),%edx6354andl %ebx,%ebp6355xorl %ecx,%ebx6356rorl $7,%eax6357movl %edi,%esi6358xorl %ebx,%ebp6359roll $5,%edi6360addl %ebp,%edx6361xorl %eax,%esi6362xorl %ebx,%eax6363addl %edi,%edx6364addl 16(%esp),%ecx6365pxor %xmm5,%xmm16366punpcklqdq %xmm0,%xmm36367andl %eax,%esi6368xorl %ebx,%eax6369rorl $7,%edi6370pxor %xmm2,%xmm16371movdqa %xmm5,80(%esp)6372movl %edx,%ebp6373xorl %eax,%esi6374roll $5,%edx6375movdqa %xmm4,%xmm56376addl %esi,%ecx6377paddd %xmm0,%xmm46378xorl %edi,%ebp6379pxor %xmm3,%xmm16380xorl %eax,%edi6381addl %edx,%ecx6382addl 20(%esp),%ebx6383andl %edi,%ebp6384movdqa %xmm1,%xmm36385movdqa %xmm4,(%esp)6386xorl %eax,%edi6387rorl $7,%edx6388movl %ecx,%esi6389xorl %edi,%ebp6390roll $5,%ecx6391pslld $2,%xmm16392addl %ebp,%ebx6393xorl %edx,%esi6394psrld $30,%xmm36395xorl %edi,%edx6396addl %ecx,%ebx6397addl 24(%esp),%eax6398andl %edx,%esi6399xorl %edi,%edx6400rorl $7,%ecx6401por %xmm3,%xmm16402movl %ebx,%ebp6403xorl %edx,%esi6404movdqa 96(%esp),%xmm36405roll $5,%ebx6406addl %esi,%eax6407xorl %ecx,%ebp6408xorl %edx,%ecx6409addl %ebx,%eax6410pshufd $238,%xmm0,%xmm46411addl 28(%esp),%edi6412andl %ecx,%ebp6413xorl %edx,%ecx6414rorl $7,%ebx6415movl %eax,%esi6416xorl %ecx,%ebp6417roll $5,%eax6418addl %ebp,%edi6419xorl %ebx,%esi6420xorl %ecx,%ebx6421addl %eax,%edi6422addl 32(%esp),%edx6423pxor %xmm6,%xmm26424punpcklqdq %xmm1,%xmm46425andl %ebx,%esi6426xorl %ecx,%ebx6427rorl $7,%eax6428pxor %xmm3,%xmm26429movdqa %xmm6,96(%esp)6430movl %edi,%ebp6431xorl %ebx,%esi6432roll $5,%edi6433movdqa %xmm5,%xmm66434addl %esi,%edx6435paddd %xmm1,%xmm56436xorl %eax,%ebp6437pxor %xmm4,%xmm26438xorl %ebx,%eax6439addl %edi,%edx6440addl 36(%esp),%ecx6441andl %eax,%ebp6442movdqa %xmm2,%xmm46443movdqa %xmm5,16(%esp)6444xorl %ebx,%eax6445rorl $7,%edi6446movl %edx,%esi6447xorl %eax,%ebp6448roll $5,%edx6449pslld $2,%xmm26450addl %ebp,%ecx6451xorl %edi,%esi6452psrld $30,%xmm46453xorl %eax,%edi6454addl %edx,%ecx6455addl 40(%esp),%ebx6456andl %edi,%esi6457xorl %eax,%edi6458rorl $7,%edx6459por %xmm4,%xmm26460movl %ecx,%ebp6461xorl %edi,%esi6462movdqa 64(%esp),%xmm46463roll $5,%ecx6464addl %esi,%ebx6465xorl %edx,%ebp6466xorl %edi,%edx6467addl %ecx,%ebx6468pshufd $238,%xmm1,%xmm56469addl 44(%esp),%eax6470andl %edx,%ebp6471xorl %edi,%edx6472rorl $7,%ecx6473movl %ebx,%esi6474xorl %edx,%ebp6475roll $5,%ebx6476addl %ebp,%eax6477xorl %edx,%esi6478addl %ebx,%eax6479addl 48(%esp),%edi6480pxor %xmm7,%xmm36481punpcklqdq %xmm2,%xmm56482xorl %ecx,%esi6483movl %eax,%ebp6484roll $5,%eax6485pxor %xmm4,%xmm36486movdqa %xmm7,64(%esp)6487addl %esi,%edi6488xorl %ecx,%ebp6489movdqa %xmm6,%xmm76490rorl $7,%ebx6491paddd %xmm2,%xmm66492addl %eax,%edi6493pxor %xmm5,%xmm36494addl 52(%esp),%edx6495xorl %ebx,%ebp6496movl %edi,%esi6497roll $5,%edi6498movdqa %xmm3,%xmm56499movdqa %xmm6,32(%esp)6500addl %ebp,%edx6501xorl %ebx,%esi6502rorl $7,%eax6503addl %edi,%edx6504pslld $2,%xmm36505addl 56(%esp),%ecx6506xorl %eax,%esi6507psrld $30,%xmm56508movl %edx,%ebp6509roll $5,%edx6510addl %esi,%ecx6511xorl %eax,%ebp6512rorl $7,%edi6513addl %edx,%ecx6514por %xmm5,%xmm36515addl 60(%esp),%ebx6516xorl %edi,%ebp6517movl %ecx,%esi6518roll $5,%ecx6519addl %ebp,%ebx6520xorl %edi,%esi6521rorl $7,%edx6522addl %ecx,%ebx6523addl (%esp),%eax6524xorl %edx,%esi6525movl %ebx,%ebp6526roll $5,%ebx6527addl %esi,%eax6528xorl %edx,%ebp6529rorl $7,%ecx6530paddd %xmm3,%xmm76531addl %ebx,%eax6532addl 4(%esp),%edi6533xorl %ecx,%ebp6534movl %eax,%esi6535movdqa %xmm7,48(%esp)6536roll $5,%eax6537addl %ebp,%edi6538xorl %ecx,%esi6539rorl $7,%ebx6540addl %eax,%edi6541addl 8(%esp),%edx6542xorl %ebx,%esi6543movl %edi,%ebp6544roll $5,%edi6545addl %esi,%edx6546xorl %ebx,%ebp6547rorl $7,%eax6548addl %edi,%edx6549addl 12(%esp),%ecx6550xorl %eax,%ebp6551movl %edx,%esi6552roll $5,%edx6553addl %ebp,%ecx6554xorl %eax,%esi6555rorl $7,%edi6556addl %edx,%ecx6557movl 196(%esp),%ebp6558cmpl 200(%esp),%ebp6559je .L007done6560movdqa 160(%esp),%xmm76561movdqa 176(%esp),%xmm66562movdqu (%ebp),%xmm06563movdqu 16(%ebp),%xmm16564movdqu 32(%ebp),%xmm26565movdqu 48(%ebp),%xmm36566addl $64,%ebp6567.byte 102,15,56,0,1986568movl %ebp,196(%esp)6569movdqa %xmm7,96(%esp)6570addl 16(%esp),%ebx6571xorl %edi,%esi6572movl %ecx,%ebp6573roll $5,%ecx6574addl %esi,%ebx6575xorl %edi,%ebp6576rorl $7,%edx6577.byte 102,15,56,0,2066578addl %ecx,%ebx6579addl 20(%esp),%eax6580xorl %edx,%ebp6581movl %ebx,%esi6582paddd %xmm7,%xmm06583roll $5,%ebx6584addl %ebp,%eax6585xorl %edx,%esi6586rorl $7,%ecx6587movdqa %xmm0,(%esp)6588addl %ebx,%eax6589addl 24(%esp),%edi6590xorl %ecx,%esi6591movl %eax,%ebp6592psubd %xmm7,%xmm06593roll $5,%eax6594addl %esi,%edi6595xorl %ecx,%ebp6596rorl $7,%ebx6597addl %eax,%edi6598addl 28(%esp),%edx6599xorl %ebx,%ebp6600movl %edi,%esi6601roll $5,%edi6602addl %ebp,%edx6603xorl %ebx,%esi6604rorl $7,%eax6605addl %edi,%edx6606addl 32(%esp),%ecx6607xorl %eax,%esi6608movl %edx,%ebp6609roll $5,%edx6610addl %esi,%ecx6611xorl %eax,%ebp6612rorl $7,%edi6613.byte 102,15,56,0,2146614addl %edx,%ecx6615addl 36(%esp),%ebx6616xorl %edi,%ebp6617movl %ecx,%esi6618paddd %xmm7,%xmm16619roll $5,%ecx6620addl %ebp,%ebx6621xorl %edi,%esi6622rorl $7,%edx6623movdqa %xmm1,16(%esp)6624addl %ecx,%ebx6625addl 40(%esp),%eax6626xorl %edx,%esi6627movl %ebx,%ebp6628psubd %xmm7,%xmm16629roll $5,%ebx6630addl %esi,%eax6631xorl %edx,%ebp6632rorl $7,%ecx6633addl %ebx,%eax6634addl 44(%esp),%edi6635xorl %ecx,%ebp6636movl %eax,%esi6637roll $5,%eax6638addl %ebp,%edi6639xorl %ecx,%esi6640rorl $7,%ebx6641addl %eax,%edi6642addl 48(%esp),%edx6643xorl %ebx,%esi6644movl %edi,%ebp6645roll $5,%edi6646addl %esi,%edx6647xorl %ebx,%ebp6648rorl $7,%eax6649.byte 102,15,56,0,2226650addl %edi,%edx6651addl 52(%esp),%ecx6652xorl %eax,%ebp6653movl %edx,%esi6654paddd %xmm7,%xmm26655roll $5,%edx6656addl %ebp,%ecx6657xorl %eax,%esi6658rorl $7,%edi6659movdqa %xmm2,32(%esp)6660addl %edx,%ecx6661addl 56(%esp),%ebx6662xorl %edi,%esi6663movl %ecx,%ebp6664psubd %xmm7,%xmm26665roll $5,%ecx6666addl %esi,%ebx6667xorl %edi,%ebp6668rorl $7,%edx6669addl %ecx,%ebx6670addl 60(%esp),%eax6671xorl %edx,%ebp6672movl %ebx,%esi6673roll $5,%ebx6674addl %ebp,%eax6675rorl $7,%ecx6676addl %ebx,%eax6677movl 192(%esp),%ebp6678addl (%ebp),%eax6679addl 4(%ebp),%esi6680addl 8(%ebp),%ecx6681movl %eax,(%ebp)6682addl 12(%ebp),%edx6683movl %esi,4(%ebp)6684addl 16(%ebp),%edi6685movl %ecx,8(%ebp)6686movl %ecx,%ebx6687movl %edx,12(%ebp)6688xorl %edx,%ebx6689movl %edi,16(%ebp)6690movl %esi,%ebp6691pshufd $238,%xmm0,%xmm46692andl %ebx,%esi6693movl %ebp,%ebx6694jmp .L006loop6695.align 166696.L007done:6697addl 16(%esp),%ebx6698xorl %edi,%esi6699movl %ecx,%ebp6700roll $5,%ecx6701addl %esi,%ebx6702xorl %edi,%ebp6703rorl $7,%edx6704addl %ecx,%ebx6705addl 20(%esp),%eax6706xorl %edx,%ebp6707movl %ebx,%esi6708roll $5,%ebx6709addl %ebp,%eax6710xorl %edx,%esi6711rorl $7,%ecx6712addl %ebx,%eax6713addl 24(%esp),%edi6714xorl %ecx,%esi6715movl %eax,%ebp6716roll $5,%eax6717addl %esi,%edi6718xorl %ecx,%ebp6719rorl $7,%ebx6720addl %eax,%edi6721addl 28(%esp),%edx6722xorl %ebx,%ebp6723movl %edi,%esi6724roll $5,%edi6725addl %ebp,%edx6726xorl %ebx,%esi6727rorl $7,%eax6728addl %edi,%edx6729addl 32(%esp),%ecx6730xorl %eax,%esi6731movl %edx,%ebp6732roll $5,%edx6733addl %esi,%ecx6734xorl %eax,%ebp6735rorl $7,%edi6736addl %edx,%ecx6737addl 36(%esp),%ebx6738xorl %edi,%ebp6739movl %ecx,%esi6740roll $5,%ecx6741addl %ebp,%ebx6742xorl %edi,%esi6743rorl $7,%edx6744addl %ecx,%ebx6745addl 40(%esp),%eax6746xorl %edx,%esi6747movl %ebx,%ebp6748roll $5,%ebx6749addl %esi,%eax6750xorl %edx,%ebp6751rorl $7,%ecx6752addl %ebx,%eax6753addl 44(%esp),%edi6754xorl %ecx,%ebp6755movl %eax,%esi6756roll $5,%eax6757addl %ebp,%edi6758xorl %ecx,%esi6759rorl $7,%ebx6760addl %eax,%edi6761addl 48(%esp),%edx6762xorl %ebx,%esi6763movl %edi,%ebp6764roll $5,%edi6765addl %esi,%edx6766xorl %ebx,%ebp6767rorl $7,%eax6768addl %edi,%edx6769addl 52(%esp),%ecx6770xorl %eax,%ebp6771movl %edx,%esi6772roll $5,%edx6773addl %ebp,%ecx6774xorl %eax,%esi6775rorl $7,%edi6776addl %edx,%ecx6777addl 56(%esp),%ebx6778xorl %edi,%esi6779movl %ecx,%ebp6780roll $5,%ecx6781addl %esi,%ebx6782xorl %edi,%ebp6783rorl $7,%edx6784addl %ecx,%ebx6785addl 60(%esp),%eax6786xorl %edx,%ebp6787movl %ebx,%esi6788roll $5,%ebx6789addl %ebp,%eax6790rorl $7,%ecx6791addl %ebx,%eax6792movl 192(%esp),%ebp6793addl (%ebp),%eax6794movl 204(%esp),%esp6795addl 4(%ebp),%esi6796addl 8(%ebp),%ecx6797movl %eax,(%ebp)6798addl 12(%ebp),%edx6799movl %esi,4(%ebp)6800addl 16(%ebp),%edi6801movl %ecx,8(%ebp)6802movl %edx,12(%ebp)6803movl %edi,16(%ebp)6804popl %edi6805popl %esi6806popl %ebx6807popl %ebp6808ret6809.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse36810.type _sha1_block_data_order_avx,@function6811.align 166812_sha1_block_data_order_avx:6813#ifdef __CET__68146815.byte 243,15,30,2516816#endif68176818pushl %ebp6819pushl %ebx6820pushl %esi6821pushl %edi6822call .L008pic_point6823.L008pic_point:6824popl %ebp6825leal .LK_XX_XX-.L008pic_point(%ebp),%ebp6826.Lavx_shortcut:6827vzeroall6828vmovdqa (%ebp),%xmm76829vmovdqa 16(%ebp),%xmm06830vmovdqa 32(%ebp),%xmm16831vmovdqa 48(%ebp),%xmm26832vmovdqa 64(%ebp),%xmm66833movl 20(%esp),%edi6834movl 24(%esp),%ebp6835movl 28(%esp),%edx6836movl %esp,%esi6837subl $208,%esp6838andl $-64,%esp6839vmovdqa %xmm0,112(%esp)6840vmovdqa %xmm1,128(%esp)6841vmovdqa %xmm2,144(%esp)6842shll $6,%edx6843vmovdqa %xmm7,160(%esp)6844addl %ebp,%edx6845vmovdqa %xmm6,176(%esp)6846addl $64,%ebp6847movl %edi,192(%esp)6848movl %ebp,196(%esp)6849movl %edx,200(%esp)6850movl %esi,204(%esp)6851movl (%edi),%eax6852movl 4(%edi),%ebx6853movl 8(%edi),%ecx6854movl 12(%edi),%edx6855movl 16(%edi),%edi6856movl %ebx,%esi6857vmovdqu -64(%ebp),%xmm06858vmovdqu -48(%ebp),%xmm16859vmovdqu -32(%ebp),%xmm26860vmovdqu -16(%ebp),%xmm36861vpshufb %xmm6,%xmm0,%xmm06862vpshufb %xmm6,%xmm1,%xmm16863vpshufb %xmm6,%xmm2,%xmm26864vmovdqa %xmm7,96(%esp)6865vpshufb %xmm6,%xmm3,%xmm36866vpaddd %xmm7,%xmm0,%xmm46867vpaddd %xmm7,%xmm1,%xmm56868vpaddd %xmm7,%xmm2,%xmm66869vmovdqa %xmm4,(%esp)6870movl %ecx,%ebp6871vmovdqa %xmm5,16(%esp)6872xorl %edx,%ebp6873vmovdqa %xmm6,32(%esp)6874andl %ebp,%esi6875jmp .L009loop6876.align 166877.L009loop:6878shrdl $2,%ebx,%ebx6879xorl %edx,%esi6880vpalignr $8,%xmm0,%xmm1,%xmm46881movl %eax,%ebp6882addl (%esp),%edi6883vpaddd %xmm3,%xmm7,%xmm76884vmovdqa %xmm0,64(%esp)6885xorl %ecx,%ebx6886shldl $5,%eax,%eax6887vpsrldq $4,%xmm3,%xmm66888addl %esi,%edi6889andl %ebx,%ebp6890vpxor %xmm0,%xmm4,%xmm46891xorl %ecx,%ebx6892addl %eax,%edi6893vpxor %xmm2,%xmm6,%xmm66894shrdl $7,%eax,%eax6895xorl %ecx,%ebp6896vmovdqa %xmm7,48(%esp)6897movl %edi,%esi6898addl 4(%esp),%edx6899vpxor %xmm6,%xmm4,%xmm46900xorl %ebx,%eax6901shldl $5,%edi,%edi6902addl %ebp,%edx6903andl %eax,%esi6904vpsrld $31,%xmm4,%xmm66905xorl %ebx,%eax6906addl %edi,%edx6907shrdl $7,%edi,%edi6908xorl %ebx,%esi6909vpslldq $12,%xmm4,%xmm06910vpaddd %xmm4,%xmm4,%xmm46911movl %edx,%ebp6912addl 8(%esp),%ecx6913xorl %eax,%edi6914shldl $5,%edx,%edx6915vpsrld $30,%xmm0,%xmm76916vpor %xmm6,%xmm4,%xmm46917addl %esi,%ecx6918andl %edi,%ebp6919xorl %eax,%edi6920addl %edx,%ecx6921vpslld $2,%xmm0,%xmm06922shrdl $7,%edx,%edx6923xorl %eax,%ebp6924vpxor %xmm7,%xmm4,%xmm46925movl %ecx,%esi6926addl 12(%esp),%ebx6927xorl %edi,%edx6928shldl $5,%ecx,%ecx6929vpxor %xmm0,%xmm4,%xmm46930addl %ebp,%ebx6931andl %edx,%esi6932vmovdqa 96(%esp),%xmm06933xorl %edi,%edx6934addl %ecx,%ebx6935shrdl $7,%ecx,%ecx6936xorl %edi,%esi6937vpalignr $8,%xmm1,%xmm2,%xmm56938movl %ebx,%ebp6939addl 16(%esp),%eax6940vpaddd %xmm4,%xmm0,%xmm06941vmovdqa %xmm1,80(%esp)6942xorl %edx,%ecx6943shldl $5,%ebx,%ebx6944vpsrldq $4,%xmm4,%xmm76945addl %esi,%eax6946andl %ecx,%ebp6947vpxor %xmm1,%xmm5,%xmm56948xorl %edx,%ecx6949addl %ebx,%eax6950vpxor %xmm3,%xmm7,%xmm76951shrdl $7,%ebx,%ebx6952xorl %edx,%ebp6953vmovdqa %xmm0,(%esp)6954movl %eax,%esi6955addl 20(%esp),%edi6956vpxor %xmm7,%xmm5,%xmm56957xorl %ecx,%ebx6958shldl $5,%eax,%eax6959addl %ebp,%edi6960andl %ebx,%esi6961vpsrld $31,%xmm5,%xmm76962xorl %ecx,%ebx6963addl %eax,%edi6964shrdl $7,%eax,%eax6965xorl %ecx,%esi6966vpslldq $12,%xmm5,%xmm16967vpaddd %xmm5,%xmm5,%xmm56968movl %edi,%ebp6969addl 24(%esp),%edx6970xorl %ebx,%eax6971shldl $5,%edi,%edi6972vpsrld $30,%xmm1,%xmm06973vpor %xmm7,%xmm5,%xmm56974addl %esi,%edx6975andl %eax,%ebp6976xorl %ebx,%eax6977addl %edi,%edx6978vpslld $2,%xmm1,%xmm16979shrdl $7,%edi,%edi6980xorl %ebx,%ebp6981vpxor %xmm0,%xmm5,%xmm56982movl %edx,%esi6983addl 28(%esp),%ecx6984xorl %eax,%edi6985shldl $5,%edx,%edx6986vpxor %xmm1,%xmm5,%xmm56987addl %ebp,%ecx6988andl %edi,%esi6989vmovdqa 112(%esp),%xmm16990xorl %eax,%edi6991addl %edx,%ecx6992shrdl $7,%edx,%edx6993xorl %eax,%esi6994vpalignr $8,%xmm2,%xmm3,%xmm66995movl %ecx,%ebp6996addl 32(%esp),%ebx6997vpaddd %xmm5,%xmm1,%xmm16998vmovdqa %xmm2,96(%esp)6999xorl %edi,%edx7000shldl $5,%ecx,%ecx7001vpsrldq $4,%xmm5,%xmm07002addl %esi,%ebx7003andl %edx,%ebp7004vpxor %xmm2,%xmm6,%xmm67005xorl %edi,%edx7006addl %ecx,%ebx7007vpxor %xmm4,%xmm0,%xmm07008shrdl $7,%ecx,%ecx7009xorl %edi,%ebp7010vmovdqa %xmm1,16(%esp)7011movl %ebx,%esi7012addl 36(%esp),%eax7013vpxor %xmm0,%xmm6,%xmm67014xorl %edx,%ecx7015shldl $5,%ebx,%ebx7016addl %ebp,%eax7017andl %ecx,%esi7018vpsrld $31,%xmm6,%xmm07019xorl %edx,%ecx7020addl %ebx,%eax7021shrdl $7,%ebx,%ebx7022xorl %edx,%esi7023vpslldq $12,%xmm6,%xmm27024vpaddd %xmm6,%xmm6,%xmm67025movl %eax,%ebp7026addl 40(%esp),%edi7027xorl %ecx,%ebx7028shldl $5,%eax,%eax7029vpsrld $30,%xmm2,%xmm17030vpor %xmm0,%xmm6,%xmm67031addl %esi,%edi7032andl %ebx,%ebp7033xorl %ecx,%ebx7034addl %eax,%edi7035vpslld $2,%xmm2,%xmm27036vmovdqa 64(%esp),%xmm07037shrdl $7,%eax,%eax7038xorl %ecx,%ebp7039vpxor %xmm1,%xmm6,%xmm67040movl %edi,%esi7041addl 44(%esp),%edx7042xorl %ebx,%eax7043shldl $5,%edi,%edi7044vpxor %xmm2,%xmm6,%xmm67045addl %ebp,%edx7046andl %eax,%esi7047vmovdqa 112(%esp),%xmm27048xorl %ebx,%eax7049addl %edi,%edx7050shrdl $7,%edi,%edi7051xorl %ebx,%esi7052vpalignr $8,%xmm3,%xmm4,%xmm77053movl %edx,%ebp7054addl 48(%esp),%ecx7055vpaddd %xmm6,%xmm2,%xmm27056vmovdqa %xmm3,64(%esp)7057xorl %eax,%edi7058shldl $5,%edx,%edx7059vpsrldq $4,%xmm6,%xmm17060addl %esi,%ecx7061andl %edi,%ebp7062vpxor %xmm3,%xmm7,%xmm77063xorl %eax,%edi7064addl %edx,%ecx7065vpxor %xmm5,%xmm1,%xmm17066shrdl $7,%edx,%edx7067xorl %eax,%ebp7068vmovdqa %xmm2,32(%esp)7069movl %ecx,%esi7070addl 52(%esp),%ebx7071vpxor %xmm1,%xmm7,%xmm77072xorl %edi,%edx7073shldl $5,%ecx,%ecx7074addl %ebp,%ebx7075andl %edx,%esi7076vpsrld $31,%xmm7,%xmm17077xorl %edi,%edx7078addl %ecx,%ebx7079shrdl $7,%ecx,%ecx7080xorl %edi,%esi7081vpslldq $12,%xmm7,%xmm37082vpaddd %xmm7,%xmm7,%xmm77083movl %ebx,%ebp7084addl 56(%esp),%eax7085xorl %edx,%ecx7086shldl $5,%ebx,%ebx7087vpsrld $30,%xmm3,%xmm27088vpor %xmm1,%xmm7,%xmm77089addl %esi,%eax7090andl %ecx,%ebp7091xorl %edx,%ecx7092addl %ebx,%eax7093vpslld $2,%xmm3,%xmm37094vmovdqa 80(%esp),%xmm17095shrdl $7,%ebx,%ebx7096xorl %edx,%ebp7097vpxor %xmm2,%xmm7,%xmm77098movl %eax,%esi7099addl 60(%esp),%edi7100xorl %ecx,%ebx7101shldl $5,%eax,%eax7102vpxor %xmm3,%xmm7,%xmm77103addl %ebp,%edi7104andl %ebx,%esi7105vmovdqa 112(%esp),%xmm37106xorl %ecx,%ebx7107addl %eax,%edi7108vpalignr $8,%xmm6,%xmm7,%xmm27109vpxor %xmm4,%xmm0,%xmm07110shrdl $7,%eax,%eax7111xorl %ecx,%esi7112movl %edi,%ebp7113addl (%esp),%edx7114vpxor %xmm1,%xmm0,%xmm07115vmovdqa %xmm4,80(%esp)7116xorl %ebx,%eax7117shldl $5,%edi,%edi7118vmovdqa %xmm3,%xmm47119vpaddd %xmm7,%xmm3,%xmm37120addl %esi,%edx7121andl %eax,%ebp7122vpxor %xmm2,%xmm0,%xmm07123xorl %ebx,%eax7124addl %edi,%edx7125shrdl $7,%edi,%edi7126xorl %ebx,%ebp7127vpsrld $30,%xmm0,%xmm27128vmovdqa %xmm3,48(%esp)7129movl %edx,%esi7130addl 4(%esp),%ecx7131xorl %eax,%edi7132shldl $5,%edx,%edx7133vpslld $2,%xmm0,%xmm07134addl %ebp,%ecx7135andl %edi,%esi7136xorl %eax,%edi7137addl %edx,%ecx7138shrdl $7,%edx,%edx7139xorl %eax,%esi7140movl %ecx,%ebp7141addl 8(%esp),%ebx7142vpor %xmm2,%xmm0,%xmm07143xorl %edi,%edx7144shldl $5,%ecx,%ecx7145vmovdqa 96(%esp),%xmm27146addl %esi,%ebx7147andl %edx,%ebp7148xorl %edi,%edx7149addl %ecx,%ebx7150addl 12(%esp),%eax7151xorl %edi,%ebp7152movl %ebx,%esi7153shldl $5,%ebx,%ebx7154addl %ebp,%eax7155xorl %edx,%esi7156shrdl $7,%ecx,%ecx7157addl %ebx,%eax7158vpalignr $8,%xmm7,%xmm0,%xmm37159vpxor %xmm5,%xmm1,%xmm17160addl 16(%esp),%edi7161xorl %ecx,%esi7162movl %eax,%ebp7163shldl $5,%eax,%eax7164vpxor %xmm2,%xmm1,%xmm17165vmovdqa %xmm5,96(%esp)7166addl %esi,%edi7167xorl %ecx,%ebp7168vmovdqa %xmm4,%xmm57169vpaddd %xmm0,%xmm4,%xmm47170shrdl $7,%ebx,%ebx7171addl %eax,%edi7172vpxor %xmm3,%xmm1,%xmm17173addl 20(%esp),%edx7174xorl %ebx,%ebp7175movl %edi,%esi7176shldl $5,%edi,%edi7177vpsrld $30,%xmm1,%xmm37178vmovdqa %xmm4,(%esp)7179addl %ebp,%edx7180xorl %ebx,%esi7181shrdl $7,%eax,%eax7182addl %edi,%edx7183vpslld $2,%xmm1,%xmm17184addl 24(%esp),%ecx7185xorl %eax,%esi7186movl %edx,%ebp7187shldl $5,%edx,%edx7188addl %esi,%ecx7189xorl %eax,%ebp7190shrdl $7,%edi,%edi7191addl %edx,%ecx7192vpor %xmm3,%xmm1,%xmm17193addl 28(%esp),%ebx7194xorl %edi,%ebp7195vmovdqa 64(%esp),%xmm37196movl %ecx,%esi7197shldl $5,%ecx,%ecx7198addl %ebp,%ebx7199xorl %edi,%esi7200shrdl $7,%edx,%edx7201addl %ecx,%ebx7202vpalignr $8,%xmm0,%xmm1,%xmm47203vpxor %xmm6,%xmm2,%xmm27204addl 32(%esp),%eax7205xorl %edx,%esi7206movl %ebx,%ebp7207shldl $5,%ebx,%ebx7208vpxor %xmm3,%xmm2,%xmm27209vmovdqa %xmm6,64(%esp)7210addl %esi,%eax7211xorl %edx,%ebp7212vmovdqa 128(%esp),%xmm67213vpaddd %xmm1,%xmm5,%xmm57214shrdl $7,%ecx,%ecx7215addl %ebx,%eax7216vpxor %xmm4,%xmm2,%xmm27217addl 36(%esp),%edi7218xorl %ecx,%ebp7219movl %eax,%esi7220shldl $5,%eax,%eax7221vpsrld $30,%xmm2,%xmm47222vmovdqa %xmm5,16(%esp)7223addl %ebp,%edi7224xorl %ecx,%esi7225shrdl $7,%ebx,%ebx7226addl %eax,%edi7227vpslld $2,%xmm2,%xmm27228addl 40(%esp),%edx7229xorl %ebx,%esi7230movl %edi,%ebp7231shldl $5,%edi,%edi7232addl %esi,%edx7233xorl %ebx,%ebp7234shrdl $7,%eax,%eax7235addl %edi,%edx7236vpor %xmm4,%xmm2,%xmm27237addl 44(%esp),%ecx7238xorl %eax,%ebp7239vmovdqa 80(%esp),%xmm47240movl %edx,%esi7241shldl $5,%edx,%edx7242addl %ebp,%ecx7243xorl %eax,%esi7244shrdl $7,%edi,%edi7245addl %edx,%ecx7246vpalignr $8,%xmm1,%xmm2,%xmm57247vpxor %xmm7,%xmm3,%xmm37248addl 48(%esp),%ebx7249xorl %edi,%esi7250movl %ecx,%ebp7251shldl $5,%ecx,%ecx7252vpxor %xmm4,%xmm3,%xmm37253vmovdqa %xmm7,80(%esp)7254addl %esi,%ebx7255xorl %edi,%ebp7256vmovdqa %xmm6,%xmm77257vpaddd %xmm2,%xmm6,%xmm67258shrdl $7,%edx,%edx7259addl %ecx,%ebx7260vpxor %xmm5,%xmm3,%xmm37261addl 52(%esp),%eax7262xorl %edx,%ebp7263movl %ebx,%esi7264shldl $5,%ebx,%ebx7265vpsrld $30,%xmm3,%xmm57266vmovdqa %xmm6,32(%esp)7267addl %ebp,%eax7268xorl %edx,%esi7269shrdl $7,%ecx,%ecx7270addl %ebx,%eax7271vpslld $2,%xmm3,%xmm37272addl 56(%esp),%edi7273xorl %ecx,%esi7274movl %eax,%ebp7275shldl $5,%eax,%eax7276addl %esi,%edi7277xorl %ecx,%ebp7278shrdl $7,%ebx,%ebx7279addl %eax,%edi7280vpor %xmm5,%xmm3,%xmm37281addl 60(%esp),%edx7282xorl %ebx,%ebp7283vmovdqa 96(%esp),%xmm57284movl %edi,%esi7285shldl $5,%edi,%edi7286addl %ebp,%edx7287xorl %ebx,%esi7288shrdl $7,%eax,%eax7289addl %edi,%edx7290vpalignr $8,%xmm2,%xmm3,%xmm67291vpxor %xmm0,%xmm4,%xmm47292addl (%esp),%ecx7293xorl %eax,%esi7294movl %edx,%ebp7295shldl $5,%edx,%edx7296vpxor %xmm5,%xmm4,%xmm47297vmovdqa %xmm0,96(%esp)7298addl %esi,%ecx7299xorl %eax,%ebp7300vmovdqa %xmm7,%xmm07301vpaddd %xmm3,%xmm7,%xmm77302shrdl $7,%edi,%edi7303addl %edx,%ecx7304vpxor %xmm6,%xmm4,%xmm47305addl 4(%esp),%ebx7306xorl %edi,%ebp7307movl %ecx,%esi7308shldl $5,%ecx,%ecx7309vpsrld $30,%xmm4,%xmm67310vmovdqa %xmm7,48(%esp)7311addl %ebp,%ebx7312xorl %edi,%esi7313shrdl $7,%edx,%edx7314addl %ecx,%ebx7315vpslld $2,%xmm4,%xmm47316addl 8(%esp),%eax7317xorl %edx,%esi7318movl %ebx,%ebp7319shldl $5,%ebx,%ebx7320addl %esi,%eax7321xorl %edx,%ebp7322shrdl $7,%ecx,%ecx7323addl %ebx,%eax7324vpor %xmm6,%xmm4,%xmm47325addl 12(%esp),%edi7326xorl %ecx,%ebp7327vmovdqa 64(%esp),%xmm67328movl %eax,%esi7329shldl $5,%eax,%eax7330addl %ebp,%edi7331xorl %ecx,%esi7332shrdl $7,%ebx,%ebx7333addl %eax,%edi7334vpalignr $8,%xmm3,%xmm4,%xmm77335vpxor %xmm1,%xmm5,%xmm57336addl 16(%esp),%edx7337xorl %ebx,%esi7338movl %edi,%ebp7339shldl $5,%edi,%edi7340vpxor %xmm6,%xmm5,%xmm57341vmovdqa %xmm1,64(%esp)7342addl %esi,%edx7343xorl %ebx,%ebp7344vmovdqa %xmm0,%xmm17345vpaddd %xmm4,%xmm0,%xmm07346shrdl $7,%eax,%eax7347addl %edi,%edx7348vpxor %xmm7,%xmm5,%xmm57349addl 20(%esp),%ecx7350xorl %eax,%ebp7351movl %edx,%esi7352shldl $5,%edx,%edx7353vpsrld $30,%xmm5,%xmm77354vmovdqa %xmm0,(%esp)7355addl %ebp,%ecx7356xorl %eax,%esi7357shrdl $7,%edi,%edi7358addl %edx,%ecx7359vpslld $2,%xmm5,%xmm57360addl 24(%esp),%ebx7361xorl %edi,%esi7362movl %ecx,%ebp7363shldl $5,%ecx,%ecx7364addl %esi,%ebx7365xorl %edi,%ebp7366shrdl $7,%edx,%edx7367addl %ecx,%ebx7368vpor %xmm7,%xmm5,%xmm57369addl 28(%esp),%eax7370vmovdqa 80(%esp),%xmm77371shrdl $7,%ecx,%ecx7372movl %ebx,%esi7373xorl %edx,%ebp7374shldl $5,%ebx,%ebx7375addl %ebp,%eax7376xorl %ecx,%esi7377xorl %edx,%ecx7378addl %ebx,%eax7379vpalignr $8,%xmm4,%xmm5,%xmm07380vpxor %xmm2,%xmm6,%xmm67381addl 32(%esp),%edi7382andl %ecx,%esi7383xorl %edx,%ecx7384shrdl $7,%ebx,%ebx7385vpxor %xmm7,%xmm6,%xmm67386vmovdqa %xmm2,80(%esp)7387movl %eax,%ebp7388xorl %ecx,%esi7389vmovdqa %xmm1,%xmm27390vpaddd %xmm5,%xmm1,%xmm17391shldl $5,%eax,%eax7392addl %esi,%edi7393vpxor %xmm0,%xmm6,%xmm67394xorl %ebx,%ebp7395xorl %ecx,%ebx7396addl %eax,%edi7397addl 36(%esp),%edx7398vpsrld $30,%xmm6,%xmm07399vmovdqa %xmm1,16(%esp)7400andl %ebx,%ebp7401xorl %ecx,%ebx7402shrdl $7,%eax,%eax7403movl %edi,%esi7404vpslld $2,%xmm6,%xmm67405xorl %ebx,%ebp7406shldl $5,%edi,%edi7407addl %ebp,%edx7408xorl %eax,%esi7409xorl %ebx,%eax7410addl %edi,%edx7411addl 40(%esp),%ecx7412andl %eax,%esi7413vpor %xmm0,%xmm6,%xmm67414xorl %ebx,%eax7415shrdl $7,%edi,%edi7416vmovdqa 96(%esp),%xmm07417movl %edx,%ebp7418xorl %eax,%esi7419shldl $5,%edx,%edx7420addl %esi,%ecx7421xorl %edi,%ebp7422xorl %eax,%edi7423addl %edx,%ecx7424addl 44(%esp),%ebx7425andl %edi,%ebp7426xorl %eax,%edi7427shrdl $7,%edx,%edx7428movl %ecx,%esi7429xorl %edi,%ebp7430shldl $5,%ecx,%ecx7431addl %ebp,%ebx7432xorl %edx,%esi7433xorl %edi,%edx7434addl %ecx,%ebx7435vpalignr $8,%xmm5,%xmm6,%xmm17436vpxor %xmm3,%xmm7,%xmm77437addl 48(%esp),%eax7438andl %edx,%esi7439xorl %edi,%edx7440shrdl $7,%ecx,%ecx7441vpxor %xmm0,%xmm7,%xmm77442vmovdqa %xmm3,96(%esp)7443movl %ebx,%ebp7444xorl %edx,%esi7445vmovdqa 144(%esp),%xmm37446vpaddd %xmm6,%xmm2,%xmm27447shldl $5,%ebx,%ebx7448addl %esi,%eax7449vpxor %xmm1,%xmm7,%xmm77450xorl %ecx,%ebp7451xorl %edx,%ecx7452addl %ebx,%eax7453addl 52(%esp),%edi7454vpsrld $30,%xmm7,%xmm17455vmovdqa %xmm2,32(%esp)7456andl %ecx,%ebp7457xorl %edx,%ecx7458shrdl $7,%ebx,%ebx7459movl %eax,%esi7460vpslld $2,%xmm7,%xmm77461xorl %ecx,%ebp7462shldl $5,%eax,%eax7463addl %ebp,%edi7464xorl %ebx,%esi7465xorl %ecx,%ebx7466addl %eax,%edi7467addl 56(%esp),%edx7468andl %ebx,%esi7469vpor %xmm1,%xmm7,%xmm77470xorl %ecx,%ebx7471shrdl $7,%eax,%eax7472vmovdqa 64(%esp),%xmm17473movl %edi,%ebp7474xorl %ebx,%esi7475shldl $5,%edi,%edi7476addl %esi,%edx7477xorl %eax,%ebp7478xorl %ebx,%eax7479addl %edi,%edx7480addl 60(%esp),%ecx7481andl %eax,%ebp7482xorl %ebx,%eax7483shrdl $7,%edi,%edi7484movl %edx,%esi7485xorl %eax,%ebp7486shldl $5,%edx,%edx7487addl %ebp,%ecx7488xorl %edi,%esi7489xorl %eax,%edi7490addl %edx,%ecx7491vpalignr $8,%xmm6,%xmm7,%xmm27492vpxor %xmm4,%xmm0,%xmm07493addl (%esp),%ebx7494andl %edi,%esi7495xorl %eax,%edi7496shrdl $7,%edx,%edx7497vpxor %xmm1,%xmm0,%xmm07498vmovdqa %xmm4,64(%esp)7499movl %ecx,%ebp7500xorl %edi,%esi7501vmovdqa %xmm3,%xmm47502vpaddd %xmm7,%xmm3,%xmm37503shldl $5,%ecx,%ecx7504addl %esi,%ebx7505vpxor %xmm2,%xmm0,%xmm07506xorl %edx,%ebp7507xorl %edi,%edx7508addl %ecx,%ebx7509addl 4(%esp),%eax7510vpsrld $30,%xmm0,%xmm27511vmovdqa %xmm3,48(%esp)7512andl %edx,%ebp7513xorl %edi,%edx7514shrdl $7,%ecx,%ecx7515movl %ebx,%esi7516vpslld $2,%xmm0,%xmm07517xorl %edx,%ebp7518shldl $5,%ebx,%ebx7519addl %ebp,%eax7520xorl %ecx,%esi7521xorl %edx,%ecx7522addl %ebx,%eax7523addl 8(%esp),%edi7524andl %ecx,%esi7525vpor %xmm2,%xmm0,%xmm07526xorl %edx,%ecx7527shrdl $7,%ebx,%ebx7528vmovdqa 80(%esp),%xmm27529movl %eax,%ebp7530xorl %ecx,%esi7531shldl $5,%eax,%eax7532addl %esi,%edi7533xorl %ebx,%ebp7534xorl %ecx,%ebx7535addl %eax,%edi7536addl 12(%esp),%edx7537andl %ebx,%ebp7538xorl %ecx,%ebx7539shrdl $7,%eax,%eax7540movl %edi,%esi7541xorl %ebx,%ebp7542shldl $5,%edi,%edi7543addl %ebp,%edx7544xorl %eax,%esi7545xorl %ebx,%eax7546addl %edi,%edx7547vpalignr $8,%xmm7,%xmm0,%xmm37548vpxor %xmm5,%xmm1,%xmm17549addl 16(%esp),%ecx7550andl %eax,%esi7551xorl %ebx,%eax7552shrdl $7,%edi,%edi7553vpxor %xmm2,%xmm1,%xmm17554vmovdqa %xmm5,80(%esp)7555movl %edx,%ebp7556xorl %eax,%esi7557vmovdqa %xmm4,%xmm57558vpaddd %xmm0,%xmm4,%xmm47559shldl $5,%edx,%edx7560addl %esi,%ecx7561vpxor %xmm3,%xmm1,%xmm17562xorl %edi,%ebp7563xorl %eax,%edi7564addl %edx,%ecx7565addl 20(%esp),%ebx7566vpsrld $30,%xmm1,%xmm37567vmovdqa %xmm4,(%esp)7568andl %edi,%ebp7569xorl %eax,%edi7570shrdl $7,%edx,%edx7571movl %ecx,%esi7572vpslld $2,%xmm1,%xmm17573xorl %edi,%ebp7574shldl $5,%ecx,%ecx7575addl %ebp,%ebx7576xorl %edx,%esi7577xorl %edi,%edx7578addl %ecx,%ebx7579addl 24(%esp),%eax7580andl %edx,%esi7581vpor %xmm3,%xmm1,%xmm17582xorl %edi,%edx7583shrdl $7,%ecx,%ecx7584vmovdqa 96(%esp),%xmm37585movl %ebx,%ebp7586xorl %edx,%esi7587shldl $5,%ebx,%ebx7588addl %esi,%eax7589xorl %ecx,%ebp7590xorl %edx,%ecx7591addl %ebx,%eax7592addl 28(%esp),%edi7593andl %ecx,%ebp7594xorl %edx,%ecx7595shrdl $7,%ebx,%ebx7596movl %eax,%esi7597xorl %ecx,%ebp7598shldl $5,%eax,%eax7599addl %ebp,%edi7600xorl %ebx,%esi7601xorl %ecx,%ebx7602addl %eax,%edi7603vpalignr $8,%xmm0,%xmm1,%xmm47604vpxor %xmm6,%xmm2,%xmm27605addl 32(%esp),%edx7606andl %ebx,%esi7607xorl %ecx,%ebx7608shrdl $7,%eax,%eax7609vpxor %xmm3,%xmm2,%xmm27610vmovdqa %xmm6,96(%esp)7611movl %edi,%ebp7612xorl %ebx,%esi7613vmovdqa %xmm5,%xmm67614vpaddd %xmm1,%xmm5,%xmm57615shldl $5,%edi,%edi7616addl %esi,%edx7617vpxor %xmm4,%xmm2,%xmm27618xorl %eax,%ebp7619xorl %ebx,%eax7620addl %edi,%edx7621addl 36(%esp),%ecx7622vpsrld $30,%xmm2,%xmm47623vmovdqa %xmm5,16(%esp)7624andl %eax,%ebp7625xorl %ebx,%eax7626shrdl $7,%edi,%edi7627movl %edx,%esi7628vpslld $2,%xmm2,%xmm27629xorl %eax,%ebp7630shldl $5,%edx,%edx7631addl %ebp,%ecx7632xorl %edi,%esi7633xorl %eax,%edi7634addl %edx,%ecx7635addl 40(%esp),%ebx7636andl %edi,%esi7637vpor %xmm4,%xmm2,%xmm27638xorl %eax,%edi7639shrdl $7,%edx,%edx7640vmovdqa 64(%esp),%xmm47641movl %ecx,%ebp7642xorl %edi,%esi7643shldl $5,%ecx,%ecx7644addl %esi,%ebx7645xorl %edx,%ebp7646xorl %edi,%edx7647addl %ecx,%ebx7648addl 44(%esp),%eax7649andl %edx,%ebp7650xorl %edi,%edx7651shrdl $7,%ecx,%ecx7652movl %ebx,%esi7653xorl %edx,%ebp7654shldl $5,%ebx,%ebx7655addl %ebp,%eax7656xorl %edx,%esi7657addl %ebx,%eax7658vpalignr $8,%xmm1,%xmm2,%xmm57659vpxor %xmm7,%xmm3,%xmm37660addl 48(%esp),%edi7661xorl %ecx,%esi7662movl %eax,%ebp7663shldl $5,%eax,%eax7664vpxor %xmm4,%xmm3,%xmm37665vmovdqa %xmm7,64(%esp)7666addl %esi,%edi7667xorl %ecx,%ebp7668vmovdqa %xmm6,%xmm77669vpaddd %xmm2,%xmm6,%xmm67670shrdl $7,%ebx,%ebx7671addl %eax,%edi7672vpxor %xmm5,%xmm3,%xmm37673addl 52(%esp),%edx7674xorl %ebx,%ebp7675movl %edi,%esi7676shldl $5,%edi,%edi7677vpsrld $30,%xmm3,%xmm57678vmovdqa %xmm6,32(%esp)7679addl %ebp,%edx7680xorl %ebx,%esi7681shrdl $7,%eax,%eax7682addl %edi,%edx7683vpslld $2,%xmm3,%xmm37684addl 56(%esp),%ecx7685xorl %eax,%esi7686movl %edx,%ebp7687shldl $5,%edx,%edx7688addl %esi,%ecx7689xorl %eax,%ebp7690shrdl $7,%edi,%edi7691addl %edx,%ecx7692vpor %xmm5,%xmm3,%xmm37693addl 60(%esp),%ebx7694xorl %edi,%ebp7695movl %ecx,%esi7696shldl $5,%ecx,%ecx7697addl %ebp,%ebx7698xorl %edi,%esi7699shrdl $7,%edx,%edx7700addl %ecx,%ebx7701addl (%esp),%eax7702vpaddd %xmm3,%xmm7,%xmm77703xorl %edx,%esi7704movl %ebx,%ebp7705shldl $5,%ebx,%ebx7706addl %esi,%eax7707vmovdqa %xmm7,48(%esp)7708xorl %edx,%ebp7709shrdl $7,%ecx,%ecx7710addl %ebx,%eax7711addl 4(%esp),%edi7712xorl %ecx,%ebp7713movl %eax,%esi7714shldl $5,%eax,%eax7715addl %ebp,%edi7716xorl %ecx,%esi7717shrdl $7,%ebx,%ebx7718addl %eax,%edi7719addl 8(%esp),%edx7720xorl %ebx,%esi7721movl %edi,%ebp7722shldl $5,%edi,%edi7723addl %esi,%edx7724xorl %ebx,%ebp7725shrdl $7,%eax,%eax7726addl %edi,%edx7727addl 12(%esp),%ecx7728xorl %eax,%ebp7729movl %edx,%esi7730shldl $5,%edx,%edx7731addl %ebp,%ecx7732xorl %eax,%esi7733shrdl $7,%edi,%edi7734addl %edx,%ecx7735movl 196(%esp),%ebp7736cmpl 200(%esp),%ebp7737je .L010done7738vmovdqa 160(%esp),%xmm77739vmovdqa 176(%esp),%xmm67740vmovdqu (%ebp),%xmm07741vmovdqu 16(%ebp),%xmm17742vmovdqu 32(%ebp),%xmm27743vmovdqu 48(%ebp),%xmm37744addl $64,%ebp7745vpshufb %xmm6,%xmm0,%xmm07746movl %ebp,196(%esp)7747vmovdqa %xmm7,96(%esp)7748addl 16(%esp),%ebx7749xorl %edi,%esi7750vpshufb %xmm6,%xmm1,%xmm17751movl %ecx,%ebp7752shldl $5,%ecx,%ecx7753vpaddd %xmm7,%xmm0,%xmm47754addl %esi,%ebx7755xorl %edi,%ebp7756shrdl $7,%edx,%edx7757addl %ecx,%ebx7758vmovdqa %xmm4,(%esp)7759addl 20(%esp),%eax7760xorl %edx,%ebp7761movl %ebx,%esi7762shldl $5,%ebx,%ebx7763addl %ebp,%eax7764xorl %edx,%esi7765shrdl $7,%ecx,%ecx7766addl %ebx,%eax7767addl 24(%esp),%edi7768xorl %ecx,%esi7769movl %eax,%ebp7770shldl $5,%eax,%eax7771addl %esi,%edi7772xorl %ecx,%ebp7773shrdl $7,%ebx,%ebx7774addl %eax,%edi7775addl 28(%esp),%edx7776xorl %ebx,%ebp7777movl %edi,%esi7778shldl $5,%edi,%edi7779addl %ebp,%edx7780xorl %ebx,%esi7781shrdl $7,%eax,%eax7782addl %edi,%edx7783addl 32(%esp),%ecx7784xorl %eax,%esi7785vpshufb %xmm6,%xmm2,%xmm27786movl %edx,%ebp7787shldl $5,%edx,%edx7788vpaddd %xmm7,%xmm1,%xmm57789addl %esi,%ecx7790xorl %eax,%ebp7791shrdl $7,%edi,%edi7792addl %edx,%ecx7793vmovdqa %xmm5,16(%esp)7794addl 36(%esp),%ebx7795xorl %edi,%ebp7796movl %ecx,%esi7797shldl $5,%ecx,%ecx7798addl %ebp,%ebx7799xorl %edi,%esi7800shrdl $7,%edx,%edx7801addl %ecx,%ebx7802addl 40(%esp),%eax7803xorl %edx,%esi7804movl %ebx,%ebp7805shldl $5,%ebx,%ebx7806addl %esi,%eax7807xorl %edx,%ebp7808shrdl $7,%ecx,%ecx7809addl %ebx,%eax7810addl 44(%esp),%edi7811xorl %ecx,%ebp7812movl %eax,%esi7813shldl $5,%eax,%eax7814addl %ebp,%edi7815xorl %ecx,%esi7816shrdl $7,%ebx,%ebx7817addl %eax,%edi7818addl 48(%esp),%edx7819xorl %ebx,%esi7820vpshufb %xmm6,%xmm3,%xmm37821movl %edi,%ebp7822shldl $5,%edi,%edi7823vpaddd %xmm7,%xmm2,%xmm67824addl %esi,%edx7825xorl %ebx,%ebp7826shrdl $7,%eax,%eax7827addl %edi,%edx7828vmovdqa %xmm6,32(%esp)7829addl 52(%esp),%ecx7830xorl %eax,%ebp7831movl %edx,%esi7832shldl $5,%edx,%edx7833addl %ebp,%ecx7834xorl %eax,%esi7835shrdl $7,%edi,%edi7836addl %edx,%ecx7837addl 56(%esp),%ebx7838xorl %edi,%esi7839movl %ecx,%ebp7840shldl $5,%ecx,%ecx7841addl %esi,%ebx7842xorl %edi,%ebp7843shrdl $7,%edx,%edx7844addl %ecx,%ebx7845addl 60(%esp),%eax7846xorl %edx,%ebp7847movl %ebx,%esi7848shldl $5,%ebx,%ebx7849addl %ebp,%eax7850shrdl $7,%ecx,%ecx7851addl %ebx,%eax7852movl 192(%esp),%ebp7853addl (%ebp),%eax7854addl 4(%ebp),%esi7855addl 8(%ebp),%ecx7856movl %eax,(%ebp)7857addl 12(%ebp),%edx7858movl %esi,4(%ebp)7859addl 16(%ebp),%edi7860movl %ecx,%ebx7861movl %ecx,8(%ebp)7862xorl %edx,%ebx7863movl %edx,12(%ebp)7864movl %edi,16(%ebp)7865movl %esi,%ebp7866andl %ebx,%esi7867movl %ebp,%ebx7868jmp .L009loop7869.align 167870.L010done:7871addl 16(%esp),%ebx7872xorl %edi,%esi7873movl %ecx,%ebp7874shldl $5,%ecx,%ecx7875addl %esi,%ebx7876xorl %edi,%ebp7877shrdl $7,%edx,%edx7878addl %ecx,%ebx7879addl 20(%esp),%eax7880xorl %edx,%ebp7881movl %ebx,%esi7882shldl $5,%ebx,%ebx7883addl %ebp,%eax7884xorl %edx,%esi7885shrdl $7,%ecx,%ecx7886addl %ebx,%eax7887addl 24(%esp),%edi7888xorl %ecx,%esi7889movl %eax,%ebp7890shldl $5,%eax,%eax7891addl %esi,%edi7892xorl %ecx,%ebp7893shrdl $7,%ebx,%ebx7894addl %eax,%edi7895addl 28(%esp),%edx7896xorl %ebx,%ebp7897movl %edi,%esi7898shldl $5,%edi,%edi7899addl %ebp,%edx7900xorl %ebx,%esi7901shrdl $7,%eax,%eax7902addl %edi,%edx7903addl 32(%esp),%ecx7904xorl %eax,%esi7905movl %edx,%ebp7906shldl $5,%edx,%edx7907addl %esi,%ecx7908xorl %eax,%ebp7909shrdl $7,%edi,%edi7910addl %edx,%ecx7911addl 36(%esp),%ebx7912xorl %edi,%ebp7913movl %ecx,%esi7914shldl $5,%ecx,%ecx7915addl %ebp,%ebx7916xorl %edi,%esi7917shrdl $7,%edx,%edx7918addl %ecx,%ebx7919addl 40(%esp),%eax7920xorl %edx,%esi7921movl %ebx,%ebp7922shldl $5,%ebx,%ebx7923addl %esi,%eax7924xorl %edx,%ebp7925shrdl $7,%ecx,%ecx7926addl %ebx,%eax7927addl 44(%esp),%edi7928xorl %ecx,%ebp7929movl %eax,%esi7930shldl $5,%eax,%eax7931addl %ebp,%edi7932xorl %ecx,%esi7933shrdl $7,%ebx,%ebx7934addl %eax,%edi7935addl 48(%esp),%edx7936xorl %ebx,%esi7937movl %edi,%ebp7938shldl $5,%edi,%edi7939addl %esi,%edx7940xorl %ebx,%ebp7941shrdl $7,%eax,%eax7942addl %edi,%edx7943addl 52(%esp),%ecx7944xorl %eax,%ebp7945movl %edx,%esi7946shldl $5,%edx,%edx7947addl %ebp,%ecx7948xorl %eax,%esi7949shrdl $7,%edi,%edi7950addl %edx,%ecx7951addl 56(%esp),%ebx7952xorl %edi,%esi7953movl %ecx,%ebp7954shldl $5,%ecx,%ecx7955addl %esi,%ebx7956xorl %edi,%ebp7957shrdl $7,%edx,%edx7958addl %ecx,%ebx7959addl 60(%esp),%eax7960xorl %edx,%ebp7961movl %ebx,%esi7962shldl $5,%ebx,%ebx7963addl %ebp,%eax7964shrdl $7,%ecx,%ecx7965addl %ebx,%eax7966vzeroall7967movl 192(%esp),%ebp7968addl (%ebp),%eax7969movl 204(%esp),%esp7970addl 4(%ebp),%esi7971addl 8(%ebp),%ecx7972movl %eax,(%ebp)7973addl 12(%ebp),%edx7974movl %esi,4(%ebp)7975addl 16(%ebp),%edi7976movl %ecx,8(%ebp)7977movl %edx,12(%ebp)7978movl %edi,16(%ebp)7979popl %edi7980popl %esi7981popl %ebx7982popl %ebp7983ret7984.size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx7985.align 647986.LK_XX_XX:7987.long 1518500249,1518500249,1518500249,15185002497988.long 1859775393,1859775393,1859775393,18597753937989.long 2400959708,2400959708,2400959708,24009597087990.long 3395469782,3395469782,3395469782,33954697827991.long 66051,67438087,134810123,2021821597992.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,07993.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,1157994.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,827995.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,1127996.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,07997.comm OPENSSL_ia32cap_P,40,479987999.section ".note.gnu.property", "a"8000.p2align 28001.long 1f - 0f8002.long 4f - 1f8003.long 580040:8005.asciz "GNU"80061:8007.p2align 28008.long 0xc00000028009.long 3f - 2f80102:8011.long 380123:8013.p2align 280144:8015#endif801680178018