Hi Guys!
can any one explain to me what the following code will do?
movl %esp, %ebp
subl $20, %esp
call rand
movl %eax, %ecx
movl $1717986919, -24(%ebp)
movl -24(%ebp), %eax
imull %ecx
sarl $5, %edx
movl %ecx, %eax
sarl $31, %eax
movl %edx, %ebx
subl %eax, %ebx
movl %ebx, %eax
movl %eax, -12(%ebp)
movl -12(%ebp), %edx
movl %edx, %eax
sall $2, %eax
addl %edx, %eax
sall $4, %eax
movl %ecx, %edx
subl %eax, %edx
movl %edx, %eax
movl %eax, -12(%ebp)
movl %eax,x1
call rand
movl %eax, %ecx
movl $715827883, -24(%ebp)
movl -24(%ebp), %eax
imull %ecx
sarl $2, %edx
movl %ecx, %eax
sarl $31, %eax
movl %edx, %ebx
subl %eax, %ebx
movl %ebx, %eax
movl %eax, -8(%ebp)
movl -8(%ebp), %edx
movl %edx, %eax
addl %eax, %eax
addl %edx, %eax
sall $3, %eax
movl %ecx, %edx
subl %eax, %edx
movl %edx, %eax
movl %eax, -8(%ebp)
movl %eax,y1
BR,
Ewa