Is it the German Suplex? That's a popular anime meme too I've noticed.