I have de-assembled a x86 application use ida, it generates the following code
.text:1084FF10 push ebp
.text:1084FF11 mov ebp, esp
.text:1084FF13 and esp, 0FFFFFFF8h
.text:1084FF16 sub esp, 0D4h
.text:1084FF1C mov eax, ___security_cookie
.text:1084FF21 xor eax, esp
What does the instruction "and esp, 0FFFFFFF8h" do here?