処理的には防の数値+5を4回左シフトして
0x64以上だと分岐
分岐した場合は突然攻撃の確率が0じゃないかと予想したけど

防+5の直後に0x0A以上だと分岐って命令があるんだよね
これまたどっかに分岐するがこっちも確率0だと感覚的に奇妙

なぜなら防が2以上だった場合 上の計算で0x64超えるから
2つも分岐つける意味がないし敵の防の数値も10まで設定する必要なくなる

そんなこんなでまぁ詳しく調べないとよくわからないってことです