バイナリレベルの修正周りをざっくりリファクタ

コミット分けずに申し訳ない！