As Nylex says www.kernel.org
wll provide the kernel as released by Linus. Many distos then add their own patches.
To get the sources for a vmlinuz you already have, you need to get it from the same distro vendor as the vmlinuz.
You also need to get the same version