195967Speter # $FreeBSD$ 295967Speter 3127326Smarkm 4127326Smarkm 5127326Smarkm 6127326Smarkm 7127326Smarkm 895967Speter .file "crypt586.s" 995967Speter .version "01.01" 1095967Spetergcc2_compiled.: 1195967Speter.text 1295967Speter .align 16 1395967Speter.globl fcrypt_body 1495967Speter .type fcrypt_body,@function 1595967Speterfcrypt_body: 1695967Speter pushl %ebp 1795967Speter pushl %ebx 1895967Speter pushl %esi 1995967Speter pushl %edi 2095967Speter 2195967Speter 22127326Smarkm 2395967Speter xorl %edi, %edi 2495967Speter xorl %esi, %esi 25127326Smarkm leal DES_SPtrans, %edx 26127326Smarkm pushl %edx 27127326Smarkm movl 28(%esp), %ebp 2895967Speter pushl $25 2995967Speter.L000start: 3095967Speter 31127326Smarkm 32127326Smarkm movl 36(%esp), %eax 3395967Speter movl %esi, %edx 3495967Speter shrl $16, %edx 35127326Smarkm movl 40(%esp), %ecx 3695967Speter xorl %esi, %edx 3795967Speter andl %edx, %eax 3895967Speter andl %ecx, %edx 3995967Speter movl %eax, %ebx 4095967Speter sall $16, %ebx 4195967Speter movl %edx, %ecx 4295967Speter sall $16, %ecx 4395967Speter xorl %ebx, %eax 4495967Speter xorl %ecx, %edx 4595967Speter movl (%ebp), %ebx 4695967Speter xorl %ebx, %eax 4795967Speter movl 4(%ebp), %ecx 4895967Speter xorl %esi, %eax 4995967Speter xorl %esi, %edx 5095967Speter xorl %ecx, %edx 5195967Speter andl $0xfcfcfcfc, %eax 5295967Speter xorl %ebx, %ebx 5395967Speter andl $0xcfcfcfcf, %edx 5495967Speter xorl %ecx, %ecx 5595967Speter movb %al, %bl 5695967Speter movb %ah, %cl 5795967Speter rorl $4, %edx 58127326Smarkm movl 4(%esp), %ebp 59127326Smarkm xorl (%ebp,%ebx),%edi 6095967Speter movb %dl, %bl 61127326Smarkm xorl 0x200(%ebp,%ecx),%edi 6295967Speter movb %dh, %cl 6395967Speter shrl $16, %eax 64127326Smarkm xorl 0x100(%ebp,%ebx),%edi 6595967Speter movb %ah, %bl 6695967Speter shrl $16, %edx 67127326Smarkm xorl 0x300(%ebp,%ecx),%edi 6895967Speter movb %dh, %cl 6995967Speter andl $0xff, %eax 7095967Speter andl $0xff, %edx 71127326Smarkm movl 0x600(%ebp,%ebx),%ebx 7295967Speter xorl %ebx, %edi 73127326Smarkm movl 0x700(%ebp,%ecx),%ebx 7495967Speter xorl %ebx, %edi 75127326Smarkm movl 0x400(%ebp,%eax),%ebx 7695967Speter xorl %ebx, %edi 77127326Smarkm movl 0x500(%ebp,%edx),%ebx 7895967Speter xorl %ebx, %edi 79127326Smarkm movl 32(%esp), %ebp 8095967Speter 81127326Smarkm 82127326Smarkm movl 36(%esp), %eax 8395967Speter movl %edi, %edx 8495967Speter shrl $16, %edx 85127326Smarkm movl 40(%esp), %ecx 8695967Speter xorl %edi, %edx 8795967Speter andl %edx, %eax 8895967Speter andl %ecx, %edx 8995967Speter movl %eax, %ebx 9095967Speter sall $16, %ebx 9195967Speter movl %edx, %ecx 9295967Speter sall $16, %ecx 9395967Speter xorl %ebx, %eax 9495967Speter xorl %ecx, %edx 9595967Speter movl 8(%ebp), %ebx 9695967Speter xorl %ebx, %eax 9795967Speter movl 12(%ebp), %ecx 9895967Speter xorl %edi, %eax 9995967Speter xorl %edi, %edx 10095967Speter xorl %ecx, %edx 10195967Speter andl $0xfcfcfcfc, %eax 10295967Speter xorl %ebx, %ebx 10395967Speter andl $0xcfcfcfcf, %edx 10495967Speter xorl %ecx, %ecx 10595967Speter movb %al, %bl 10695967Speter movb %ah, %cl 10795967Speter rorl $4, %edx 108127326Smarkm movl 4(%esp), %ebp 109127326Smarkm xorl (%ebp,%ebx),%esi 11095967Speter movb %dl, %bl 111127326Smarkm xorl 0x200(%ebp,%ecx),%esi 11295967Speter movb %dh, %cl 11395967Speter shrl $16, %eax 114127326Smarkm xorl 0x100(%ebp,%ebx),%esi 11595967Speter movb %ah, %bl 11695967Speter shrl $16, %edx 117127326Smarkm xorl 0x300(%ebp,%ecx),%esi 11895967Speter movb %dh, %cl 11995967Speter andl $0xff, %eax 12095967Speter andl $0xff, %edx 121127326Smarkm movl 0x600(%ebp,%ebx),%ebx 12295967Speter xorl %ebx, %esi 123127326Smarkm movl 0x700(%ebp,%ecx),%ebx 12495967Speter xorl %ebx, %esi 125127326Smarkm movl 0x400(%ebp,%eax),%ebx 12695967Speter xorl %ebx, %esi 127127326Smarkm movl 0x500(%ebp,%edx),%ebx 12895967Speter xorl %ebx, %esi 129127326Smarkm movl 32(%esp), %ebp 13095967Speter 131127326Smarkm 132127326Smarkm movl 36(%esp), %eax 13395967Speter movl %esi, %edx 13495967Speter shrl $16, %edx 135127326Smarkm movl 40(%esp), %ecx 13695967Speter xorl %esi, %edx 13795967Speter andl %edx, %eax 13895967Speter andl %ecx, %edx 13995967Speter movl %eax, %ebx 14095967Speter sall $16, %ebx 14195967Speter movl %edx, %ecx 14295967Speter sall $16, %ecx 14395967Speter xorl %ebx, %eax 14495967Speter xorl %ecx, %edx 14595967Speter movl 16(%ebp), %ebx 14695967Speter xorl %ebx, %eax 14795967Speter movl 20(%ebp), %ecx 14895967Speter xorl %esi, %eax 14995967Speter xorl %esi, %edx 15095967Speter xorl %ecx, %edx 15195967Speter andl $0xfcfcfcfc, %eax 15295967Speter xorl %ebx, %ebx 15395967Speter andl $0xcfcfcfcf, %edx 15495967Speter xorl %ecx, %ecx 15595967Speter movb %al, %bl 15695967Speter movb %ah, %cl 15795967Speter rorl $4, %edx 158127326Smarkm movl 4(%esp), %ebp 159127326Smarkm xorl (%ebp,%ebx),%edi 16095967Speter movb %dl, %bl 161127326Smarkm xorl 0x200(%ebp,%ecx),%edi 16295967Speter movb %dh, %cl 16395967Speter shrl $16, %eax 164127326Smarkm xorl 0x100(%ebp,%ebx),%edi 16595967Speter movb %ah, %bl 16695967Speter shrl $16, %edx 167127326Smarkm xorl 0x300(%ebp,%ecx),%edi 16895967Speter movb %dh, %cl 16995967Speter andl $0xff, %eax 17095967Speter andl $0xff, %edx 171127326Smarkm movl 0x600(%ebp,%ebx),%ebx 17295967Speter xorl %ebx, %edi 173127326Smarkm movl 0x700(%ebp,%ecx),%ebx 17495967Speter xorl %ebx, %edi 175127326Smarkm movl 0x400(%ebp,%eax),%ebx 17695967Speter xorl %ebx, %edi 177127326Smarkm movl 0x500(%ebp,%edx),%ebx 17895967Speter xorl %ebx, %edi 179127326Smarkm movl 32(%esp), %ebp 18095967Speter 181127326Smarkm 182127326Smarkm movl 36(%esp), %eax 18395967Speter movl %edi, %edx 18495967Speter shrl $16, %edx 185127326Smarkm movl 40(%esp), %ecx 18695967Speter xorl %edi, %edx 18795967Speter andl %edx, %eax 18895967Speter andl %ecx, %edx 18995967Speter movl %eax, %ebx 19095967Speter sall $16, %ebx 19195967Speter movl %edx, %ecx 19295967Speter sall $16, %ecx 19395967Speter xorl %ebx, %eax 19495967Speter xorl %ecx, %edx 19595967Speter movl 24(%ebp), %ebx 19695967Speter xorl %ebx, %eax 19795967Speter movl 28(%ebp), %ecx 19895967Speter xorl %edi, %eax 19995967Speter xorl %edi, %edx 20095967Speter xorl %ecx, %edx 20195967Speter andl $0xfcfcfcfc, %eax 20295967Speter xorl %ebx, %ebx 20395967Speter andl $0xcfcfcfcf, %edx 20495967Speter xorl %ecx, %ecx 20595967Speter movb %al, %bl 20695967Speter movb %ah, %cl 20795967Speter rorl $4, %edx 208127326Smarkm movl 4(%esp), %ebp 209127326Smarkm xorl (%ebp,%ebx),%esi 21095967Speter movb %dl, %bl 211127326Smarkm xorl 0x200(%ebp,%ecx),%esi 21295967Speter movb %dh, %cl 21395967Speter shrl $16, %eax 214127326Smarkm xorl 0x100(%ebp,%ebx),%esi 21595967Speter movb %ah, %bl 21695967Speter shrl $16, %edx 217127326Smarkm xorl 0x300(%ebp,%ecx),%esi 21895967Speter movb %dh, %cl 21995967Speter andl $0xff, %eax 22095967Speter andl $0xff, %edx 221127326Smarkm movl 0x600(%ebp,%ebx),%ebx 22295967Speter xorl %ebx, %esi 223127326Smarkm movl 0x700(%ebp,%ecx),%ebx 22495967Speter xorl %ebx, %esi 225127326Smarkm movl 0x400(%ebp,%eax),%ebx 22695967Speter xorl %ebx, %esi 227127326Smarkm movl 0x500(%ebp,%edx),%ebx 22895967Speter xorl %ebx, %esi 229127326Smarkm movl 32(%esp), %ebp 23095967Speter 231127326Smarkm 232127326Smarkm movl 36(%esp), %eax 23395967Speter movl %esi, %edx 23495967Speter shrl $16, %edx 235127326Smarkm movl 40(%esp), %ecx 23695967Speter xorl %esi, %edx 23795967Speter andl %edx, %eax 23895967Speter andl %ecx, %edx 23995967Speter movl %eax, %ebx 24095967Speter sall $16, %ebx 24195967Speter movl %edx, %ecx 24295967Speter sall $16, %ecx 24395967Speter xorl %ebx, %eax 24495967Speter xorl %ecx, %edx 24595967Speter movl 32(%ebp), %ebx 24695967Speter xorl %ebx, %eax 24795967Speter movl 36(%ebp), %ecx 24895967Speter xorl %esi, %eax 24995967Speter xorl %esi, %edx 25095967Speter xorl %ecx, %edx 25195967Speter andl $0xfcfcfcfc, %eax 25295967Speter xorl %ebx, %ebx 25395967Speter andl $0xcfcfcfcf, %edx 25495967Speter xorl %ecx, %ecx 25595967Speter movb %al, %bl 25695967Speter movb %ah, %cl 25795967Speter rorl $4, %edx 258127326Smarkm movl 4(%esp), %ebp 259127326Smarkm xorl (%ebp,%ebx),%edi 26095967Speter movb %dl, %bl 261127326Smarkm xorl 0x200(%ebp,%ecx),%edi 26295967Speter movb %dh, %cl 26395967Speter shrl $16, %eax 264127326Smarkm xorl 0x100(%ebp,%ebx),%edi 26595967Speter movb %ah, %bl 26695967Speter shrl $16, %edx 267127326Smarkm xorl 0x300(%ebp,%ecx),%edi 26895967Speter movb %dh, %cl 26995967Speter andl $0xff, %eax 27095967Speter andl $0xff, %edx 271127326Smarkm movl 0x600(%ebp,%ebx),%ebx 27295967Speter xorl %ebx, %edi 273127326Smarkm movl 0x700(%ebp,%ecx),%ebx 27495967Speter xorl %ebx, %edi 275127326Smarkm movl 0x400(%ebp,%eax),%ebx 27695967Speter xorl %ebx, %edi 277127326Smarkm movl 0x500(%ebp,%edx),%ebx 27895967Speter xorl %ebx, %edi 279127326Smarkm movl 32(%esp), %ebp 28095967Speter 281127326Smarkm 282127326Smarkm movl 36(%esp), %eax 28395967Speter movl %edi, %edx 28495967Speter shrl $16, %edx 285127326Smarkm movl 40(%esp), %ecx 28695967Speter xorl %edi, %edx 28795967Speter andl %edx, %eax 28895967Speter andl %ecx, %edx 28995967Speter movl %eax, %ebx 29095967Speter sall $16, %ebx 29195967Speter movl %edx, %ecx 29295967Speter sall $16, %ecx 29395967Speter xorl %ebx, %eax 29495967Speter xorl %ecx, %edx 29595967Speter movl 40(%ebp), %ebx 29695967Speter xorl %ebx, %eax 29795967Speter movl 44(%ebp), %ecx 29895967Speter xorl %edi, %eax 29995967Speter xorl %edi, %edx 30095967Speter xorl %ecx, %edx 30195967Speter andl $0xfcfcfcfc, %eax 30295967Speter xorl %ebx, %ebx 30395967Speter andl $0xcfcfcfcf, %edx 30495967Speter xorl %ecx, %ecx 30595967Speter movb %al, %bl 30695967Speter movb %ah, %cl 30795967Speter rorl $4, %edx 308127326Smarkm movl 4(%esp), %ebp 309127326Smarkm xorl (%ebp,%ebx),%esi 31095967Speter movb %dl, %bl 311127326Smarkm xorl 0x200(%ebp,%ecx),%esi 31295967Speter movb %dh, %cl 31395967Speter shrl $16, %eax 314127326Smarkm xorl 0x100(%ebp,%ebx),%esi 31595967Speter movb %ah, %bl 31695967Speter shrl $16, %edx 317127326Smarkm xorl 0x300(%ebp,%ecx),%esi 31895967Speter movb %dh, %cl 31995967Speter andl $0xff, %eax 32095967Speter andl $0xff, %edx 321127326Smarkm movl 0x600(%ebp,%ebx),%ebx 32295967Speter xorl %ebx, %esi 323127326Smarkm movl 0x700(%ebp,%ecx),%ebx 32495967Speter xorl %ebx, %esi 325127326Smarkm movl 0x400(%ebp,%eax),%ebx 32695967Speter xorl %ebx, %esi 327127326Smarkm movl 0x500(%ebp,%edx),%ebx 32895967Speter xorl %ebx, %esi 329127326Smarkm movl 32(%esp), %ebp 33095967Speter 331127326Smarkm 332127326Smarkm movl 36(%esp), %eax 33395967Speter movl %esi, %edx 33495967Speter shrl $16, %edx 335127326Smarkm movl 40(%esp), %ecx 33695967Speter xorl %esi, %edx 33795967Speter andl %edx, %eax 33895967Speter andl %ecx, %edx 33995967Speter movl %eax, %ebx 34095967Speter sall $16, %ebx 34195967Speter movl %edx, %ecx 34295967Speter sall $16, %ecx 34395967Speter xorl %ebx, %eax 34495967Speter xorl %ecx, %edx 34595967Speter movl 48(%ebp), %ebx 34695967Speter xorl %ebx, %eax 34795967Speter movl 52(%ebp), %ecx 34895967Speter xorl %esi, %eax 34995967Speter xorl %esi, %edx 35095967Speter xorl %ecx, %edx 35195967Speter andl $0xfcfcfcfc, %eax 35295967Speter xorl %ebx, %ebx 35395967Speter andl $0xcfcfcfcf, %edx 35495967Speter xorl %ecx, %ecx 35595967Speter movb %al, %bl 35695967Speter movb %ah, %cl 35795967Speter rorl $4, %edx 358127326Smarkm movl 4(%esp), %ebp 359127326Smarkm xorl (%ebp,%ebx),%edi 36095967Speter movb %dl, %bl 361127326Smarkm xorl 0x200(%ebp,%ecx),%edi 36295967Speter movb %dh, %cl 36395967Speter shrl $16, %eax 364127326Smarkm xorl 0x100(%ebp,%ebx),%edi 36595967Speter movb %ah, %bl 36695967Speter shrl $16, %edx 367127326Smarkm xorl 0x300(%ebp,%ecx),%edi 36895967Speter movb %dh, %cl 36995967Speter andl $0xff, %eax 37095967Speter andl $0xff, %edx 371127326Smarkm movl 0x600(%ebp,%ebx),%ebx 37295967Speter xorl %ebx, %edi 373127326Smarkm movl 0x700(%ebp,%ecx),%ebx 37495967Speter xorl %ebx, %edi 375127326Smarkm movl 0x400(%ebp,%eax),%ebx 37695967Speter xorl %ebx, %edi 377127326Smarkm movl 0x500(%ebp,%edx),%ebx 37895967Speter xorl %ebx, %edi 379127326Smarkm movl 32(%esp), %ebp 38095967Speter 381127326Smarkm 382127326Smarkm movl 36(%esp), %eax 38395967Speter movl %edi, %edx 38495967Speter shrl $16, %edx 385127326Smarkm movl 40(%esp), %ecx 38695967Speter xorl %edi, %edx 38795967Speter andl %edx, %eax 38895967Speter andl %ecx, %edx 38995967Speter movl %eax, %ebx 39095967Speter sall $16, %ebx 39195967Speter movl %edx, %ecx 39295967Speter sall $16, %ecx 39395967Speter xorl %ebx, %eax 39495967Speter xorl %ecx, %edx 39595967Speter movl 56(%ebp), %ebx 39695967Speter xorl %ebx, %eax 39795967Speter movl 60(%ebp), %ecx 39895967Speter xorl %edi, %eax 39995967Speter xorl %edi, %edx 40095967Speter xorl %ecx, %edx 40195967Speter andl $0xfcfcfcfc, %eax 40295967Speter xorl %ebx, %ebx 40395967Speter andl $0xcfcfcfcf, %edx 40495967Speter xorl %ecx, %ecx 40595967Speter movb %al, %bl 40695967Speter movb %ah, %cl 40795967Speter rorl $4, %edx 408127326Smarkm movl 4(%esp), %ebp 409127326Smarkm xorl (%ebp,%ebx),%esi 41095967Speter movb %dl, %bl 411127326Smarkm xorl 0x200(%ebp,%ecx),%esi 41295967Speter movb %dh, %cl 41395967Speter shrl $16, %eax 414127326Smarkm xorl 0x100(%ebp,%ebx),%esi 41595967Speter movb %ah, %bl 41695967Speter shrl $16, %edx 417127326Smarkm xorl 0x300(%ebp,%ecx),%esi 41895967Speter movb %dh, %cl 41995967Speter andl $0xff, %eax 42095967Speter andl $0xff, %edx 421127326Smarkm movl 0x600(%ebp,%ebx),%ebx 42295967Speter xorl %ebx, %esi 423127326Smarkm movl 0x700(%ebp,%ecx),%ebx 42495967Speter xorl %ebx, %esi 425127326Smarkm movl 0x400(%ebp,%eax),%ebx 42695967Speter xorl %ebx, %esi 427127326Smarkm movl 0x500(%ebp,%edx),%ebx 42895967Speter xorl %ebx, %esi 429127326Smarkm movl 32(%esp), %ebp 43095967Speter 431127326Smarkm 432127326Smarkm movl 36(%esp), %eax 43395967Speter movl %esi, %edx 43495967Speter shrl $16, %edx 435127326Smarkm movl 40(%esp), %ecx 43695967Speter xorl %esi, %edx 43795967Speter andl %edx, %eax 43895967Speter andl %ecx, %edx 43995967Speter movl %eax, %ebx 44095967Speter sall $16, %ebx 44195967Speter movl %edx, %ecx 44295967Speter sall $16, %ecx 44395967Speter xorl %ebx, %eax 44495967Speter xorl %ecx, %edx 44595967Speter movl 64(%ebp), %ebx 44695967Speter xorl %ebx, %eax 44795967Speter movl 68(%ebp), %ecx 44895967Speter xorl %esi, %eax 44995967Speter xorl %esi, %edx 45095967Speter xorl %ecx, %edx 45195967Speter andl $0xfcfcfcfc, %eax 45295967Speter xorl %ebx, %ebx 45395967Speter andl $0xcfcfcfcf, %edx 45495967Speter xorl %ecx, %ecx 45595967Speter movb %al, %bl 45695967Speter movb %ah, %cl 45795967Speter rorl $4, %edx 458127326Smarkm movl 4(%esp), %ebp 459127326Smarkm xorl (%ebp,%ebx),%edi 46095967Speter movb %dl, %bl 461127326Smarkm xorl 0x200(%ebp,%ecx),%edi 46295967Speter movb %dh, %cl 46395967Speter shrl $16, %eax 464127326Smarkm xorl 0x100(%ebp,%ebx),%edi 46595967Speter movb %ah, %bl 46695967Speter shrl $16, %edx 467127326Smarkm xorl 0x300(%ebp,%ecx),%edi 46895967Speter movb %dh, %cl 46995967Speter andl $0xff, %eax 47095967Speter andl $0xff, %edx 471127326Smarkm movl 0x600(%ebp,%ebx),%ebx 47295967Speter xorl %ebx, %edi 473127326Smarkm movl 0x700(%ebp,%ecx),%ebx 47495967Speter xorl %ebx, %edi 475127326Smarkm movl 0x400(%ebp,%eax),%ebx 47695967Speter xorl %ebx, %edi 477127326Smarkm movl 0x500(%ebp,%edx),%ebx 47895967Speter xorl %ebx, %edi 479127326Smarkm movl 32(%esp), %ebp 48095967Speter 481127326Smarkm 482127326Smarkm movl 36(%esp), %eax 48395967Speter movl %edi, %edx 48495967Speter shrl $16, %edx 485127326Smarkm movl 40(%esp), %ecx 48695967Speter xorl %edi, %edx 48795967Speter andl %edx, %eax 48895967Speter andl %ecx, %edx 48995967Speter movl %eax, %ebx 49095967Speter sall $16, %ebx 49195967Speter movl %edx, %ecx 49295967Speter sall $16, %ecx 49395967Speter xorl %ebx, %eax 49495967Speter xorl %ecx, %edx 49595967Speter movl 72(%ebp), %ebx 49695967Speter xorl %ebx, %eax 49795967Speter movl 76(%ebp), %ecx 49895967Speter xorl %edi, %eax 49995967Speter xorl %edi, %edx 50095967Speter xorl %ecx, %edx 50195967Speter andl $0xfcfcfcfc, %eax 50295967Speter xorl %ebx, %ebx 50395967Speter andl $0xcfcfcfcf, %edx 50495967Speter xorl %ecx, %ecx 50595967Speter movb %al, %bl 50695967Speter movb %ah, %cl 50795967Speter rorl $4, %edx 508127326Smarkm movl 4(%esp), %ebp 509127326Smarkm xorl (%ebp,%ebx),%esi 51095967Speter movb %dl, %bl 511127326Smarkm xorl 0x200(%ebp,%ecx),%esi 51295967Speter movb %dh, %cl 51395967Speter shrl $16, %eax 514127326Smarkm xorl 0x100(%ebp,%ebx),%esi 51595967Speter movb %ah, %bl 51695967Speter shrl $16, %edx 517127326Smarkm xorl 0x300(%ebp,%ecx),%esi 51895967Speter movb %dh, %cl 51995967Speter andl $0xff, %eax 52095967Speter andl $0xff, %edx 521127326Smarkm movl 0x600(%ebp,%ebx),%ebx 52295967Speter xorl %ebx, %esi 523127326Smarkm movl 0x700(%ebp,%ecx),%ebx 52495967Speter xorl %ebx, %esi 525127326Smarkm movl 0x400(%ebp,%eax),%ebx 52695967Speter xorl %ebx, %esi 527127326Smarkm movl 0x500(%ebp,%edx),%ebx 52895967Speter xorl %ebx, %esi 529127326Smarkm movl 32(%esp), %ebp 53095967Speter 531127326Smarkm 532127326Smarkm movl 36(%esp), %eax 53395967Speter movl %esi, %edx 53495967Speter shrl $16, %edx 535127326Smarkm movl 40(%esp), %ecx 53695967Speter xorl %esi, %edx 53795967Speter andl %edx, %eax 53895967Speter andl %ecx, %edx 53995967Speter movl %eax, %ebx 54095967Speter sall $16, %ebx 54195967Speter movl %edx, %ecx 54295967Speter sall $16, %ecx 54395967Speter xorl %ebx, %eax 54495967Speter xorl %ecx, %edx 54595967Speter movl 80(%ebp), %ebx 54695967Speter xorl %ebx, %eax 54795967Speter movl 84(%ebp), %ecx 54895967Speter xorl %esi, %eax 54995967Speter xorl %esi, %edx 55095967Speter xorl %ecx, %edx 55195967Speter andl $0xfcfcfcfc, %eax 55295967Speter xorl %ebx, %ebx 55395967Speter andl $0xcfcfcfcf, %edx 55495967Speter xorl %ecx, %ecx 55595967Speter movb %al, %bl 55695967Speter movb %ah, %cl 55795967Speter rorl $4, %edx 558127326Smarkm movl 4(%esp), %ebp 559127326Smarkm xorl (%ebp,%ebx),%edi 56095967Speter movb %dl, %bl 561127326Smarkm xorl 0x200(%ebp,%ecx),%edi 56295967Speter movb %dh, %cl 56395967Speter shrl $16, %eax 564127326Smarkm xorl 0x100(%ebp,%ebx),%edi 56595967Speter movb %ah, %bl 56695967Speter shrl $16, %edx 567127326Smarkm xorl 0x300(%ebp,%ecx),%edi 56895967Speter movb %dh, %cl 56995967Speter andl $0xff, %eax 57095967Speter andl $0xff, %edx 571127326Smarkm movl 0x600(%ebp,%ebx),%ebx 57295967Speter xorl %ebx, %edi 573127326Smarkm movl 0x700(%ebp,%ecx),%ebx 57495967Speter xorl %ebx, %edi 575127326Smarkm movl 0x400(%ebp,%eax),%ebx 57695967Speter xorl %ebx, %edi 577127326Smarkm movl 0x500(%ebp,%edx),%ebx 57895967Speter xorl %ebx, %edi 579127326Smarkm movl 32(%esp), %ebp 58095967Speter 581127326Smarkm 582127326Smarkm movl 36(%esp), %eax 58395967Speter movl %edi, %edx 58495967Speter shrl $16, %edx 585127326Smarkm movl 40(%esp), %ecx 58695967Speter xorl %edi, %edx 58795967Speter andl %edx, %eax 58895967Speter andl %ecx, %edx 58995967Speter movl %eax, %ebx 59095967Speter sall $16, %ebx 59195967Speter movl %edx, %ecx 59295967Speter sall $16, %ecx 59395967Speter xorl %ebx, %eax 59495967Speter xorl %ecx, %edx 59595967Speter movl 88(%ebp), %ebx 59695967Speter xorl %ebx, %eax 59795967Speter movl 92(%ebp), %ecx 59895967Speter xorl %edi, %eax 59995967Speter xorl %edi, %edx 60095967Speter xorl %ecx, %edx 60195967Speter andl $0xfcfcfcfc, %eax 60295967Speter xorl %ebx, %ebx 60395967Speter andl $0xcfcfcfcf, %edx 60495967Speter xorl %ecx, %ecx 60595967Speter movb %al, %bl 60695967Speter movb %ah, %cl 60795967Speter rorl $4, %edx 608127326Smarkm movl 4(%esp), %ebp 609127326Smarkm xorl (%ebp,%ebx),%esi 61095967Speter movb %dl, %bl 611127326Smarkm xorl 0x200(%ebp,%ecx),%esi 61295967Speter movb %dh, %cl 61395967Speter shrl $16, %eax 614127326Smarkm xorl 0x100(%ebp,%ebx),%esi 61595967Speter movb %ah, %bl 61695967Speter shrl $16, %edx 617127326Smarkm xorl 0x300(%ebp,%ecx),%esi 61895967Speter movb %dh, %cl 61995967Speter andl $0xff, %eax 62095967Speter andl $0xff, %edx 621127326Smarkm movl 0x600(%ebp,%ebx),%ebx 62295967Speter xorl %ebx, %esi 623127326Smarkm movl 0x700(%ebp,%ecx),%ebx 62495967Speter xorl %ebx, %esi 625127326Smarkm movl 0x400(%ebp,%eax),%ebx 62695967Speter xorl %ebx, %esi 627127326Smarkm movl 0x500(%ebp,%edx),%ebx 62895967Speter xorl %ebx, %esi 629127326Smarkm movl 32(%esp), %ebp 63095967Speter 631127326Smarkm 632127326Smarkm movl 36(%esp), %eax 63395967Speter movl %esi, %edx 63495967Speter shrl $16, %edx 635127326Smarkm movl 40(%esp), %ecx 63695967Speter xorl %esi, %edx 63795967Speter andl %edx, %eax 63895967Speter andl %ecx, %edx 63995967Speter movl %eax, %ebx 64095967Speter sall $16, %ebx 64195967Speter movl %edx, %ecx 64295967Speter sall $16, %ecx 64395967Speter xorl %ebx, %eax 64495967Speter xorl %ecx, %edx 64595967Speter movl 96(%ebp), %ebx 64695967Speter xorl %ebx, %eax 64795967Speter movl 100(%ebp), %ecx 64895967Speter xorl %esi, %eax 64995967Speter xorl %esi, %edx 65095967Speter xorl %ecx, %edx 65195967Speter andl $0xfcfcfcfc, %eax 65295967Speter xorl %ebx, %ebx 65395967Speter andl $0xcfcfcfcf, %edx 65495967Speter xorl %ecx, %ecx 65595967Speter movb %al, %bl 65695967Speter movb %ah, %cl 65795967Speter rorl $4, %edx 658127326Smarkm movl 4(%esp), %ebp 659127326Smarkm xorl (%ebp,%ebx),%edi 66095967Speter movb %dl, %bl 661127326Smarkm xorl 0x200(%ebp,%ecx),%edi 66295967Speter movb %dh, %cl 66395967Speter shrl $16, %eax 664127326Smarkm xorl 0x100(%ebp,%ebx),%edi 66595967Speter movb %ah, %bl 66695967Speter shrl $16, %edx 667127326Smarkm xorl 0x300(%ebp,%ecx),%edi 66895967Speter movb %dh, %cl 66995967Speter andl $0xff, %eax 67095967Speter andl $0xff, %edx 671127326Smarkm movl 0x600(%ebp,%ebx),%ebx 67295967Speter xorl %ebx, %edi 673127326Smarkm movl 0x700(%ebp,%ecx),%ebx 67495967Speter xorl %ebx, %edi 675127326Smarkm movl 0x400(%ebp,%eax),%ebx 67695967Speter xorl %ebx, %edi 677127326Smarkm movl 0x500(%ebp,%edx),%ebx 67895967Speter xorl %ebx, %edi 679127326Smarkm movl 32(%esp), %ebp 68095967Speter 681127326Smarkm 682127326Smarkm movl 36(%esp), %eax 68395967Speter movl %edi, %edx 68495967Speter shrl $16, %edx 685127326Smarkm movl 40(%esp), %ecx 68695967Speter xorl %edi, %edx 68795967Speter andl %edx, %eax 68895967Speter andl %ecx, %edx 68995967Speter movl %eax, %ebx 69095967Speter sall $16, %ebx 69195967Speter movl %edx, %ecx 69295967Speter sall $16, %ecx 69395967Speter xorl %ebx, %eax 69495967Speter xorl %ecx, %edx 69595967Speter movl 104(%ebp), %ebx 69695967Speter xorl %ebx, %eax 69795967Speter movl 108(%ebp), %ecx 69895967Speter xorl %edi, %eax 69995967Speter xorl %edi, %edx 70095967Speter xorl %ecx, %edx 70195967Speter andl $0xfcfcfcfc, %eax 70295967Speter xorl %ebx, %ebx 70395967Speter andl $0xcfcfcfcf, %edx 70495967Speter xorl %ecx, %ecx 70595967Speter movb %al, %bl 70695967Speter movb %ah, %cl 70795967Speter rorl $4, %edx 708127326Smarkm movl 4(%esp), %ebp 709127326Smarkm xorl (%ebp,%ebx),%esi 71095967Speter movb %dl, %bl 711127326Smarkm xorl 0x200(%ebp,%ecx),%esi 71295967Speter movb %dh, %cl 71395967Speter shrl $16, %eax 714127326Smarkm xorl 0x100(%ebp,%ebx),%esi 71595967Speter movb %ah, %bl 71695967Speter shrl $16, %edx 717127326Smarkm xorl 0x300(%ebp,%ecx),%esi 71895967Speter movb %dh, %cl 71995967Speter andl $0xff, %eax 72095967Speter andl $0xff, %edx 721127326Smarkm movl 0x600(%ebp,%ebx),%ebx 72295967Speter xorl %ebx, %esi 723127326Smarkm movl 0x700(%ebp,%ecx),%ebx 72495967Speter xorl %ebx, %esi 725127326Smarkm movl 0x400(%ebp,%eax),%ebx 72695967Speter xorl %ebx, %esi 727127326Smarkm movl 0x500(%ebp,%edx),%ebx 72895967Speter xorl %ebx, %esi 729127326Smarkm movl 32(%esp), %ebp 73095967Speter 731127326Smarkm 732127326Smarkm movl 36(%esp), %eax 73395967Speter movl %esi, %edx 73495967Speter shrl $16, %edx 735127326Smarkm movl 40(%esp), %ecx 73695967Speter xorl %esi, %edx 73795967Speter andl %edx, %eax 73895967Speter andl %ecx, %edx 73995967Speter movl %eax, %ebx 74095967Speter sall $16, %ebx 74195967Speter movl %edx, %ecx 74295967Speter sall $16, %ecx 74395967Speter xorl %ebx, %eax 74495967Speter xorl %ecx, %edx 74595967Speter movl 112(%ebp), %ebx 74695967Speter xorl %ebx, %eax 74795967Speter movl 116(%ebp), %ecx 74895967Speter xorl %esi, %eax 74995967Speter xorl %esi, %edx 75095967Speter xorl %ecx, %edx 75195967Speter andl $0xfcfcfcfc, %eax 75295967Speter xorl %ebx, %ebx 75395967Speter andl $0xcfcfcfcf, %edx 75495967Speter xorl %ecx, %ecx 75595967Speter movb %al, %bl 75695967Speter movb %ah, %cl 75795967Speter rorl $4, %edx 758127326Smarkm movl 4(%esp), %ebp 759127326Smarkm xorl (%ebp,%ebx),%edi 76095967Speter movb %dl, %bl 761127326Smarkm xorl 0x200(%ebp,%ecx),%edi 76295967Speter movb %dh, %cl 76395967Speter shrl $16, %eax 764127326Smarkm xorl 0x100(%ebp,%ebx),%edi 76595967Speter movb %ah, %bl 76695967Speter shrl $16, %edx 767127326Smarkm xorl 0x300(%ebp,%ecx),%edi 76895967Speter movb %dh, %cl 76995967Speter andl $0xff, %eax 77095967Speter andl $0xff, %edx 771127326Smarkm movl 0x600(%ebp,%ebx),%ebx 77295967Speter xorl %ebx, %edi 773127326Smarkm movl 0x700(%ebp,%ecx),%ebx 77495967Speter xorl %ebx, %edi 775127326Smarkm movl 0x400(%ebp,%eax),%ebx 77695967Speter xorl %ebx, %edi 777127326Smarkm movl 0x500(%ebp,%edx),%ebx 77895967Speter xorl %ebx, %edi 779127326Smarkm movl 32(%esp), %ebp 78095967Speter 781127326Smarkm 782127326Smarkm movl 36(%esp), %eax 78395967Speter movl %edi, %edx 78495967Speter shrl $16, %edx 785127326Smarkm movl 40(%esp), %ecx 78695967Speter xorl %edi, %edx 78795967Speter andl %edx, %eax 78895967Speter andl %ecx, %edx 78995967Speter movl %eax, %ebx 79095967Speter sall $16, %ebx 79195967Speter movl %edx, %ecx 79295967Speter sall $16, %ecx 79395967Speter xorl %ebx, %eax 79495967Speter xorl %ecx, %edx 79595967Speter movl 120(%ebp), %ebx 79695967Speter xorl %ebx, %eax 79795967Speter movl 124(%ebp), %ecx 79895967Speter xorl %edi, %eax 79995967Speter xorl %edi, %edx 80095967Speter xorl %ecx, %edx 80195967Speter andl $0xfcfcfcfc, %eax 80295967Speter xorl %ebx, %ebx 80395967Speter andl $0xcfcfcfcf, %edx 80495967Speter xorl %ecx, %ecx 80595967Speter movb %al, %bl 80695967Speter movb %ah, %cl 80795967Speter rorl $4, %edx 808127326Smarkm movl 4(%esp), %ebp 809127326Smarkm xorl (%ebp,%ebx),%esi 81095967Speter movb %dl, %bl 811127326Smarkm xorl 0x200(%ebp,%ecx),%esi 81295967Speter movb %dh, %cl 81395967Speter shrl $16, %eax 814127326Smarkm xorl 0x100(%ebp,%ebx),%esi 81595967Speter movb %ah, %bl 81695967Speter shrl $16, %edx 817127326Smarkm xorl 0x300(%ebp,%ecx),%esi 81895967Speter movb %dh, %cl 81995967Speter andl $0xff, %eax 82095967Speter andl $0xff, %edx 821127326Smarkm movl 0x600(%ebp,%ebx),%ebx 82295967Speter xorl %ebx, %esi 823127326Smarkm movl 0x700(%ebp,%ecx),%ebx 82495967Speter xorl %ebx, %esi 825127326Smarkm movl 0x400(%ebp,%eax),%ebx 82695967Speter xorl %ebx, %esi 827127326Smarkm movl 0x500(%ebp,%edx),%ebx 82895967Speter xorl %ebx, %esi 829127326Smarkm movl 32(%esp), %ebp 83095967Speter movl (%esp), %ebx 83195967Speter movl %edi, %eax 83295967Speter decl %ebx 83395967Speter movl %esi, %edi 83495967Speter movl %eax, %esi 83595967Speter movl %ebx, (%esp) 83695967Speter jnz .L000start 83795967Speter 838127326Smarkm 839127326Smarkm movl 28(%esp), %edx 84095967Speter.byte 209 841127326Smarkm.byte 207 84295967Speter movl %esi, %eax 84395967Speter xorl %edi, %esi 84495967Speter andl $0xaaaaaaaa, %esi 84595967Speter xorl %esi, %eax 84695967Speter xorl %esi, %edi 84795967Speter 84895967Speter roll $23, %eax 84995967Speter movl %eax, %esi 85095967Speter xorl %edi, %eax 85195967Speter andl $0x03fc03fc, %eax 85295967Speter xorl %eax, %esi 85395967Speter xorl %eax, %edi 85495967Speter 85595967Speter roll $10, %esi 85695967Speter movl %esi, %eax 85795967Speter xorl %edi, %esi 85895967Speter andl $0x33333333, %esi 85995967Speter xorl %esi, %eax 86095967Speter xorl %esi, %edi 86195967Speter 86295967Speter roll $18, %edi 86395967Speter movl %edi, %esi 86495967Speter xorl %eax, %edi 86595967Speter andl $0xfff0000f, %edi 86695967Speter xorl %edi, %esi 86795967Speter xorl %edi, %eax 86895967Speter 86995967Speter roll $12, %esi 87095967Speter movl %esi, %edi 87195967Speter xorl %eax, %esi 87295967Speter andl $0xf0f0f0f0, %esi 87395967Speter xorl %esi, %edi 87495967Speter xorl %esi, %eax 87595967Speter 87695967Speter rorl $4, %eax 87795967Speter movl %eax, (%edx) 87895967Speter movl %edi, 4(%edx) 879127326Smarkm addl $8, %esp 88095967Speter popl %edi 88195967Speter popl %esi 88295967Speter popl %ebx 88395967Speter popl %ebp 88495967Speter ret 885127326Smarkm.L_fcrypt_body_end: 886127326Smarkm .size fcrypt_body,.L_fcrypt_body_end-fcrypt_body 88795967Speter.ident "fcrypt_body" 888