↑解読が難しいぐちゃぐちゃなプログラム。 詳細はウィキペディアで