1*ebfedea0SLionel Sambuc#include <machine/asm.h> 2*ebfedea0SLionel Sambuc.text 3*ebfedea0SLionel Sambuc.globl fcrypt_body 4*ebfedea0SLionel Sambuc.type fcrypt_body,@function 5*ebfedea0SLionel Sambuc.align 16 6*ebfedea0SLionel Sambucfcrypt_body: 7*ebfedea0SLionel Sambuc.L_fcrypt_body_begin: 8*ebfedea0SLionel Sambuc pushl %ebp 9*ebfedea0SLionel Sambuc pushl %ebx 10*ebfedea0SLionel Sambuc pushl %esi 11*ebfedea0SLionel Sambuc pushl %edi 12*ebfedea0SLionel Sambuc 13*ebfedea0SLionel Sambuc 14*ebfedea0SLionel Sambuc xorl %edi,%edi 15*ebfedea0SLionel Sambuc xorl %esi,%esi 16*ebfedea0SLionel Sambuc call .L000PIC_me_up 17*ebfedea0SLionel Sambuc.L000PIC_me_up: 18*ebfedea0SLionel Sambuc popl %edx 19*ebfedea0SLionel Sambuc leal _GLOBAL_OFFSET_TABLE_+[.-.L000PIC_me_up](%edx),%edx 20*ebfedea0SLionel Sambuc movl DES_SPtrans@GOT(%edx),%edx 21*ebfedea0SLionel Sambuc pushl %edx 22*ebfedea0SLionel Sambuc movl 28(%esp),%ebp 23*ebfedea0SLionel Sambuc pushl $25 24*ebfedea0SLionel Sambuc.L001start: 25*ebfedea0SLionel Sambuc 26*ebfedea0SLionel Sambuc 27*ebfedea0SLionel Sambuc movl 36(%esp),%eax 28*ebfedea0SLionel Sambuc movl %esi,%edx 29*ebfedea0SLionel Sambuc shrl $16,%edx 30*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 31*ebfedea0SLionel Sambuc xorl %esi,%edx 32*ebfedea0SLionel Sambuc andl %edx,%eax 33*ebfedea0SLionel Sambuc andl %ecx,%edx 34*ebfedea0SLionel Sambuc movl %eax,%ebx 35*ebfedea0SLionel Sambuc shll $16,%ebx 36*ebfedea0SLionel Sambuc movl %edx,%ecx 37*ebfedea0SLionel Sambuc shll $16,%ecx 38*ebfedea0SLionel Sambuc xorl %ebx,%eax 39*ebfedea0SLionel Sambuc xorl %ecx,%edx 40*ebfedea0SLionel Sambuc movl (%ebp),%ebx 41*ebfedea0SLionel Sambuc xorl %ebx,%eax 42*ebfedea0SLionel Sambuc movl 4(%ebp),%ecx 43*ebfedea0SLionel Sambuc xorl %esi,%eax 44*ebfedea0SLionel Sambuc xorl %esi,%edx 45*ebfedea0SLionel Sambuc xorl %ecx,%edx 46*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 47*ebfedea0SLionel Sambuc xorl %ebx,%ebx 48*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 49*ebfedea0SLionel Sambuc xorl %ecx,%ecx 50*ebfedea0SLionel Sambuc movb %al,%bl 51*ebfedea0SLionel Sambuc movb %ah,%cl 52*ebfedea0SLionel Sambuc rorl $4,%edx 53*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 54*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 55*ebfedea0SLionel Sambuc movb %dl,%bl 56*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 57*ebfedea0SLionel Sambuc movb %dh,%cl 58*ebfedea0SLionel Sambuc shrl $16,%eax 59*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 60*ebfedea0SLionel Sambuc movb %ah,%bl 61*ebfedea0SLionel Sambuc shrl $16,%edx 62*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 63*ebfedea0SLionel Sambuc movb %dh,%cl 64*ebfedea0SLionel Sambuc andl $0xff,%eax 65*ebfedea0SLionel Sambuc andl $0xff,%edx 66*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 67*ebfedea0SLionel Sambuc xorl %ebx,%edi 68*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 69*ebfedea0SLionel Sambuc xorl %ebx,%edi 70*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 71*ebfedea0SLionel Sambuc xorl %ebx,%edi 72*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 73*ebfedea0SLionel Sambuc xorl %ebx,%edi 74*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 75*ebfedea0SLionel Sambuc 76*ebfedea0SLionel Sambuc 77*ebfedea0SLionel Sambuc movl 36(%esp),%eax 78*ebfedea0SLionel Sambuc movl %edi,%edx 79*ebfedea0SLionel Sambuc shrl $16,%edx 80*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 81*ebfedea0SLionel Sambuc xorl %edi,%edx 82*ebfedea0SLionel Sambuc andl %edx,%eax 83*ebfedea0SLionel Sambuc andl %ecx,%edx 84*ebfedea0SLionel Sambuc movl %eax,%ebx 85*ebfedea0SLionel Sambuc shll $16,%ebx 86*ebfedea0SLionel Sambuc movl %edx,%ecx 87*ebfedea0SLionel Sambuc shll $16,%ecx 88*ebfedea0SLionel Sambuc xorl %ebx,%eax 89*ebfedea0SLionel Sambuc xorl %ecx,%edx 90*ebfedea0SLionel Sambuc movl 8(%ebp),%ebx 91*ebfedea0SLionel Sambuc xorl %ebx,%eax 92*ebfedea0SLionel Sambuc movl 12(%ebp),%ecx 93*ebfedea0SLionel Sambuc xorl %edi,%eax 94*ebfedea0SLionel Sambuc xorl %edi,%edx 95*ebfedea0SLionel Sambuc xorl %ecx,%edx 96*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 97*ebfedea0SLionel Sambuc xorl %ebx,%ebx 98*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 99*ebfedea0SLionel Sambuc xorl %ecx,%ecx 100*ebfedea0SLionel Sambuc movb %al,%bl 101*ebfedea0SLionel Sambuc movb %ah,%cl 102*ebfedea0SLionel Sambuc rorl $4,%edx 103*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 104*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 105*ebfedea0SLionel Sambuc movb %dl,%bl 106*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 107*ebfedea0SLionel Sambuc movb %dh,%cl 108*ebfedea0SLionel Sambuc shrl $16,%eax 109*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 110*ebfedea0SLionel Sambuc movb %ah,%bl 111*ebfedea0SLionel Sambuc shrl $16,%edx 112*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 113*ebfedea0SLionel Sambuc movb %dh,%cl 114*ebfedea0SLionel Sambuc andl $0xff,%eax 115*ebfedea0SLionel Sambuc andl $0xff,%edx 116*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 117*ebfedea0SLionel Sambuc xorl %ebx,%esi 118*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 119*ebfedea0SLionel Sambuc xorl %ebx,%esi 120*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 121*ebfedea0SLionel Sambuc xorl %ebx,%esi 122*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 123*ebfedea0SLionel Sambuc xorl %ebx,%esi 124*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 125*ebfedea0SLionel Sambuc 126*ebfedea0SLionel Sambuc 127*ebfedea0SLionel Sambuc movl 36(%esp),%eax 128*ebfedea0SLionel Sambuc movl %esi,%edx 129*ebfedea0SLionel Sambuc shrl $16,%edx 130*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 131*ebfedea0SLionel Sambuc xorl %esi,%edx 132*ebfedea0SLionel Sambuc andl %edx,%eax 133*ebfedea0SLionel Sambuc andl %ecx,%edx 134*ebfedea0SLionel Sambuc movl %eax,%ebx 135*ebfedea0SLionel Sambuc shll $16,%ebx 136*ebfedea0SLionel Sambuc movl %edx,%ecx 137*ebfedea0SLionel Sambuc shll $16,%ecx 138*ebfedea0SLionel Sambuc xorl %ebx,%eax 139*ebfedea0SLionel Sambuc xorl %ecx,%edx 140*ebfedea0SLionel Sambuc movl 16(%ebp),%ebx 141*ebfedea0SLionel Sambuc xorl %ebx,%eax 142*ebfedea0SLionel Sambuc movl 20(%ebp),%ecx 143*ebfedea0SLionel Sambuc xorl %esi,%eax 144*ebfedea0SLionel Sambuc xorl %esi,%edx 145*ebfedea0SLionel Sambuc xorl %ecx,%edx 146*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 147*ebfedea0SLionel Sambuc xorl %ebx,%ebx 148*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 149*ebfedea0SLionel Sambuc xorl %ecx,%ecx 150*ebfedea0SLionel Sambuc movb %al,%bl 151*ebfedea0SLionel Sambuc movb %ah,%cl 152*ebfedea0SLionel Sambuc rorl $4,%edx 153*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 154*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 155*ebfedea0SLionel Sambuc movb %dl,%bl 156*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 157*ebfedea0SLionel Sambuc movb %dh,%cl 158*ebfedea0SLionel Sambuc shrl $16,%eax 159*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 160*ebfedea0SLionel Sambuc movb %ah,%bl 161*ebfedea0SLionel Sambuc shrl $16,%edx 162*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 163*ebfedea0SLionel Sambuc movb %dh,%cl 164*ebfedea0SLionel Sambuc andl $0xff,%eax 165*ebfedea0SLionel Sambuc andl $0xff,%edx 166*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 167*ebfedea0SLionel Sambuc xorl %ebx,%edi 168*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 169*ebfedea0SLionel Sambuc xorl %ebx,%edi 170*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 171*ebfedea0SLionel Sambuc xorl %ebx,%edi 172*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 173*ebfedea0SLionel Sambuc xorl %ebx,%edi 174*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 175*ebfedea0SLionel Sambuc 176*ebfedea0SLionel Sambuc 177*ebfedea0SLionel Sambuc movl 36(%esp),%eax 178*ebfedea0SLionel Sambuc movl %edi,%edx 179*ebfedea0SLionel Sambuc shrl $16,%edx 180*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 181*ebfedea0SLionel Sambuc xorl %edi,%edx 182*ebfedea0SLionel Sambuc andl %edx,%eax 183*ebfedea0SLionel Sambuc andl %ecx,%edx 184*ebfedea0SLionel Sambuc movl %eax,%ebx 185*ebfedea0SLionel Sambuc shll $16,%ebx 186*ebfedea0SLionel Sambuc movl %edx,%ecx 187*ebfedea0SLionel Sambuc shll $16,%ecx 188*ebfedea0SLionel Sambuc xorl %ebx,%eax 189*ebfedea0SLionel Sambuc xorl %ecx,%edx 190*ebfedea0SLionel Sambuc movl 24(%ebp),%ebx 191*ebfedea0SLionel Sambuc xorl %ebx,%eax 192*ebfedea0SLionel Sambuc movl 28(%ebp),%ecx 193*ebfedea0SLionel Sambuc xorl %edi,%eax 194*ebfedea0SLionel Sambuc xorl %edi,%edx 195*ebfedea0SLionel Sambuc xorl %ecx,%edx 196*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 197*ebfedea0SLionel Sambuc xorl %ebx,%ebx 198*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 199*ebfedea0SLionel Sambuc xorl %ecx,%ecx 200*ebfedea0SLionel Sambuc movb %al,%bl 201*ebfedea0SLionel Sambuc movb %ah,%cl 202*ebfedea0SLionel Sambuc rorl $4,%edx 203*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 204*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 205*ebfedea0SLionel Sambuc movb %dl,%bl 206*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 207*ebfedea0SLionel Sambuc movb %dh,%cl 208*ebfedea0SLionel Sambuc shrl $16,%eax 209*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 210*ebfedea0SLionel Sambuc movb %ah,%bl 211*ebfedea0SLionel Sambuc shrl $16,%edx 212*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 213*ebfedea0SLionel Sambuc movb %dh,%cl 214*ebfedea0SLionel Sambuc andl $0xff,%eax 215*ebfedea0SLionel Sambuc andl $0xff,%edx 216*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 217*ebfedea0SLionel Sambuc xorl %ebx,%esi 218*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 219*ebfedea0SLionel Sambuc xorl %ebx,%esi 220*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 221*ebfedea0SLionel Sambuc xorl %ebx,%esi 222*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 223*ebfedea0SLionel Sambuc xorl %ebx,%esi 224*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 225*ebfedea0SLionel Sambuc 226*ebfedea0SLionel Sambuc 227*ebfedea0SLionel Sambuc movl 36(%esp),%eax 228*ebfedea0SLionel Sambuc movl %esi,%edx 229*ebfedea0SLionel Sambuc shrl $16,%edx 230*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 231*ebfedea0SLionel Sambuc xorl %esi,%edx 232*ebfedea0SLionel Sambuc andl %edx,%eax 233*ebfedea0SLionel Sambuc andl %ecx,%edx 234*ebfedea0SLionel Sambuc movl %eax,%ebx 235*ebfedea0SLionel Sambuc shll $16,%ebx 236*ebfedea0SLionel Sambuc movl %edx,%ecx 237*ebfedea0SLionel Sambuc shll $16,%ecx 238*ebfedea0SLionel Sambuc xorl %ebx,%eax 239*ebfedea0SLionel Sambuc xorl %ecx,%edx 240*ebfedea0SLionel Sambuc movl 32(%ebp),%ebx 241*ebfedea0SLionel Sambuc xorl %ebx,%eax 242*ebfedea0SLionel Sambuc movl 36(%ebp),%ecx 243*ebfedea0SLionel Sambuc xorl %esi,%eax 244*ebfedea0SLionel Sambuc xorl %esi,%edx 245*ebfedea0SLionel Sambuc xorl %ecx,%edx 246*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 247*ebfedea0SLionel Sambuc xorl %ebx,%ebx 248*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 249*ebfedea0SLionel Sambuc xorl %ecx,%ecx 250*ebfedea0SLionel Sambuc movb %al,%bl 251*ebfedea0SLionel Sambuc movb %ah,%cl 252*ebfedea0SLionel Sambuc rorl $4,%edx 253*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 254*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 255*ebfedea0SLionel Sambuc movb %dl,%bl 256*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 257*ebfedea0SLionel Sambuc movb %dh,%cl 258*ebfedea0SLionel Sambuc shrl $16,%eax 259*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 260*ebfedea0SLionel Sambuc movb %ah,%bl 261*ebfedea0SLionel Sambuc shrl $16,%edx 262*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 263*ebfedea0SLionel Sambuc movb %dh,%cl 264*ebfedea0SLionel Sambuc andl $0xff,%eax 265*ebfedea0SLionel Sambuc andl $0xff,%edx 266*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 267*ebfedea0SLionel Sambuc xorl %ebx,%edi 268*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 269*ebfedea0SLionel Sambuc xorl %ebx,%edi 270*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 271*ebfedea0SLionel Sambuc xorl %ebx,%edi 272*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 273*ebfedea0SLionel Sambuc xorl %ebx,%edi 274*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 275*ebfedea0SLionel Sambuc 276*ebfedea0SLionel Sambuc 277*ebfedea0SLionel Sambuc movl 36(%esp),%eax 278*ebfedea0SLionel Sambuc movl %edi,%edx 279*ebfedea0SLionel Sambuc shrl $16,%edx 280*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 281*ebfedea0SLionel Sambuc xorl %edi,%edx 282*ebfedea0SLionel Sambuc andl %edx,%eax 283*ebfedea0SLionel Sambuc andl %ecx,%edx 284*ebfedea0SLionel Sambuc movl %eax,%ebx 285*ebfedea0SLionel Sambuc shll $16,%ebx 286*ebfedea0SLionel Sambuc movl %edx,%ecx 287*ebfedea0SLionel Sambuc shll $16,%ecx 288*ebfedea0SLionel Sambuc xorl %ebx,%eax 289*ebfedea0SLionel Sambuc xorl %ecx,%edx 290*ebfedea0SLionel Sambuc movl 40(%ebp),%ebx 291*ebfedea0SLionel Sambuc xorl %ebx,%eax 292*ebfedea0SLionel Sambuc movl 44(%ebp),%ecx 293*ebfedea0SLionel Sambuc xorl %edi,%eax 294*ebfedea0SLionel Sambuc xorl %edi,%edx 295*ebfedea0SLionel Sambuc xorl %ecx,%edx 296*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 297*ebfedea0SLionel Sambuc xorl %ebx,%ebx 298*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 299*ebfedea0SLionel Sambuc xorl %ecx,%ecx 300*ebfedea0SLionel Sambuc movb %al,%bl 301*ebfedea0SLionel Sambuc movb %ah,%cl 302*ebfedea0SLionel Sambuc rorl $4,%edx 303*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 304*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 305*ebfedea0SLionel Sambuc movb %dl,%bl 306*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 307*ebfedea0SLionel Sambuc movb %dh,%cl 308*ebfedea0SLionel Sambuc shrl $16,%eax 309*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 310*ebfedea0SLionel Sambuc movb %ah,%bl 311*ebfedea0SLionel Sambuc shrl $16,%edx 312*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 313*ebfedea0SLionel Sambuc movb %dh,%cl 314*ebfedea0SLionel Sambuc andl $0xff,%eax 315*ebfedea0SLionel Sambuc andl $0xff,%edx 316*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 317*ebfedea0SLionel Sambuc xorl %ebx,%esi 318*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 319*ebfedea0SLionel Sambuc xorl %ebx,%esi 320*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 321*ebfedea0SLionel Sambuc xorl %ebx,%esi 322*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 323*ebfedea0SLionel Sambuc xorl %ebx,%esi 324*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 325*ebfedea0SLionel Sambuc 326*ebfedea0SLionel Sambuc 327*ebfedea0SLionel Sambuc movl 36(%esp),%eax 328*ebfedea0SLionel Sambuc movl %esi,%edx 329*ebfedea0SLionel Sambuc shrl $16,%edx 330*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 331*ebfedea0SLionel Sambuc xorl %esi,%edx 332*ebfedea0SLionel Sambuc andl %edx,%eax 333*ebfedea0SLionel Sambuc andl %ecx,%edx 334*ebfedea0SLionel Sambuc movl %eax,%ebx 335*ebfedea0SLionel Sambuc shll $16,%ebx 336*ebfedea0SLionel Sambuc movl %edx,%ecx 337*ebfedea0SLionel Sambuc shll $16,%ecx 338*ebfedea0SLionel Sambuc xorl %ebx,%eax 339*ebfedea0SLionel Sambuc xorl %ecx,%edx 340*ebfedea0SLionel Sambuc movl 48(%ebp),%ebx 341*ebfedea0SLionel Sambuc xorl %ebx,%eax 342*ebfedea0SLionel Sambuc movl 52(%ebp),%ecx 343*ebfedea0SLionel Sambuc xorl %esi,%eax 344*ebfedea0SLionel Sambuc xorl %esi,%edx 345*ebfedea0SLionel Sambuc xorl %ecx,%edx 346*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 347*ebfedea0SLionel Sambuc xorl %ebx,%ebx 348*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 349*ebfedea0SLionel Sambuc xorl %ecx,%ecx 350*ebfedea0SLionel Sambuc movb %al,%bl 351*ebfedea0SLionel Sambuc movb %ah,%cl 352*ebfedea0SLionel Sambuc rorl $4,%edx 353*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 354*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 355*ebfedea0SLionel Sambuc movb %dl,%bl 356*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 357*ebfedea0SLionel Sambuc movb %dh,%cl 358*ebfedea0SLionel Sambuc shrl $16,%eax 359*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 360*ebfedea0SLionel Sambuc movb %ah,%bl 361*ebfedea0SLionel Sambuc shrl $16,%edx 362*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 363*ebfedea0SLionel Sambuc movb %dh,%cl 364*ebfedea0SLionel Sambuc andl $0xff,%eax 365*ebfedea0SLionel Sambuc andl $0xff,%edx 366*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 367*ebfedea0SLionel Sambuc xorl %ebx,%edi 368*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 369*ebfedea0SLionel Sambuc xorl %ebx,%edi 370*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 371*ebfedea0SLionel Sambuc xorl %ebx,%edi 372*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 373*ebfedea0SLionel Sambuc xorl %ebx,%edi 374*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 375*ebfedea0SLionel Sambuc 376*ebfedea0SLionel Sambuc 377*ebfedea0SLionel Sambuc movl 36(%esp),%eax 378*ebfedea0SLionel Sambuc movl %edi,%edx 379*ebfedea0SLionel Sambuc shrl $16,%edx 380*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 381*ebfedea0SLionel Sambuc xorl %edi,%edx 382*ebfedea0SLionel Sambuc andl %edx,%eax 383*ebfedea0SLionel Sambuc andl %ecx,%edx 384*ebfedea0SLionel Sambuc movl %eax,%ebx 385*ebfedea0SLionel Sambuc shll $16,%ebx 386*ebfedea0SLionel Sambuc movl %edx,%ecx 387*ebfedea0SLionel Sambuc shll $16,%ecx 388*ebfedea0SLionel Sambuc xorl %ebx,%eax 389*ebfedea0SLionel Sambuc xorl %ecx,%edx 390*ebfedea0SLionel Sambuc movl 56(%ebp),%ebx 391*ebfedea0SLionel Sambuc xorl %ebx,%eax 392*ebfedea0SLionel Sambuc movl 60(%ebp),%ecx 393*ebfedea0SLionel Sambuc xorl %edi,%eax 394*ebfedea0SLionel Sambuc xorl %edi,%edx 395*ebfedea0SLionel Sambuc xorl %ecx,%edx 396*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 397*ebfedea0SLionel Sambuc xorl %ebx,%ebx 398*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 399*ebfedea0SLionel Sambuc xorl %ecx,%ecx 400*ebfedea0SLionel Sambuc movb %al,%bl 401*ebfedea0SLionel Sambuc movb %ah,%cl 402*ebfedea0SLionel Sambuc rorl $4,%edx 403*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 404*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 405*ebfedea0SLionel Sambuc movb %dl,%bl 406*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 407*ebfedea0SLionel Sambuc movb %dh,%cl 408*ebfedea0SLionel Sambuc shrl $16,%eax 409*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 410*ebfedea0SLionel Sambuc movb %ah,%bl 411*ebfedea0SLionel Sambuc shrl $16,%edx 412*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 413*ebfedea0SLionel Sambuc movb %dh,%cl 414*ebfedea0SLionel Sambuc andl $0xff,%eax 415*ebfedea0SLionel Sambuc andl $0xff,%edx 416*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 417*ebfedea0SLionel Sambuc xorl %ebx,%esi 418*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 419*ebfedea0SLionel Sambuc xorl %ebx,%esi 420*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 421*ebfedea0SLionel Sambuc xorl %ebx,%esi 422*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 423*ebfedea0SLionel Sambuc xorl %ebx,%esi 424*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 425*ebfedea0SLionel Sambuc 426*ebfedea0SLionel Sambuc 427*ebfedea0SLionel Sambuc movl 36(%esp),%eax 428*ebfedea0SLionel Sambuc movl %esi,%edx 429*ebfedea0SLionel Sambuc shrl $16,%edx 430*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 431*ebfedea0SLionel Sambuc xorl %esi,%edx 432*ebfedea0SLionel Sambuc andl %edx,%eax 433*ebfedea0SLionel Sambuc andl %ecx,%edx 434*ebfedea0SLionel Sambuc movl %eax,%ebx 435*ebfedea0SLionel Sambuc shll $16,%ebx 436*ebfedea0SLionel Sambuc movl %edx,%ecx 437*ebfedea0SLionel Sambuc shll $16,%ecx 438*ebfedea0SLionel Sambuc xorl %ebx,%eax 439*ebfedea0SLionel Sambuc xorl %ecx,%edx 440*ebfedea0SLionel Sambuc movl 64(%ebp),%ebx 441*ebfedea0SLionel Sambuc xorl %ebx,%eax 442*ebfedea0SLionel Sambuc movl 68(%ebp),%ecx 443*ebfedea0SLionel Sambuc xorl %esi,%eax 444*ebfedea0SLionel Sambuc xorl %esi,%edx 445*ebfedea0SLionel Sambuc xorl %ecx,%edx 446*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 447*ebfedea0SLionel Sambuc xorl %ebx,%ebx 448*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 449*ebfedea0SLionel Sambuc xorl %ecx,%ecx 450*ebfedea0SLionel Sambuc movb %al,%bl 451*ebfedea0SLionel Sambuc movb %ah,%cl 452*ebfedea0SLionel Sambuc rorl $4,%edx 453*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 454*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 455*ebfedea0SLionel Sambuc movb %dl,%bl 456*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 457*ebfedea0SLionel Sambuc movb %dh,%cl 458*ebfedea0SLionel Sambuc shrl $16,%eax 459*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 460*ebfedea0SLionel Sambuc movb %ah,%bl 461*ebfedea0SLionel Sambuc shrl $16,%edx 462*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 463*ebfedea0SLionel Sambuc movb %dh,%cl 464*ebfedea0SLionel Sambuc andl $0xff,%eax 465*ebfedea0SLionel Sambuc andl $0xff,%edx 466*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 467*ebfedea0SLionel Sambuc xorl %ebx,%edi 468*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 469*ebfedea0SLionel Sambuc xorl %ebx,%edi 470*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 471*ebfedea0SLionel Sambuc xorl %ebx,%edi 472*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 473*ebfedea0SLionel Sambuc xorl %ebx,%edi 474*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 475*ebfedea0SLionel Sambuc 476*ebfedea0SLionel Sambuc 477*ebfedea0SLionel Sambuc movl 36(%esp),%eax 478*ebfedea0SLionel Sambuc movl %edi,%edx 479*ebfedea0SLionel Sambuc shrl $16,%edx 480*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 481*ebfedea0SLionel Sambuc xorl %edi,%edx 482*ebfedea0SLionel Sambuc andl %edx,%eax 483*ebfedea0SLionel Sambuc andl %ecx,%edx 484*ebfedea0SLionel Sambuc movl %eax,%ebx 485*ebfedea0SLionel Sambuc shll $16,%ebx 486*ebfedea0SLionel Sambuc movl %edx,%ecx 487*ebfedea0SLionel Sambuc shll $16,%ecx 488*ebfedea0SLionel Sambuc xorl %ebx,%eax 489*ebfedea0SLionel Sambuc xorl %ecx,%edx 490*ebfedea0SLionel Sambuc movl 72(%ebp),%ebx 491*ebfedea0SLionel Sambuc xorl %ebx,%eax 492*ebfedea0SLionel Sambuc movl 76(%ebp),%ecx 493*ebfedea0SLionel Sambuc xorl %edi,%eax 494*ebfedea0SLionel Sambuc xorl %edi,%edx 495*ebfedea0SLionel Sambuc xorl %ecx,%edx 496*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 497*ebfedea0SLionel Sambuc xorl %ebx,%ebx 498*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 499*ebfedea0SLionel Sambuc xorl %ecx,%ecx 500*ebfedea0SLionel Sambuc movb %al,%bl 501*ebfedea0SLionel Sambuc movb %ah,%cl 502*ebfedea0SLionel Sambuc rorl $4,%edx 503*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 504*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 505*ebfedea0SLionel Sambuc movb %dl,%bl 506*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 507*ebfedea0SLionel Sambuc movb %dh,%cl 508*ebfedea0SLionel Sambuc shrl $16,%eax 509*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 510*ebfedea0SLionel Sambuc movb %ah,%bl 511*ebfedea0SLionel Sambuc shrl $16,%edx 512*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 513*ebfedea0SLionel Sambuc movb %dh,%cl 514*ebfedea0SLionel Sambuc andl $0xff,%eax 515*ebfedea0SLionel Sambuc andl $0xff,%edx 516*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 517*ebfedea0SLionel Sambuc xorl %ebx,%esi 518*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 519*ebfedea0SLionel Sambuc xorl %ebx,%esi 520*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 521*ebfedea0SLionel Sambuc xorl %ebx,%esi 522*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 523*ebfedea0SLionel Sambuc xorl %ebx,%esi 524*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 525*ebfedea0SLionel Sambuc 526*ebfedea0SLionel Sambuc 527*ebfedea0SLionel Sambuc movl 36(%esp),%eax 528*ebfedea0SLionel Sambuc movl %esi,%edx 529*ebfedea0SLionel Sambuc shrl $16,%edx 530*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 531*ebfedea0SLionel Sambuc xorl %esi,%edx 532*ebfedea0SLionel Sambuc andl %edx,%eax 533*ebfedea0SLionel Sambuc andl %ecx,%edx 534*ebfedea0SLionel Sambuc movl %eax,%ebx 535*ebfedea0SLionel Sambuc shll $16,%ebx 536*ebfedea0SLionel Sambuc movl %edx,%ecx 537*ebfedea0SLionel Sambuc shll $16,%ecx 538*ebfedea0SLionel Sambuc xorl %ebx,%eax 539*ebfedea0SLionel Sambuc xorl %ecx,%edx 540*ebfedea0SLionel Sambuc movl 80(%ebp),%ebx 541*ebfedea0SLionel Sambuc xorl %ebx,%eax 542*ebfedea0SLionel Sambuc movl 84(%ebp),%ecx 543*ebfedea0SLionel Sambuc xorl %esi,%eax 544*ebfedea0SLionel Sambuc xorl %esi,%edx 545*ebfedea0SLionel Sambuc xorl %ecx,%edx 546*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 547*ebfedea0SLionel Sambuc xorl %ebx,%ebx 548*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 549*ebfedea0SLionel Sambuc xorl %ecx,%ecx 550*ebfedea0SLionel Sambuc movb %al,%bl 551*ebfedea0SLionel Sambuc movb %ah,%cl 552*ebfedea0SLionel Sambuc rorl $4,%edx 553*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 554*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 555*ebfedea0SLionel Sambuc movb %dl,%bl 556*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 557*ebfedea0SLionel Sambuc movb %dh,%cl 558*ebfedea0SLionel Sambuc shrl $16,%eax 559*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 560*ebfedea0SLionel Sambuc movb %ah,%bl 561*ebfedea0SLionel Sambuc shrl $16,%edx 562*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 563*ebfedea0SLionel Sambuc movb %dh,%cl 564*ebfedea0SLionel Sambuc andl $0xff,%eax 565*ebfedea0SLionel Sambuc andl $0xff,%edx 566*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 567*ebfedea0SLionel Sambuc xorl %ebx,%edi 568*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 569*ebfedea0SLionel Sambuc xorl %ebx,%edi 570*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 571*ebfedea0SLionel Sambuc xorl %ebx,%edi 572*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 573*ebfedea0SLionel Sambuc xorl %ebx,%edi 574*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 575*ebfedea0SLionel Sambuc 576*ebfedea0SLionel Sambuc 577*ebfedea0SLionel Sambuc movl 36(%esp),%eax 578*ebfedea0SLionel Sambuc movl %edi,%edx 579*ebfedea0SLionel Sambuc shrl $16,%edx 580*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 581*ebfedea0SLionel Sambuc xorl %edi,%edx 582*ebfedea0SLionel Sambuc andl %edx,%eax 583*ebfedea0SLionel Sambuc andl %ecx,%edx 584*ebfedea0SLionel Sambuc movl %eax,%ebx 585*ebfedea0SLionel Sambuc shll $16,%ebx 586*ebfedea0SLionel Sambuc movl %edx,%ecx 587*ebfedea0SLionel Sambuc shll $16,%ecx 588*ebfedea0SLionel Sambuc xorl %ebx,%eax 589*ebfedea0SLionel Sambuc xorl %ecx,%edx 590*ebfedea0SLionel Sambuc movl 88(%ebp),%ebx 591*ebfedea0SLionel Sambuc xorl %ebx,%eax 592*ebfedea0SLionel Sambuc movl 92(%ebp),%ecx 593*ebfedea0SLionel Sambuc xorl %edi,%eax 594*ebfedea0SLionel Sambuc xorl %edi,%edx 595*ebfedea0SLionel Sambuc xorl %ecx,%edx 596*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 597*ebfedea0SLionel Sambuc xorl %ebx,%ebx 598*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 599*ebfedea0SLionel Sambuc xorl %ecx,%ecx 600*ebfedea0SLionel Sambuc movb %al,%bl 601*ebfedea0SLionel Sambuc movb %ah,%cl 602*ebfedea0SLionel Sambuc rorl $4,%edx 603*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 604*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 605*ebfedea0SLionel Sambuc movb %dl,%bl 606*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 607*ebfedea0SLionel Sambuc movb %dh,%cl 608*ebfedea0SLionel Sambuc shrl $16,%eax 609*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 610*ebfedea0SLionel Sambuc movb %ah,%bl 611*ebfedea0SLionel Sambuc shrl $16,%edx 612*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 613*ebfedea0SLionel Sambuc movb %dh,%cl 614*ebfedea0SLionel Sambuc andl $0xff,%eax 615*ebfedea0SLionel Sambuc andl $0xff,%edx 616*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 617*ebfedea0SLionel Sambuc xorl %ebx,%esi 618*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 619*ebfedea0SLionel Sambuc xorl %ebx,%esi 620*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 621*ebfedea0SLionel Sambuc xorl %ebx,%esi 622*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 623*ebfedea0SLionel Sambuc xorl %ebx,%esi 624*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 625*ebfedea0SLionel Sambuc 626*ebfedea0SLionel Sambuc 627*ebfedea0SLionel Sambuc movl 36(%esp),%eax 628*ebfedea0SLionel Sambuc movl %esi,%edx 629*ebfedea0SLionel Sambuc shrl $16,%edx 630*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 631*ebfedea0SLionel Sambuc xorl %esi,%edx 632*ebfedea0SLionel Sambuc andl %edx,%eax 633*ebfedea0SLionel Sambuc andl %ecx,%edx 634*ebfedea0SLionel Sambuc movl %eax,%ebx 635*ebfedea0SLionel Sambuc shll $16,%ebx 636*ebfedea0SLionel Sambuc movl %edx,%ecx 637*ebfedea0SLionel Sambuc shll $16,%ecx 638*ebfedea0SLionel Sambuc xorl %ebx,%eax 639*ebfedea0SLionel Sambuc xorl %ecx,%edx 640*ebfedea0SLionel Sambuc movl 96(%ebp),%ebx 641*ebfedea0SLionel Sambuc xorl %ebx,%eax 642*ebfedea0SLionel Sambuc movl 100(%ebp),%ecx 643*ebfedea0SLionel Sambuc xorl %esi,%eax 644*ebfedea0SLionel Sambuc xorl %esi,%edx 645*ebfedea0SLionel Sambuc xorl %ecx,%edx 646*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 647*ebfedea0SLionel Sambuc xorl %ebx,%ebx 648*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 649*ebfedea0SLionel Sambuc xorl %ecx,%ecx 650*ebfedea0SLionel Sambuc movb %al,%bl 651*ebfedea0SLionel Sambuc movb %ah,%cl 652*ebfedea0SLionel Sambuc rorl $4,%edx 653*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 654*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 655*ebfedea0SLionel Sambuc movb %dl,%bl 656*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 657*ebfedea0SLionel Sambuc movb %dh,%cl 658*ebfedea0SLionel Sambuc shrl $16,%eax 659*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 660*ebfedea0SLionel Sambuc movb %ah,%bl 661*ebfedea0SLionel Sambuc shrl $16,%edx 662*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 663*ebfedea0SLionel Sambuc movb %dh,%cl 664*ebfedea0SLionel Sambuc andl $0xff,%eax 665*ebfedea0SLionel Sambuc andl $0xff,%edx 666*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 667*ebfedea0SLionel Sambuc xorl %ebx,%edi 668*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 669*ebfedea0SLionel Sambuc xorl %ebx,%edi 670*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 671*ebfedea0SLionel Sambuc xorl %ebx,%edi 672*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 673*ebfedea0SLionel Sambuc xorl %ebx,%edi 674*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 675*ebfedea0SLionel Sambuc 676*ebfedea0SLionel Sambuc 677*ebfedea0SLionel Sambuc movl 36(%esp),%eax 678*ebfedea0SLionel Sambuc movl %edi,%edx 679*ebfedea0SLionel Sambuc shrl $16,%edx 680*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 681*ebfedea0SLionel Sambuc xorl %edi,%edx 682*ebfedea0SLionel Sambuc andl %edx,%eax 683*ebfedea0SLionel Sambuc andl %ecx,%edx 684*ebfedea0SLionel Sambuc movl %eax,%ebx 685*ebfedea0SLionel Sambuc shll $16,%ebx 686*ebfedea0SLionel Sambuc movl %edx,%ecx 687*ebfedea0SLionel Sambuc shll $16,%ecx 688*ebfedea0SLionel Sambuc xorl %ebx,%eax 689*ebfedea0SLionel Sambuc xorl %ecx,%edx 690*ebfedea0SLionel Sambuc movl 104(%ebp),%ebx 691*ebfedea0SLionel Sambuc xorl %ebx,%eax 692*ebfedea0SLionel Sambuc movl 108(%ebp),%ecx 693*ebfedea0SLionel Sambuc xorl %edi,%eax 694*ebfedea0SLionel Sambuc xorl %edi,%edx 695*ebfedea0SLionel Sambuc xorl %ecx,%edx 696*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 697*ebfedea0SLionel Sambuc xorl %ebx,%ebx 698*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 699*ebfedea0SLionel Sambuc xorl %ecx,%ecx 700*ebfedea0SLionel Sambuc movb %al,%bl 701*ebfedea0SLionel Sambuc movb %ah,%cl 702*ebfedea0SLionel Sambuc rorl $4,%edx 703*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 704*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 705*ebfedea0SLionel Sambuc movb %dl,%bl 706*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 707*ebfedea0SLionel Sambuc movb %dh,%cl 708*ebfedea0SLionel Sambuc shrl $16,%eax 709*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 710*ebfedea0SLionel Sambuc movb %ah,%bl 711*ebfedea0SLionel Sambuc shrl $16,%edx 712*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 713*ebfedea0SLionel Sambuc movb %dh,%cl 714*ebfedea0SLionel Sambuc andl $0xff,%eax 715*ebfedea0SLionel Sambuc andl $0xff,%edx 716*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 717*ebfedea0SLionel Sambuc xorl %ebx,%esi 718*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 719*ebfedea0SLionel Sambuc xorl %ebx,%esi 720*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 721*ebfedea0SLionel Sambuc xorl %ebx,%esi 722*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 723*ebfedea0SLionel Sambuc xorl %ebx,%esi 724*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 725*ebfedea0SLionel Sambuc 726*ebfedea0SLionel Sambuc 727*ebfedea0SLionel Sambuc movl 36(%esp),%eax 728*ebfedea0SLionel Sambuc movl %esi,%edx 729*ebfedea0SLionel Sambuc shrl $16,%edx 730*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 731*ebfedea0SLionel Sambuc xorl %esi,%edx 732*ebfedea0SLionel Sambuc andl %edx,%eax 733*ebfedea0SLionel Sambuc andl %ecx,%edx 734*ebfedea0SLionel Sambuc movl %eax,%ebx 735*ebfedea0SLionel Sambuc shll $16,%ebx 736*ebfedea0SLionel Sambuc movl %edx,%ecx 737*ebfedea0SLionel Sambuc shll $16,%ecx 738*ebfedea0SLionel Sambuc xorl %ebx,%eax 739*ebfedea0SLionel Sambuc xorl %ecx,%edx 740*ebfedea0SLionel Sambuc movl 112(%ebp),%ebx 741*ebfedea0SLionel Sambuc xorl %ebx,%eax 742*ebfedea0SLionel Sambuc movl 116(%ebp),%ecx 743*ebfedea0SLionel Sambuc xorl %esi,%eax 744*ebfedea0SLionel Sambuc xorl %esi,%edx 745*ebfedea0SLionel Sambuc xorl %ecx,%edx 746*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 747*ebfedea0SLionel Sambuc xorl %ebx,%ebx 748*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 749*ebfedea0SLionel Sambuc xorl %ecx,%ecx 750*ebfedea0SLionel Sambuc movb %al,%bl 751*ebfedea0SLionel Sambuc movb %ah,%cl 752*ebfedea0SLionel Sambuc rorl $4,%edx 753*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 754*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%edi 755*ebfedea0SLionel Sambuc movb %dl,%bl 756*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%edi 757*ebfedea0SLionel Sambuc movb %dh,%cl 758*ebfedea0SLionel Sambuc shrl $16,%eax 759*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%edi 760*ebfedea0SLionel Sambuc movb %ah,%bl 761*ebfedea0SLionel Sambuc shrl $16,%edx 762*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%edi 763*ebfedea0SLionel Sambuc movb %dh,%cl 764*ebfedea0SLionel Sambuc andl $0xff,%eax 765*ebfedea0SLionel Sambuc andl $0xff,%edx 766*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 767*ebfedea0SLionel Sambuc xorl %ebx,%edi 768*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 769*ebfedea0SLionel Sambuc xorl %ebx,%edi 770*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 771*ebfedea0SLionel Sambuc xorl %ebx,%edi 772*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 773*ebfedea0SLionel Sambuc xorl %ebx,%edi 774*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 775*ebfedea0SLionel Sambuc 776*ebfedea0SLionel Sambuc 777*ebfedea0SLionel Sambuc movl 36(%esp),%eax 778*ebfedea0SLionel Sambuc movl %edi,%edx 779*ebfedea0SLionel Sambuc shrl $16,%edx 780*ebfedea0SLionel Sambuc movl 40(%esp),%ecx 781*ebfedea0SLionel Sambuc xorl %edi,%edx 782*ebfedea0SLionel Sambuc andl %edx,%eax 783*ebfedea0SLionel Sambuc andl %ecx,%edx 784*ebfedea0SLionel Sambuc movl %eax,%ebx 785*ebfedea0SLionel Sambuc shll $16,%ebx 786*ebfedea0SLionel Sambuc movl %edx,%ecx 787*ebfedea0SLionel Sambuc shll $16,%ecx 788*ebfedea0SLionel Sambuc xorl %ebx,%eax 789*ebfedea0SLionel Sambuc xorl %ecx,%edx 790*ebfedea0SLionel Sambuc movl 120(%ebp),%ebx 791*ebfedea0SLionel Sambuc xorl %ebx,%eax 792*ebfedea0SLionel Sambuc movl 124(%ebp),%ecx 793*ebfedea0SLionel Sambuc xorl %edi,%eax 794*ebfedea0SLionel Sambuc xorl %edi,%edx 795*ebfedea0SLionel Sambuc xorl %ecx,%edx 796*ebfedea0SLionel Sambuc andl $0xfcfcfcfc,%eax 797*ebfedea0SLionel Sambuc xorl %ebx,%ebx 798*ebfedea0SLionel Sambuc andl $0xcfcfcfcf,%edx 799*ebfedea0SLionel Sambuc xorl %ecx,%ecx 800*ebfedea0SLionel Sambuc movb %al,%bl 801*ebfedea0SLionel Sambuc movb %ah,%cl 802*ebfedea0SLionel Sambuc rorl $4,%edx 803*ebfedea0SLionel Sambuc movl 4(%esp),%ebp 804*ebfedea0SLionel Sambuc xorl (%ebp,%ebx,1),%esi 805*ebfedea0SLionel Sambuc movb %dl,%bl 806*ebfedea0SLionel Sambuc xorl 0x200(%ebp,%ecx,1),%esi 807*ebfedea0SLionel Sambuc movb %dh,%cl 808*ebfedea0SLionel Sambuc shrl $16,%eax 809*ebfedea0SLionel Sambuc xorl 0x100(%ebp,%ebx,1),%esi 810*ebfedea0SLionel Sambuc movb %ah,%bl 811*ebfedea0SLionel Sambuc shrl $16,%edx 812*ebfedea0SLionel Sambuc xorl 0x300(%ebp,%ecx,1),%esi 813*ebfedea0SLionel Sambuc movb %dh,%cl 814*ebfedea0SLionel Sambuc andl $0xff,%eax 815*ebfedea0SLionel Sambuc andl $0xff,%edx 816*ebfedea0SLionel Sambuc movl 0x600(%ebp,%ebx,1),%ebx 817*ebfedea0SLionel Sambuc xorl %ebx,%esi 818*ebfedea0SLionel Sambuc movl 0x700(%ebp,%ecx,1),%ebx 819*ebfedea0SLionel Sambuc xorl %ebx,%esi 820*ebfedea0SLionel Sambuc movl 0x400(%ebp,%eax,1),%ebx 821*ebfedea0SLionel Sambuc xorl %ebx,%esi 822*ebfedea0SLionel Sambuc movl 0x500(%ebp,%edx,1),%ebx 823*ebfedea0SLionel Sambuc xorl %ebx,%esi 824*ebfedea0SLionel Sambuc movl 32(%esp),%ebp 825*ebfedea0SLionel Sambuc movl (%esp),%ebx 826*ebfedea0SLionel Sambuc movl %edi,%eax 827*ebfedea0SLionel Sambuc decl %ebx 828*ebfedea0SLionel Sambuc movl %esi,%edi 829*ebfedea0SLionel Sambuc movl %eax,%esi 830*ebfedea0SLionel Sambuc movl %ebx,(%esp) 831*ebfedea0SLionel Sambuc jnz .L001start 832*ebfedea0SLionel Sambuc 833*ebfedea0SLionel Sambuc 834*ebfedea0SLionel Sambuc movl 28(%esp),%edx 835*ebfedea0SLionel Sambuc rorl $1,%edi 836*ebfedea0SLionel Sambuc movl %esi,%eax 837*ebfedea0SLionel Sambuc xorl %edi,%esi 838*ebfedea0SLionel Sambuc andl $0xaaaaaaaa,%esi 839*ebfedea0SLionel Sambuc xorl %esi,%eax 840*ebfedea0SLionel Sambuc xorl %esi,%edi 841*ebfedea0SLionel Sambuc 842*ebfedea0SLionel Sambuc roll $23,%eax 843*ebfedea0SLionel Sambuc movl %eax,%esi 844*ebfedea0SLionel Sambuc xorl %edi,%eax 845*ebfedea0SLionel Sambuc andl $0x03fc03fc,%eax 846*ebfedea0SLionel Sambuc xorl %eax,%esi 847*ebfedea0SLionel Sambuc xorl %eax,%edi 848*ebfedea0SLionel Sambuc 849*ebfedea0SLionel Sambuc roll $10,%esi 850*ebfedea0SLionel Sambuc movl %esi,%eax 851*ebfedea0SLionel Sambuc xorl %edi,%esi 852*ebfedea0SLionel Sambuc andl $0x33333333,%esi 853*ebfedea0SLionel Sambuc xorl %esi,%eax 854*ebfedea0SLionel Sambuc xorl %esi,%edi 855*ebfedea0SLionel Sambuc 856*ebfedea0SLionel Sambuc roll $18,%edi 857*ebfedea0SLionel Sambuc movl %edi,%esi 858*ebfedea0SLionel Sambuc xorl %eax,%edi 859*ebfedea0SLionel Sambuc andl $0xfff0000f,%edi 860*ebfedea0SLionel Sambuc xorl %edi,%esi 861*ebfedea0SLionel Sambuc xorl %edi,%eax 862*ebfedea0SLionel Sambuc 863*ebfedea0SLionel Sambuc roll $12,%esi 864*ebfedea0SLionel Sambuc movl %esi,%edi 865*ebfedea0SLionel Sambuc xorl %eax,%esi 866*ebfedea0SLionel Sambuc andl $0xf0f0f0f0,%esi 867*ebfedea0SLionel Sambuc xorl %esi,%edi 868*ebfedea0SLionel Sambuc xorl %esi,%eax 869*ebfedea0SLionel Sambuc 870*ebfedea0SLionel Sambuc rorl $4,%eax 871*ebfedea0SLionel Sambuc movl %eax,(%edx) 872*ebfedea0SLionel Sambuc movl %edi,4(%edx) 873*ebfedea0SLionel Sambuc addl $8,%esp 874*ebfedea0SLionel Sambuc popl %edi 875*ebfedea0SLionel Sambuc popl %esi 876*ebfedea0SLionel Sambuc popl %ebx 877*ebfedea0SLionel Sambuc popl %ebp 878*ebfedea0SLionel Sambuc ret 879*ebfedea0SLionel Sambuc.size fcrypt_body,.-.L_fcrypt_body_begin 880