Path: blob/main/sys/crypto/openssl/i386/crypt586.S
39483 views
/* Do not modify. This file is auto-generated from crypt586.pl. */1#ifdef PIC2.text3.globl fcrypt_body4.type fcrypt_body,@function5.align 166fcrypt_body:7.L_fcrypt_body_begin:8#ifdef __CET__910.byte 243,15,30,25111#endif1213pushl %ebp14pushl %ebx15pushl %esi16pushl %edi171819xorl %edi,%edi20xorl %esi,%esi21call .L000PIC_me_up22.L000PIC_me_up:23popl %edx24leal _GLOBAL_OFFSET_TABLE_+[.-.L000PIC_me_up](%edx),%edx25movl DES_SPtrans@GOT(%edx),%edx26pushl %edx27movl 28(%esp),%ebp28pushl $2529.L001start:303132movl 36(%esp),%eax33movl %esi,%edx34shrl $16,%edx35movl 40(%esp),%ecx36xorl %esi,%edx37andl %edx,%eax38andl %ecx,%edx39movl %eax,%ebx40shll $16,%ebx41movl %edx,%ecx42shll $16,%ecx43xorl %ebx,%eax44xorl %ecx,%edx45movl (%ebp),%ebx46xorl %ebx,%eax47movl 4(%ebp),%ecx48xorl %esi,%eax49xorl %esi,%edx50xorl %ecx,%edx51andl $0xfcfcfcfc,%eax52xorl %ebx,%ebx53andl $0xcfcfcfcf,%edx54xorl %ecx,%ecx55movb %al,%bl56movb %ah,%cl57rorl $4,%edx58movl 4(%esp),%ebp59xorl (%ebp,%ebx,1),%edi60movb %dl,%bl61xorl 0x200(%ebp,%ecx,1),%edi62movb %dh,%cl63shrl $16,%eax64xorl 0x100(%ebp,%ebx,1),%edi65movb %ah,%bl66shrl $16,%edx67xorl 0x300(%ebp,%ecx,1),%edi68movb %dh,%cl69andl $0xff,%eax70andl $0xff,%edx71movl 0x600(%ebp,%ebx,1),%ebx72xorl %ebx,%edi73movl 0x700(%ebp,%ecx,1),%ebx74xorl %ebx,%edi75movl 0x400(%ebp,%eax,1),%ebx76xorl %ebx,%edi77movl 0x500(%ebp,%edx,1),%ebx78xorl %ebx,%edi79movl 32(%esp),%ebp808182movl 36(%esp),%eax83movl %edi,%edx84shrl $16,%edx85movl 40(%esp),%ecx86xorl %edi,%edx87andl %edx,%eax88andl %ecx,%edx89movl %eax,%ebx90shll $16,%ebx91movl %edx,%ecx92shll $16,%ecx93xorl %ebx,%eax94xorl %ecx,%edx95movl 8(%ebp),%ebx96xorl %ebx,%eax97movl 12(%ebp),%ecx98xorl %edi,%eax99xorl %edi,%edx100xorl %ecx,%edx101andl $0xfcfcfcfc,%eax102xorl %ebx,%ebx103andl $0xcfcfcfcf,%edx104xorl %ecx,%ecx105movb %al,%bl106movb %ah,%cl107rorl $4,%edx108movl 4(%esp),%ebp109xorl (%ebp,%ebx,1),%esi110movb %dl,%bl111xorl 0x200(%ebp,%ecx,1),%esi112movb %dh,%cl113shrl $16,%eax114xorl 0x100(%ebp,%ebx,1),%esi115movb %ah,%bl116shrl $16,%edx117xorl 0x300(%ebp,%ecx,1),%esi118movb %dh,%cl119andl $0xff,%eax120andl $0xff,%edx121movl 0x600(%ebp,%ebx,1),%ebx122xorl %ebx,%esi123movl 0x700(%ebp,%ecx,1),%ebx124xorl %ebx,%esi125movl 0x400(%ebp,%eax,1),%ebx126xorl %ebx,%esi127movl 0x500(%ebp,%edx,1),%ebx128xorl %ebx,%esi129movl 32(%esp),%ebp130131132movl 36(%esp),%eax133movl %esi,%edx134shrl $16,%edx135movl 40(%esp),%ecx136xorl %esi,%edx137andl %edx,%eax138andl %ecx,%edx139movl %eax,%ebx140shll $16,%ebx141movl %edx,%ecx142shll $16,%ecx143xorl %ebx,%eax144xorl %ecx,%edx145movl 16(%ebp),%ebx146xorl %ebx,%eax147movl 20(%ebp),%ecx148xorl %esi,%eax149xorl %esi,%edx150xorl %ecx,%edx151andl $0xfcfcfcfc,%eax152xorl %ebx,%ebx153andl $0xcfcfcfcf,%edx154xorl %ecx,%ecx155movb %al,%bl156movb %ah,%cl157rorl $4,%edx158movl 4(%esp),%ebp159xorl (%ebp,%ebx,1),%edi160movb %dl,%bl161xorl 0x200(%ebp,%ecx,1),%edi162movb %dh,%cl163shrl $16,%eax164xorl 0x100(%ebp,%ebx,1),%edi165movb %ah,%bl166shrl $16,%edx167xorl 0x300(%ebp,%ecx,1),%edi168movb %dh,%cl169andl $0xff,%eax170andl $0xff,%edx171movl 0x600(%ebp,%ebx,1),%ebx172xorl %ebx,%edi173movl 0x700(%ebp,%ecx,1),%ebx174xorl %ebx,%edi175movl 0x400(%ebp,%eax,1),%ebx176xorl %ebx,%edi177movl 0x500(%ebp,%edx,1),%ebx178xorl %ebx,%edi179movl 32(%esp),%ebp180181182movl 36(%esp),%eax183movl %edi,%edx184shrl $16,%edx185movl 40(%esp),%ecx186xorl %edi,%edx187andl %edx,%eax188andl %ecx,%edx189movl %eax,%ebx190shll $16,%ebx191movl %edx,%ecx192shll $16,%ecx193xorl %ebx,%eax194xorl %ecx,%edx195movl 24(%ebp),%ebx196xorl %ebx,%eax197movl 28(%ebp),%ecx198xorl %edi,%eax199xorl %edi,%edx200xorl %ecx,%edx201andl $0xfcfcfcfc,%eax202xorl %ebx,%ebx203andl $0xcfcfcfcf,%edx204xorl %ecx,%ecx205movb %al,%bl206movb %ah,%cl207rorl $4,%edx208movl 4(%esp),%ebp209xorl (%ebp,%ebx,1),%esi210movb %dl,%bl211xorl 0x200(%ebp,%ecx,1),%esi212movb %dh,%cl213shrl $16,%eax214xorl 0x100(%ebp,%ebx,1),%esi215movb %ah,%bl216shrl $16,%edx217xorl 0x300(%ebp,%ecx,1),%esi218movb %dh,%cl219andl $0xff,%eax220andl $0xff,%edx221movl 0x600(%ebp,%ebx,1),%ebx222xorl %ebx,%esi223movl 0x700(%ebp,%ecx,1),%ebx224xorl %ebx,%esi225movl 0x400(%ebp,%eax,1),%ebx226xorl %ebx,%esi227movl 0x500(%ebp,%edx,1),%ebx228xorl %ebx,%esi229movl 32(%esp),%ebp230231232movl 36(%esp),%eax233movl %esi,%edx234shrl $16,%edx235movl 40(%esp),%ecx236xorl %esi,%edx237andl %edx,%eax238andl %ecx,%edx239movl %eax,%ebx240shll $16,%ebx241movl %edx,%ecx242shll $16,%ecx243xorl %ebx,%eax244xorl %ecx,%edx245movl 32(%ebp),%ebx246xorl %ebx,%eax247movl 36(%ebp),%ecx248xorl %esi,%eax249xorl %esi,%edx250xorl %ecx,%edx251andl $0xfcfcfcfc,%eax252xorl %ebx,%ebx253andl $0xcfcfcfcf,%edx254xorl %ecx,%ecx255movb %al,%bl256movb %ah,%cl257rorl $4,%edx258movl 4(%esp),%ebp259xorl (%ebp,%ebx,1),%edi260movb %dl,%bl261xorl 0x200(%ebp,%ecx,1),%edi262movb %dh,%cl263shrl $16,%eax264xorl 0x100(%ebp,%ebx,1),%edi265movb %ah,%bl266shrl $16,%edx267xorl 0x300(%ebp,%ecx,1),%edi268movb %dh,%cl269andl $0xff,%eax270andl $0xff,%edx271movl 0x600(%ebp,%ebx,1),%ebx272xorl %ebx,%edi273movl 0x700(%ebp,%ecx,1),%ebx274xorl %ebx,%edi275movl 0x400(%ebp,%eax,1),%ebx276xorl %ebx,%edi277movl 0x500(%ebp,%edx,1),%ebx278xorl %ebx,%edi279movl 32(%esp),%ebp280281282movl 36(%esp),%eax283movl %edi,%edx284shrl $16,%edx285movl 40(%esp),%ecx286xorl %edi,%edx287andl %edx,%eax288andl %ecx,%edx289movl %eax,%ebx290shll $16,%ebx291movl %edx,%ecx292shll $16,%ecx293xorl %ebx,%eax294xorl %ecx,%edx295movl 40(%ebp),%ebx296xorl %ebx,%eax297movl 44(%ebp),%ecx298xorl %edi,%eax299xorl %edi,%edx300xorl %ecx,%edx301andl $0xfcfcfcfc,%eax302xorl %ebx,%ebx303andl $0xcfcfcfcf,%edx304xorl %ecx,%ecx305movb %al,%bl306movb %ah,%cl307rorl $4,%edx308movl 4(%esp),%ebp309xorl (%ebp,%ebx,1),%esi310movb %dl,%bl311xorl 0x200(%ebp,%ecx,1),%esi312movb %dh,%cl313shrl $16,%eax314xorl 0x100(%ebp,%ebx,1),%esi315movb %ah,%bl316shrl $16,%edx317xorl 0x300(%ebp,%ecx,1),%esi318movb %dh,%cl319andl $0xff,%eax320andl $0xff,%edx321movl 0x600(%ebp,%ebx,1),%ebx322xorl %ebx,%esi323movl 0x700(%ebp,%ecx,1),%ebx324xorl %ebx,%esi325movl 0x400(%ebp,%eax,1),%ebx326xorl %ebx,%esi327movl 0x500(%ebp,%edx,1),%ebx328xorl %ebx,%esi329movl 32(%esp),%ebp330331332movl 36(%esp),%eax333movl %esi,%edx334shrl $16,%edx335movl 40(%esp),%ecx336xorl %esi,%edx337andl %edx,%eax338andl %ecx,%edx339movl %eax,%ebx340shll $16,%ebx341movl %edx,%ecx342shll $16,%ecx343xorl %ebx,%eax344xorl %ecx,%edx345movl 48(%ebp),%ebx346xorl %ebx,%eax347movl 52(%ebp),%ecx348xorl %esi,%eax349xorl %esi,%edx350xorl %ecx,%edx351andl $0xfcfcfcfc,%eax352xorl %ebx,%ebx353andl $0xcfcfcfcf,%edx354xorl %ecx,%ecx355movb %al,%bl356movb %ah,%cl357rorl $4,%edx358movl 4(%esp),%ebp359xorl (%ebp,%ebx,1),%edi360movb %dl,%bl361xorl 0x200(%ebp,%ecx,1),%edi362movb %dh,%cl363shrl $16,%eax364xorl 0x100(%ebp,%ebx,1),%edi365movb %ah,%bl366shrl $16,%edx367xorl 0x300(%ebp,%ecx,1),%edi368movb %dh,%cl369andl $0xff,%eax370andl $0xff,%edx371movl 0x600(%ebp,%ebx,1),%ebx372xorl %ebx,%edi373movl 0x700(%ebp,%ecx,1),%ebx374xorl %ebx,%edi375movl 0x400(%ebp,%eax,1),%ebx376xorl %ebx,%edi377movl 0x500(%ebp,%edx,1),%ebx378xorl %ebx,%edi379movl 32(%esp),%ebp380381382movl 36(%esp),%eax383movl %edi,%edx384shrl $16,%edx385movl 40(%esp),%ecx386xorl %edi,%edx387andl %edx,%eax388andl %ecx,%edx389movl %eax,%ebx390shll $16,%ebx391movl %edx,%ecx392shll $16,%ecx393xorl %ebx,%eax394xorl %ecx,%edx395movl 56(%ebp),%ebx396xorl %ebx,%eax397movl 60(%ebp),%ecx398xorl %edi,%eax399xorl %edi,%edx400xorl %ecx,%edx401andl $0xfcfcfcfc,%eax402xorl %ebx,%ebx403andl $0xcfcfcfcf,%edx404xorl %ecx,%ecx405movb %al,%bl406movb %ah,%cl407rorl $4,%edx408movl 4(%esp),%ebp409xorl (%ebp,%ebx,1),%esi410movb %dl,%bl411xorl 0x200(%ebp,%ecx,1),%esi412movb %dh,%cl413shrl $16,%eax414xorl 0x100(%ebp,%ebx,1),%esi415movb %ah,%bl416shrl $16,%edx417xorl 0x300(%ebp,%ecx,1),%esi418movb %dh,%cl419andl $0xff,%eax420andl $0xff,%edx421movl 0x600(%ebp,%ebx,1),%ebx422xorl %ebx,%esi423movl 0x700(%ebp,%ecx,1),%ebx424xorl %ebx,%esi425movl 0x400(%ebp,%eax,1),%ebx426xorl %ebx,%esi427movl 0x500(%ebp,%edx,1),%ebx428xorl %ebx,%esi429movl 32(%esp),%ebp430431432movl 36(%esp),%eax433movl %esi,%edx434shrl $16,%edx435movl 40(%esp),%ecx436xorl %esi,%edx437andl %edx,%eax438andl %ecx,%edx439movl %eax,%ebx440shll $16,%ebx441movl %edx,%ecx442shll $16,%ecx443xorl %ebx,%eax444xorl %ecx,%edx445movl 64(%ebp),%ebx446xorl %ebx,%eax447movl 68(%ebp),%ecx448xorl %esi,%eax449xorl %esi,%edx450xorl %ecx,%edx451andl $0xfcfcfcfc,%eax452xorl %ebx,%ebx453andl $0xcfcfcfcf,%edx454xorl %ecx,%ecx455movb %al,%bl456movb %ah,%cl457rorl $4,%edx458movl 4(%esp),%ebp459xorl (%ebp,%ebx,1),%edi460movb %dl,%bl461xorl 0x200(%ebp,%ecx,1),%edi462movb %dh,%cl463shrl $16,%eax464xorl 0x100(%ebp,%ebx,1),%edi465movb %ah,%bl466shrl $16,%edx467xorl 0x300(%ebp,%ecx,1),%edi468movb %dh,%cl469andl $0xff,%eax470andl $0xff,%edx471movl 0x600(%ebp,%ebx,1),%ebx472xorl %ebx,%edi473movl 0x700(%ebp,%ecx,1),%ebx474xorl %ebx,%edi475movl 0x400(%ebp,%eax,1),%ebx476xorl %ebx,%edi477movl 0x500(%ebp,%edx,1),%ebx478xorl %ebx,%edi479movl 32(%esp),%ebp480481482movl 36(%esp),%eax483movl %edi,%edx484shrl $16,%edx485movl 40(%esp),%ecx486xorl %edi,%edx487andl %edx,%eax488andl %ecx,%edx489movl %eax,%ebx490shll $16,%ebx491movl %edx,%ecx492shll $16,%ecx493xorl %ebx,%eax494xorl %ecx,%edx495movl 72(%ebp),%ebx496xorl %ebx,%eax497movl 76(%ebp),%ecx498xorl %edi,%eax499xorl %edi,%edx500xorl %ecx,%edx501andl $0xfcfcfcfc,%eax502xorl %ebx,%ebx503andl $0xcfcfcfcf,%edx504xorl %ecx,%ecx505movb %al,%bl506movb %ah,%cl507rorl $4,%edx508movl 4(%esp),%ebp509xorl (%ebp,%ebx,1),%esi510movb %dl,%bl511xorl 0x200(%ebp,%ecx,1),%esi512movb %dh,%cl513shrl $16,%eax514xorl 0x100(%ebp,%ebx,1),%esi515movb %ah,%bl516shrl $16,%edx517xorl 0x300(%ebp,%ecx,1),%esi518movb %dh,%cl519andl $0xff,%eax520andl $0xff,%edx521movl 0x600(%ebp,%ebx,1),%ebx522xorl %ebx,%esi523movl 0x700(%ebp,%ecx,1),%ebx524xorl %ebx,%esi525movl 0x400(%ebp,%eax,1),%ebx526xorl %ebx,%esi527movl 0x500(%ebp,%edx,1),%ebx528xorl %ebx,%esi529movl 32(%esp),%ebp530531532movl 36(%esp),%eax533movl %esi,%edx534shrl $16,%edx535movl 40(%esp),%ecx536xorl %esi,%edx537andl %edx,%eax538andl %ecx,%edx539movl %eax,%ebx540shll $16,%ebx541movl %edx,%ecx542shll $16,%ecx543xorl %ebx,%eax544xorl %ecx,%edx545movl 80(%ebp),%ebx546xorl %ebx,%eax547movl 84(%ebp),%ecx548xorl %esi,%eax549xorl %esi,%edx550xorl %ecx,%edx551andl $0xfcfcfcfc,%eax552xorl %ebx,%ebx553andl $0xcfcfcfcf,%edx554xorl %ecx,%ecx555movb %al,%bl556movb %ah,%cl557rorl $4,%edx558movl 4(%esp),%ebp559xorl (%ebp,%ebx,1),%edi560movb %dl,%bl561xorl 0x200(%ebp,%ecx,1),%edi562movb %dh,%cl563shrl $16,%eax564xorl 0x100(%ebp,%ebx,1),%edi565movb %ah,%bl566shrl $16,%edx567xorl 0x300(%ebp,%ecx,1),%edi568movb %dh,%cl569andl $0xff,%eax570andl $0xff,%edx571movl 0x600(%ebp,%ebx,1),%ebx572xorl %ebx,%edi573movl 0x700(%ebp,%ecx,1),%ebx574xorl %ebx,%edi575movl 0x400(%ebp,%eax,1),%ebx576xorl %ebx,%edi577movl 0x500(%ebp,%edx,1),%ebx578xorl %ebx,%edi579movl 32(%esp),%ebp580581582movl 36(%esp),%eax583movl %edi,%edx584shrl $16,%edx585movl 40(%esp),%ecx586xorl %edi,%edx587andl %edx,%eax588andl %ecx,%edx589movl %eax,%ebx590shll $16,%ebx591movl %edx,%ecx592shll $16,%ecx593xorl %ebx,%eax594xorl %ecx,%edx595movl 88(%ebp),%ebx596xorl %ebx,%eax597movl 92(%ebp),%ecx598xorl %edi,%eax599xorl %edi,%edx600xorl %ecx,%edx601andl $0xfcfcfcfc,%eax602xorl %ebx,%ebx603andl $0xcfcfcfcf,%edx604xorl %ecx,%ecx605movb %al,%bl606movb %ah,%cl607rorl $4,%edx608movl 4(%esp),%ebp609xorl (%ebp,%ebx,1),%esi610movb %dl,%bl611xorl 0x200(%ebp,%ecx,1),%esi612movb %dh,%cl613shrl $16,%eax614xorl 0x100(%ebp,%ebx,1),%esi615movb %ah,%bl616shrl $16,%edx617xorl 0x300(%ebp,%ecx,1),%esi618movb %dh,%cl619andl $0xff,%eax620andl $0xff,%edx621movl 0x600(%ebp,%ebx,1),%ebx622xorl %ebx,%esi623movl 0x700(%ebp,%ecx,1),%ebx624xorl %ebx,%esi625movl 0x400(%ebp,%eax,1),%ebx626xorl %ebx,%esi627movl 0x500(%ebp,%edx,1),%ebx628xorl %ebx,%esi629movl 32(%esp),%ebp630631632movl 36(%esp),%eax633movl %esi,%edx634shrl $16,%edx635movl 40(%esp),%ecx636xorl %esi,%edx637andl %edx,%eax638andl %ecx,%edx639movl %eax,%ebx640shll $16,%ebx641movl %edx,%ecx642shll $16,%ecx643xorl %ebx,%eax644xorl %ecx,%edx645movl 96(%ebp),%ebx646xorl %ebx,%eax647movl 100(%ebp),%ecx648xorl %esi,%eax649xorl %esi,%edx650xorl %ecx,%edx651andl $0xfcfcfcfc,%eax652xorl %ebx,%ebx653andl $0xcfcfcfcf,%edx654xorl %ecx,%ecx655movb %al,%bl656movb %ah,%cl657rorl $4,%edx658movl 4(%esp),%ebp659xorl (%ebp,%ebx,1),%edi660movb %dl,%bl661xorl 0x200(%ebp,%ecx,1),%edi662movb %dh,%cl663shrl $16,%eax664xorl 0x100(%ebp,%ebx,1),%edi665movb %ah,%bl666shrl $16,%edx667xorl 0x300(%ebp,%ecx,1),%edi668movb %dh,%cl669andl $0xff,%eax670andl $0xff,%edx671movl 0x600(%ebp,%ebx,1),%ebx672xorl %ebx,%edi673movl 0x700(%ebp,%ecx,1),%ebx674xorl %ebx,%edi675movl 0x400(%ebp,%eax,1),%ebx676xorl %ebx,%edi677movl 0x500(%ebp,%edx,1),%ebx678xorl %ebx,%edi679movl 32(%esp),%ebp680681682movl 36(%esp),%eax683movl %edi,%edx684shrl $16,%edx685movl 40(%esp),%ecx686xorl %edi,%edx687andl %edx,%eax688andl %ecx,%edx689movl %eax,%ebx690shll $16,%ebx691movl %edx,%ecx692shll $16,%ecx693xorl %ebx,%eax694xorl %ecx,%edx695movl 104(%ebp),%ebx696xorl %ebx,%eax697movl 108(%ebp),%ecx698xorl %edi,%eax699xorl %edi,%edx700xorl %ecx,%edx701andl $0xfcfcfcfc,%eax702xorl %ebx,%ebx703andl $0xcfcfcfcf,%edx704xorl %ecx,%ecx705movb %al,%bl706movb %ah,%cl707rorl $4,%edx708movl 4(%esp),%ebp709xorl (%ebp,%ebx,1),%esi710movb %dl,%bl711xorl 0x200(%ebp,%ecx,1),%esi712movb %dh,%cl713shrl $16,%eax714xorl 0x100(%ebp,%ebx,1),%esi715movb %ah,%bl716shrl $16,%edx717xorl 0x300(%ebp,%ecx,1),%esi718movb %dh,%cl719andl $0xff,%eax720andl $0xff,%edx721movl 0x600(%ebp,%ebx,1),%ebx722xorl %ebx,%esi723movl 0x700(%ebp,%ecx,1),%ebx724xorl %ebx,%esi725movl 0x400(%ebp,%eax,1),%ebx726xorl %ebx,%esi727movl 0x500(%ebp,%edx,1),%ebx728xorl %ebx,%esi729movl 32(%esp),%ebp730731732movl 36(%esp),%eax733movl %esi,%edx734shrl $16,%edx735movl 40(%esp),%ecx736xorl %esi,%edx737andl %edx,%eax738andl %ecx,%edx739movl %eax,%ebx740shll $16,%ebx741movl %edx,%ecx742shll $16,%ecx743xorl %ebx,%eax744xorl %ecx,%edx745movl 112(%ebp),%ebx746xorl %ebx,%eax747movl 116(%ebp),%ecx748xorl %esi,%eax749xorl %esi,%edx750xorl %ecx,%edx751andl $0xfcfcfcfc,%eax752xorl %ebx,%ebx753andl $0xcfcfcfcf,%edx754xorl %ecx,%ecx755movb %al,%bl756movb %ah,%cl757rorl $4,%edx758movl 4(%esp),%ebp759xorl (%ebp,%ebx,1),%edi760movb %dl,%bl761xorl 0x200(%ebp,%ecx,1),%edi762movb %dh,%cl763shrl $16,%eax764xorl 0x100(%ebp,%ebx,1),%edi765movb %ah,%bl766shrl $16,%edx767xorl 0x300(%ebp,%ecx,1),%edi768movb %dh,%cl769andl $0xff,%eax770andl $0xff,%edx771movl 0x600(%ebp,%ebx,1),%ebx772xorl %ebx,%edi773movl 0x700(%ebp,%ecx,1),%ebx774xorl %ebx,%edi775movl 0x400(%ebp,%eax,1),%ebx776xorl %ebx,%edi777movl 0x500(%ebp,%edx,1),%ebx778xorl %ebx,%edi779movl 32(%esp),%ebp780781782movl 36(%esp),%eax783movl %edi,%edx784shrl $16,%edx785movl 40(%esp),%ecx786xorl %edi,%edx787andl %edx,%eax788andl %ecx,%edx789movl %eax,%ebx790shll $16,%ebx791movl %edx,%ecx792shll $16,%ecx793xorl %ebx,%eax794xorl %ecx,%edx795movl 120(%ebp),%ebx796xorl %ebx,%eax797movl 124(%ebp),%ecx798xorl %edi,%eax799xorl %edi,%edx800xorl %ecx,%edx801andl $0xfcfcfcfc,%eax802xorl %ebx,%ebx803andl $0xcfcfcfcf,%edx804xorl %ecx,%ecx805movb %al,%bl806movb %ah,%cl807rorl $4,%edx808movl 4(%esp),%ebp809xorl (%ebp,%ebx,1),%esi810movb %dl,%bl811xorl 0x200(%ebp,%ecx,1),%esi812movb %dh,%cl813shrl $16,%eax814xorl 0x100(%ebp,%ebx,1),%esi815movb %ah,%bl816shrl $16,%edx817xorl 0x300(%ebp,%ecx,1),%esi818movb %dh,%cl819andl $0xff,%eax820andl $0xff,%edx821movl 0x600(%ebp,%ebx,1),%ebx822xorl %ebx,%esi823movl 0x700(%ebp,%ecx,1),%ebx824xorl %ebx,%esi825movl 0x400(%ebp,%eax,1),%ebx826xorl %ebx,%esi827movl 0x500(%ebp,%edx,1),%ebx828xorl %ebx,%esi829movl 32(%esp),%ebp830movl (%esp),%ebx831movl %edi,%eax832decl %ebx833movl %esi,%edi834movl %eax,%esi835movl %ebx,(%esp)836jnz .L001start837838839movl 28(%esp),%edx840rorl $1,%edi841movl %esi,%eax842xorl %edi,%esi843andl $0xaaaaaaaa,%esi844xorl %esi,%eax845xorl %esi,%edi846847roll $23,%eax848movl %eax,%esi849xorl %edi,%eax850andl $0x03fc03fc,%eax851xorl %eax,%esi852xorl %eax,%edi853854roll $10,%esi855movl %esi,%eax856xorl %edi,%esi857andl $0x33333333,%esi858xorl %esi,%eax859xorl %esi,%edi860861roll $18,%edi862movl %edi,%esi863xorl %eax,%edi864andl $0xfff0000f,%edi865xorl %edi,%esi866xorl %edi,%eax867868roll $12,%esi869movl %esi,%edi870xorl %eax,%esi871andl $0xf0f0f0f0,%esi872xorl %esi,%edi873xorl %esi,%eax874875rorl $4,%eax876movl %eax,(%edx)877movl %edi,4(%edx)878addl $8,%esp879popl %edi880popl %esi881popl %ebx882popl %ebp883ret884.size fcrypt_body,.-.L_fcrypt_body_begin885886.section ".note.gnu.property", "a"887.p2align 2888.long 1f - 0f889.long 4f - 1f890.long 58910:892.asciz "GNU"8931:894.p2align 2895.long 0xc0000002896.long 3f - 2f8972:898.long 38993:900.p2align 29014:902#else903.text904.globl fcrypt_body905.type fcrypt_body,@function906.align 16907fcrypt_body:908.L_fcrypt_body_begin:909#ifdef __CET__910911.byte 243,15,30,251912#endif913914pushl %ebp915pushl %ebx916pushl %esi917pushl %edi918919920xorl %edi,%edi921xorl %esi,%esi922leal DES_SPtrans,%edx923pushl %edx924movl 28(%esp),%ebp925pushl $25926.L000start:927928929movl 36(%esp),%eax930movl %esi,%edx931shrl $16,%edx932movl 40(%esp),%ecx933xorl %esi,%edx934andl %edx,%eax935andl %ecx,%edx936movl %eax,%ebx937shll $16,%ebx938movl %edx,%ecx939shll $16,%ecx940xorl %ebx,%eax941xorl %ecx,%edx942movl (%ebp),%ebx943xorl %ebx,%eax944movl 4(%ebp),%ecx945xorl %esi,%eax946xorl %esi,%edx947xorl %ecx,%edx948andl $0xfcfcfcfc,%eax949xorl %ebx,%ebx950andl $0xcfcfcfcf,%edx951xorl %ecx,%ecx952movb %al,%bl953movb %ah,%cl954rorl $4,%edx955movl 4(%esp),%ebp956xorl (%ebp,%ebx,1),%edi957movb %dl,%bl958xorl 0x200(%ebp,%ecx,1),%edi959movb %dh,%cl960shrl $16,%eax961xorl 0x100(%ebp,%ebx,1),%edi962movb %ah,%bl963shrl $16,%edx964xorl 0x300(%ebp,%ecx,1),%edi965movb %dh,%cl966andl $0xff,%eax967andl $0xff,%edx968movl 0x600(%ebp,%ebx,1),%ebx969xorl %ebx,%edi970movl 0x700(%ebp,%ecx,1),%ebx971xorl %ebx,%edi972movl 0x400(%ebp,%eax,1),%ebx973xorl %ebx,%edi974movl 0x500(%ebp,%edx,1),%ebx975xorl %ebx,%edi976movl 32(%esp),%ebp977978979movl 36(%esp),%eax980movl %edi,%edx981shrl $16,%edx982movl 40(%esp),%ecx983xorl %edi,%edx984andl %edx,%eax985andl %ecx,%edx986movl %eax,%ebx987shll $16,%ebx988movl %edx,%ecx989shll $16,%ecx990xorl %ebx,%eax991xorl %ecx,%edx992movl 8(%ebp),%ebx993xorl %ebx,%eax994movl 12(%ebp),%ecx995xorl %edi,%eax996xorl %edi,%edx997xorl %ecx,%edx998andl $0xfcfcfcfc,%eax999xorl %ebx,%ebx1000andl $0xcfcfcfcf,%edx1001xorl %ecx,%ecx1002movb %al,%bl1003movb %ah,%cl1004rorl $4,%edx1005movl 4(%esp),%ebp1006xorl (%ebp,%ebx,1),%esi1007movb %dl,%bl1008xorl 0x200(%ebp,%ecx,1),%esi1009movb %dh,%cl1010shrl $16,%eax1011xorl 0x100(%ebp,%ebx,1),%esi1012movb %ah,%bl1013shrl $16,%edx1014xorl 0x300(%ebp,%ecx,1),%esi1015movb %dh,%cl1016andl $0xff,%eax1017andl $0xff,%edx1018movl 0x600(%ebp,%ebx,1),%ebx1019xorl %ebx,%esi1020movl 0x700(%ebp,%ecx,1),%ebx1021xorl %ebx,%esi1022movl 0x400(%ebp,%eax,1),%ebx1023xorl %ebx,%esi1024movl 0x500(%ebp,%edx,1),%ebx1025xorl %ebx,%esi1026movl 32(%esp),%ebp102710281029movl 36(%esp),%eax1030movl %esi,%edx1031shrl $16,%edx1032movl 40(%esp),%ecx1033xorl %esi,%edx1034andl %edx,%eax1035andl %ecx,%edx1036movl %eax,%ebx1037shll $16,%ebx1038movl %edx,%ecx1039shll $16,%ecx1040xorl %ebx,%eax1041xorl %ecx,%edx1042movl 16(%ebp),%ebx1043xorl %ebx,%eax1044movl 20(%ebp),%ecx1045xorl %esi,%eax1046xorl %esi,%edx1047xorl %ecx,%edx1048andl $0xfcfcfcfc,%eax1049xorl %ebx,%ebx1050andl $0xcfcfcfcf,%edx1051xorl %ecx,%ecx1052movb %al,%bl1053movb %ah,%cl1054rorl $4,%edx1055movl 4(%esp),%ebp1056xorl (%ebp,%ebx,1),%edi1057movb %dl,%bl1058xorl 0x200(%ebp,%ecx,1),%edi1059movb %dh,%cl1060shrl $16,%eax1061xorl 0x100(%ebp,%ebx,1),%edi1062movb %ah,%bl1063shrl $16,%edx1064xorl 0x300(%ebp,%ecx,1),%edi1065movb %dh,%cl1066andl $0xff,%eax1067andl $0xff,%edx1068movl 0x600(%ebp,%ebx,1),%ebx1069xorl %ebx,%edi1070movl 0x700(%ebp,%ecx,1),%ebx1071xorl %ebx,%edi1072movl 0x400(%ebp,%eax,1),%ebx1073xorl %ebx,%edi1074movl 0x500(%ebp,%edx,1),%ebx1075xorl %ebx,%edi1076movl 32(%esp),%ebp107710781079movl 36(%esp),%eax1080movl %edi,%edx1081shrl $16,%edx1082movl 40(%esp),%ecx1083xorl %edi,%edx1084andl %edx,%eax1085andl %ecx,%edx1086movl %eax,%ebx1087shll $16,%ebx1088movl %edx,%ecx1089shll $16,%ecx1090xorl %ebx,%eax1091xorl %ecx,%edx1092movl 24(%ebp),%ebx1093xorl %ebx,%eax1094movl 28(%ebp),%ecx1095xorl %edi,%eax1096xorl %edi,%edx1097xorl %ecx,%edx1098andl $0xfcfcfcfc,%eax1099xorl %ebx,%ebx1100andl $0xcfcfcfcf,%edx1101xorl %ecx,%ecx1102movb %al,%bl1103movb %ah,%cl1104rorl $4,%edx1105movl 4(%esp),%ebp1106xorl (%ebp,%ebx,1),%esi1107movb %dl,%bl1108xorl 0x200(%ebp,%ecx,1),%esi1109movb %dh,%cl1110shrl $16,%eax1111xorl 0x100(%ebp,%ebx,1),%esi1112movb %ah,%bl1113shrl $16,%edx1114xorl 0x300(%ebp,%ecx,1),%esi1115movb %dh,%cl1116andl $0xff,%eax1117andl $0xff,%edx1118movl 0x600(%ebp,%ebx,1),%ebx1119xorl %ebx,%esi1120movl 0x700(%ebp,%ecx,1),%ebx1121xorl %ebx,%esi1122movl 0x400(%ebp,%eax,1),%ebx1123xorl %ebx,%esi1124movl 0x500(%ebp,%edx,1),%ebx1125xorl %ebx,%esi1126movl 32(%esp),%ebp112711281129movl 36(%esp),%eax1130movl %esi,%edx1131shrl $16,%edx1132movl 40(%esp),%ecx1133xorl %esi,%edx1134andl %edx,%eax1135andl %ecx,%edx1136movl %eax,%ebx1137shll $16,%ebx1138movl %edx,%ecx1139shll $16,%ecx1140xorl %ebx,%eax1141xorl %ecx,%edx1142movl 32(%ebp),%ebx1143xorl %ebx,%eax1144movl 36(%ebp),%ecx1145xorl %esi,%eax1146xorl %esi,%edx1147xorl %ecx,%edx1148andl $0xfcfcfcfc,%eax1149xorl %ebx,%ebx1150andl $0xcfcfcfcf,%edx1151xorl %ecx,%ecx1152movb %al,%bl1153movb %ah,%cl1154rorl $4,%edx1155movl 4(%esp),%ebp1156xorl (%ebp,%ebx,1),%edi1157movb %dl,%bl1158xorl 0x200(%ebp,%ecx,1),%edi1159movb %dh,%cl1160shrl $16,%eax1161xorl 0x100(%ebp,%ebx,1),%edi1162movb %ah,%bl1163shrl $16,%edx1164xorl 0x300(%ebp,%ecx,1),%edi1165movb %dh,%cl1166andl $0xff,%eax1167andl $0xff,%edx1168movl 0x600(%ebp,%ebx,1),%ebx1169xorl %ebx,%edi1170movl 0x700(%ebp,%ecx,1),%ebx1171xorl %ebx,%edi1172movl 0x400(%ebp,%eax,1),%ebx1173xorl %ebx,%edi1174movl 0x500(%ebp,%edx,1),%ebx1175xorl %ebx,%edi1176movl 32(%esp),%ebp117711781179movl 36(%esp),%eax1180movl %edi,%edx1181shrl $16,%edx1182movl 40(%esp),%ecx1183xorl %edi,%edx1184andl %edx,%eax1185andl %ecx,%edx1186movl %eax,%ebx1187shll $16,%ebx1188movl %edx,%ecx1189shll $16,%ecx1190xorl %ebx,%eax1191xorl %ecx,%edx1192movl 40(%ebp),%ebx1193xorl %ebx,%eax1194movl 44(%ebp),%ecx1195xorl %edi,%eax1196xorl %edi,%edx1197xorl %ecx,%edx1198andl $0xfcfcfcfc,%eax1199xorl %ebx,%ebx1200andl $0xcfcfcfcf,%edx1201xorl %ecx,%ecx1202movb %al,%bl1203movb %ah,%cl1204rorl $4,%edx1205movl 4(%esp),%ebp1206xorl (%ebp,%ebx,1),%esi1207movb %dl,%bl1208xorl 0x200(%ebp,%ecx,1),%esi1209movb %dh,%cl1210shrl $16,%eax1211xorl 0x100(%ebp,%ebx,1),%esi1212movb %ah,%bl1213shrl $16,%edx1214xorl 0x300(%ebp,%ecx,1),%esi1215movb %dh,%cl1216andl $0xff,%eax1217andl $0xff,%edx1218movl 0x600(%ebp,%ebx,1),%ebx1219xorl %ebx,%esi1220movl 0x700(%ebp,%ecx,1),%ebx1221xorl %ebx,%esi1222movl 0x400(%ebp,%eax,1),%ebx1223xorl %ebx,%esi1224movl 0x500(%ebp,%edx,1),%ebx1225xorl %ebx,%esi1226movl 32(%esp),%ebp122712281229movl 36(%esp),%eax1230movl %esi,%edx1231shrl $16,%edx1232movl 40(%esp),%ecx1233xorl %esi,%edx1234andl %edx,%eax1235andl %ecx,%edx1236movl %eax,%ebx1237shll $16,%ebx1238movl %edx,%ecx1239shll $16,%ecx1240xorl %ebx,%eax1241xorl %ecx,%edx1242movl 48(%ebp),%ebx1243xorl %ebx,%eax1244movl 52(%ebp),%ecx1245xorl %esi,%eax1246xorl %esi,%edx1247xorl %ecx,%edx1248andl $0xfcfcfcfc,%eax1249xorl %ebx,%ebx1250andl $0xcfcfcfcf,%edx1251xorl %ecx,%ecx1252movb %al,%bl1253movb %ah,%cl1254rorl $4,%edx1255movl 4(%esp),%ebp1256xorl (%ebp,%ebx,1),%edi1257movb %dl,%bl1258xorl 0x200(%ebp,%ecx,1),%edi1259movb %dh,%cl1260shrl $16,%eax1261xorl 0x100(%ebp,%ebx,1),%edi1262movb %ah,%bl1263shrl $16,%edx1264xorl 0x300(%ebp,%ecx,1),%edi1265movb %dh,%cl1266andl $0xff,%eax1267andl $0xff,%edx1268movl 0x600(%ebp,%ebx,1),%ebx1269xorl %ebx,%edi1270movl 0x700(%ebp,%ecx,1),%ebx1271xorl %ebx,%edi1272movl 0x400(%ebp,%eax,1),%ebx1273xorl %ebx,%edi1274movl 0x500(%ebp,%edx,1),%ebx1275xorl %ebx,%edi1276movl 32(%esp),%ebp127712781279movl 36(%esp),%eax1280movl %edi,%edx1281shrl $16,%edx1282movl 40(%esp),%ecx1283xorl %edi,%edx1284andl %edx,%eax1285andl %ecx,%edx1286movl %eax,%ebx1287shll $16,%ebx1288movl %edx,%ecx1289shll $16,%ecx1290xorl %ebx,%eax1291xorl %ecx,%edx1292movl 56(%ebp),%ebx1293xorl %ebx,%eax1294movl 60(%ebp),%ecx1295xorl %edi,%eax1296xorl %edi,%edx1297xorl %ecx,%edx1298andl $0xfcfcfcfc,%eax1299xorl %ebx,%ebx1300andl $0xcfcfcfcf,%edx1301xorl %ecx,%ecx1302movb %al,%bl1303movb %ah,%cl1304rorl $4,%edx1305movl 4(%esp),%ebp1306xorl (%ebp,%ebx,1),%esi1307movb %dl,%bl1308xorl 0x200(%ebp,%ecx,1),%esi1309movb %dh,%cl1310shrl $16,%eax1311xorl 0x100(%ebp,%ebx,1),%esi1312movb %ah,%bl1313shrl $16,%edx1314xorl 0x300(%ebp,%ecx,1),%esi1315movb %dh,%cl1316andl $0xff,%eax1317andl $0xff,%edx1318movl 0x600(%ebp,%ebx,1),%ebx1319xorl %ebx,%esi1320movl 0x700(%ebp,%ecx,1),%ebx1321xorl %ebx,%esi1322movl 0x400(%ebp,%eax,1),%ebx1323xorl %ebx,%esi1324movl 0x500(%ebp,%edx,1),%ebx1325xorl %ebx,%esi1326movl 32(%esp),%ebp132713281329movl 36(%esp),%eax1330movl %esi,%edx1331shrl $16,%edx1332movl 40(%esp),%ecx1333xorl %esi,%edx1334andl %edx,%eax1335andl %ecx,%edx1336movl %eax,%ebx1337shll $16,%ebx1338movl %edx,%ecx1339shll $16,%ecx1340xorl %ebx,%eax1341xorl %ecx,%edx1342movl 64(%ebp),%ebx1343xorl %ebx,%eax1344movl 68(%ebp),%ecx1345xorl %esi,%eax1346xorl %esi,%edx1347xorl %ecx,%edx1348andl $0xfcfcfcfc,%eax1349xorl %ebx,%ebx1350andl $0xcfcfcfcf,%edx1351xorl %ecx,%ecx1352movb %al,%bl1353movb %ah,%cl1354rorl $4,%edx1355movl 4(%esp),%ebp1356xorl (%ebp,%ebx,1),%edi1357movb %dl,%bl1358xorl 0x200(%ebp,%ecx,1),%edi1359movb %dh,%cl1360shrl $16,%eax1361xorl 0x100(%ebp,%ebx,1),%edi1362movb %ah,%bl1363shrl $16,%edx1364xorl 0x300(%ebp,%ecx,1),%edi1365movb %dh,%cl1366andl $0xff,%eax1367andl $0xff,%edx1368movl 0x600(%ebp,%ebx,1),%ebx1369xorl %ebx,%edi1370movl 0x700(%ebp,%ecx,1),%ebx1371xorl %ebx,%edi1372movl 0x400(%ebp,%eax,1),%ebx1373xorl %ebx,%edi1374movl 0x500(%ebp,%edx,1),%ebx1375xorl %ebx,%edi1376movl 32(%esp),%ebp137713781379movl 36(%esp),%eax1380movl %edi,%edx1381shrl $16,%edx1382movl 40(%esp),%ecx1383xorl %edi,%edx1384andl %edx,%eax1385andl %ecx,%edx1386movl %eax,%ebx1387shll $16,%ebx1388movl %edx,%ecx1389shll $16,%ecx1390xorl %ebx,%eax1391xorl %ecx,%edx1392movl 72(%ebp),%ebx1393xorl %ebx,%eax1394movl 76(%ebp),%ecx1395xorl %edi,%eax1396xorl %edi,%edx1397xorl %ecx,%edx1398andl $0xfcfcfcfc,%eax1399xorl %ebx,%ebx1400andl $0xcfcfcfcf,%edx1401xorl %ecx,%ecx1402movb %al,%bl1403movb %ah,%cl1404rorl $4,%edx1405movl 4(%esp),%ebp1406xorl (%ebp,%ebx,1),%esi1407movb %dl,%bl1408xorl 0x200(%ebp,%ecx,1),%esi1409movb %dh,%cl1410shrl $16,%eax1411xorl 0x100(%ebp,%ebx,1),%esi1412movb %ah,%bl1413shrl $16,%edx1414xorl 0x300(%ebp,%ecx,1),%esi1415movb %dh,%cl1416andl $0xff,%eax1417andl $0xff,%edx1418movl 0x600(%ebp,%ebx,1),%ebx1419xorl %ebx,%esi1420movl 0x700(%ebp,%ecx,1),%ebx1421xorl %ebx,%esi1422movl 0x400(%ebp,%eax,1),%ebx1423xorl %ebx,%esi1424movl 0x500(%ebp,%edx,1),%ebx1425xorl %ebx,%esi1426movl 32(%esp),%ebp142714281429movl 36(%esp),%eax1430movl %esi,%edx1431shrl $16,%edx1432movl 40(%esp),%ecx1433xorl %esi,%edx1434andl %edx,%eax1435andl %ecx,%edx1436movl %eax,%ebx1437shll $16,%ebx1438movl %edx,%ecx1439shll $16,%ecx1440xorl %ebx,%eax1441xorl %ecx,%edx1442movl 80(%ebp),%ebx1443xorl %ebx,%eax1444movl 84(%ebp),%ecx1445xorl %esi,%eax1446xorl %esi,%edx1447xorl %ecx,%edx1448andl $0xfcfcfcfc,%eax1449xorl %ebx,%ebx1450andl $0xcfcfcfcf,%edx1451xorl %ecx,%ecx1452movb %al,%bl1453movb %ah,%cl1454rorl $4,%edx1455movl 4(%esp),%ebp1456xorl (%ebp,%ebx,1),%edi1457movb %dl,%bl1458xorl 0x200(%ebp,%ecx,1),%edi1459movb %dh,%cl1460shrl $16,%eax1461xorl 0x100(%ebp,%ebx,1),%edi1462movb %ah,%bl1463shrl $16,%edx1464xorl 0x300(%ebp,%ecx,1),%edi1465movb %dh,%cl1466andl $0xff,%eax1467andl $0xff,%edx1468movl 0x600(%ebp,%ebx,1),%ebx1469xorl %ebx,%edi1470movl 0x700(%ebp,%ecx,1),%ebx1471xorl %ebx,%edi1472movl 0x400(%ebp,%eax,1),%ebx1473xorl %ebx,%edi1474movl 0x500(%ebp,%edx,1),%ebx1475xorl %ebx,%edi1476movl 32(%esp),%ebp147714781479movl 36(%esp),%eax1480movl %edi,%edx1481shrl $16,%edx1482movl 40(%esp),%ecx1483xorl %edi,%edx1484andl %edx,%eax1485andl %ecx,%edx1486movl %eax,%ebx1487shll $16,%ebx1488movl %edx,%ecx1489shll $16,%ecx1490xorl %ebx,%eax1491xorl %ecx,%edx1492movl 88(%ebp),%ebx1493xorl %ebx,%eax1494movl 92(%ebp),%ecx1495xorl %edi,%eax1496xorl %edi,%edx1497xorl %ecx,%edx1498andl $0xfcfcfcfc,%eax1499xorl %ebx,%ebx1500andl $0xcfcfcfcf,%edx1501xorl %ecx,%ecx1502movb %al,%bl1503movb %ah,%cl1504rorl $4,%edx1505movl 4(%esp),%ebp1506xorl (%ebp,%ebx,1),%esi1507movb %dl,%bl1508xorl 0x200(%ebp,%ecx,1),%esi1509movb %dh,%cl1510shrl $16,%eax1511xorl 0x100(%ebp,%ebx,1),%esi1512movb %ah,%bl1513shrl $16,%edx1514xorl 0x300(%ebp,%ecx,1),%esi1515movb %dh,%cl1516andl $0xff,%eax1517andl $0xff,%edx1518movl 0x600(%ebp,%ebx,1),%ebx1519xorl %ebx,%esi1520movl 0x700(%ebp,%ecx,1),%ebx1521xorl %ebx,%esi1522movl 0x400(%ebp,%eax,1),%ebx1523xorl %ebx,%esi1524movl 0x500(%ebp,%edx,1),%ebx1525xorl %ebx,%esi1526movl 32(%esp),%ebp152715281529movl 36(%esp),%eax1530movl %esi,%edx1531shrl $16,%edx1532movl 40(%esp),%ecx1533xorl %esi,%edx1534andl %edx,%eax1535andl %ecx,%edx1536movl %eax,%ebx1537shll $16,%ebx1538movl %edx,%ecx1539shll $16,%ecx1540xorl %ebx,%eax1541xorl %ecx,%edx1542movl 96(%ebp),%ebx1543xorl %ebx,%eax1544movl 100(%ebp),%ecx1545xorl %esi,%eax1546xorl %esi,%edx1547xorl %ecx,%edx1548andl $0xfcfcfcfc,%eax1549xorl %ebx,%ebx1550andl $0xcfcfcfcf,%edx1551xorl %ecx,%ecx1552movb %al,%bl1553movb %ah,%cl1554rorl $4,%edx1555movl 4(%esp),%ebp1556xorl (%ebp,%ebx,1),%edi1557movb %dl,%bl1558xorl 0x200(%ebp,%ecx,1),%edi1559movb %dh,%cl1560shrl $16,%eax1561xorl 0x100(%ebp,%ebx,1),%edi1562movb %ah,%bl1563shrl $16,%edx1564xorl 0x300(%ebp,%ecx,1),%edi1565movb %dh,%cl1566andl $0xff,%eax1567andl $0xff,%edx1568movl 0x600(%ebp,%ebx,1),%ebx1569xorl %ebx,%edi1570movl 0x700(%ebp,%ecx,1),%ebx1571xorl %ebx,%edi1572movl 0x400(%ebp,%eax,1),%ebx1573xorl %ebx,%edi1574movl 0x500(%ebp,%edx,1),%ebx1575xorl %ebx,%edi1576movl 32(%esp),%ebp157715781579movl 36(%esp),%eax1580movl %edi,%edx1581shrl $16,%edx1582movl 40(%esp),%ecx1583xorl %edi,%edx1584andl %edx,%eax1585andl %ecx,%edx1586movl %eax,%ebx1587shll $16,%ebx1588movl %edx,%ecx1589shll $16,%ecx1590xorl %ebx,%eax1591xorl %ecx,%edx1592movl 104(%ebp),%ebx1593xorl %ebx,%eax1594movl 108(%ebp),%ecx1595xorl %edi,%eax1596xorl %edi,%edx1597xorl %ecx,%edx1598andl $0xfcfcfcfc,%eax1599xorl %ebx,%ebx1600andl $0xcfcfcfcf,%edx1601xorl %ecx,%ecx1602movb %al,%bl1603movb %ah,%cl1604rorl $4,%edx1605movl 4(%esp),%ebp1606xorl (%ebp,%ebx,1),%esi1607movb %dl,%bl1608xorl 0x200(%ebp,%ecx,1),%esi1609movb %dh,%cl1610shrl $16,%eax1611xorl 0x100(%ebp,%ebx,1),%esi1612movb %ah,%bl1613shrl $16,%edx1614xorl 0x300(%ebp,%ecx,1),%esi1615movb %dh,%cl1616andl $0xff,%eax1617andl $0xff,%edx1618movl 0x600(%ebp,%ebx,1),%ebx1619xorl %ebx,%esi1620movl 0x700(%ebp,%ecx,1),%ebx1621xorl %ebx,%esi1622movl 0x400(%ebp,%eax,1),%ebx1623xorl %ebx,%esi1624movl 0x500(%ebp,%edx,1),%ebx1625xorl %ebx,%esi1626movl 32(%esp),%ebp162716281629movl 36(%esp),%eax1630movl %esi,%edx1631shrl $16,%edx1632movl 40(%esp),%ecx1633xorl %esi,%edx1634andl %edx,%eax1635andl %ecx,%edx1636movl %eax,%ebx1637shll $16,%ebx1638movl %edx,%ecx1639shll $16,%ecx1640xorl %ebx,%eax1641xorl %ecx,%edx1642movl 112(%ebp),%ebx1643xorl %ebx,%eax1644movl 116(%ebp),%ecx1645xorl %esi,%eax1646xorl %esi,%edx1647xorl %ecx,%edx1648andl $0xfcfcfcfc,%eax1649xorl %ebx,%ebx1650andl $0xcfcfcfcf,%edx1651xorl %ecx,%ecx1652movb %al,%bl1653movb %ah,%cl1654rorl $4,%edx1655movl 4(%esp),%ebp1656xorl (%ebp,%ebx,1),%edi1657movb %dl,%bl1658xorl 0x200(%ebp,%ecx,1),%edi1659movb %dh,%cl1660shrl $16,%eax1661xorl 0x100(%ebp,%ebx,1),%edi1662movb %ah,%bl1663shrl $16,%edx1664xorl 0x300(%ebp,%ecx,1),%edi1665movb %dh,%cl1666andl $0xff,%eax1667andl $0xff,%edx1668movl 0x600(%ebp,%ebx,1),%ebx1669xorl %ebx,%edi1670movl 0x700(%ebp,%ecx,1),%ebx1671xorl %ebx,%edi1672movl 0x400(%ebp,%eax,1),%ebx1673xorl %ebx,%edi1674movl 0x500(%ebp,%edx,1),%ebx1675xorl %ebx,%edi1676movl 32(%esp),%ebp167716781679movl 36(%esp),%eax1680movl %edi,%edx1681shrl $16,%edx1682movl 40(%esp),%ecx1683xorl %edi,%edx1684andl %edx,%eax1685andl %ecx,%edx1686movl %eax,%ebx1687shll $16,%ebx1688movl %edx,%ecx1689shll $16,%ecx1690xorl %ebx,%eax1691xorl %ecx,%edx1692movl 120(%ebp),%ebx1693xorl %ebx,%eax1694movl 124(%ebp),%ecx1695xorl %edi,%eax1696xorl %edi,%edx1697xorl %ecx,%edx1698andl $0xfcfcfcfc,%eax1699xorl %ebx,%ebx1700andl $0xcfcfcfcf,%edx1701xorl %ecx,%ecx1702movb %al,%bl1703movb %ah,%cl1704rorl $4,%edx1705movl 4(%esp),%ebp1706xorl (%ebp,%ebx,1),%esi1707movb %dl,%bl1708xorl 0x200(%ebp,%ecx,1),%esi1709movb %dh,%cl1710shrl $16,%eax1711xorl 0x100(%ebp,%ebx,1),%esi1712movb %ah,%bl1713shrl $16,%edx1714xorl 0x300(%ebp,%ecx,1),%esi1715movb %dh,%cl1716andl $0xff,%eax1717andl $0xff,%edx1718movl 0x600(%ebp,%ebx,1),%ebx1719xorl %ebx,%esi1720movl 0x700(%ebp,%ecx,1),%ebx1721xorl %ebx,%esi1722movl 0x400(%ebp,%eax,1),%ebx1723xorl %ebx,%esi1724movl 0x500(%ebp,%edx,1),%ebx1725xorl %ebx,%esi1726movl 32(%esp),%ebp1727movl (%esp),%ebx1728movl %edi,%eax1729decl %ebx1730movl %esi,%edi1731movl %eax,%esi1732movl %ebx,(%esp)1733jnz .L000start173417351736movl 28(%esp),%edx1737rorl $1,%edi1738movl %esi,%eax1739xorl %edi,%esi1740andl $0xaaaaaaaa,%esi1741xorl %esi,%eax1742xorl %esi,%edi17431744roll $23,%eax1745movl %eax,%esi1746xorl %edi,%eax1747andl $0x03fc03fc,%eax1748xorl %eax,%esi1749xorl %eax,%edi17501751roll $10,%esi1752movl %esi,%eax1753xorl %edi,%esi1754andl $0x33333333,%esi1755xorl %esi,%eax1756xorl %esi,%edi17571758roll $18,%edi1759movl %edi,%esi1760xorl %eax,%edi1761andl $0xfff0000f,%edi1762xorl %edi,%esi1763xorl %edi,%eax17641765roll $12,%esi1766movl %esi,%edi1767xorl %eax,%esi1768andl $0xf0f0f0f0,%esi1769xorl %esi,%edi1770xorl %esi,%eax17711772rorl $4,%eax1773movl %eax,(%edx)1774movl %edi,4(%edx)1775addl $8,%esp1776popl %edi1777popl %esi1778popl %ebx1779popl %ebp1780ret1781.size fcrypt_body,.-.L_fcrypt_body_begin17821783.section ".note.gnu.property", "a"1784.p2align 21785.long 1f - 0f1786.long 4f - 1f1787.long 517880:1789.asciz "GNU"17901:1791.p2align 21792.long 0xc00000021793.long 3f - 2f17942:1795.long 317963:1797.p2align 217984:1799#endif180018011802