 He learns that the outlaw couple Jack and Jill (Billy Bob Thornton and Amy Sedaris) have the magic beans he's been looking for most of his life, beans that can lead him to a giant's castle holding valuable golden goose eggs.When Puss tries to steal them from the outlaws' room, female cat Kitty Softpaws (Salma Hayek) interrupts, and both fail.Kitty is allied with Humpty Alexander Dumpty (Zach Galifianakis), a talking egg and Puss' long-estranged childhood friend from the orphanage where he was raised.