ハッシュリファレンスを多用しています。理解している前提で書いているので予めご了承ください。所定の場所に出力されるサンプルは以下の通りです。アドレスに変更していますが、ニュアンスは伝わるでしょう。ケースが総当たり攻撃の典型です。行が出力する様に修正する点がポイントです。これにより、大半のサブルーチンは兼用することが出来ます。監査する様にしました。行目の分岐でほぼ終了です。側の修正はまだ完全とは言えない可能性があるので、ポイントのみ。