static void checkArgs(byte[] in,int inOffset,byte[] out,int outOffset){
  if (probability(VERY_SLOW_PATH_PROBABILITY,inOffset < 0 || in.length - AES_BLOCK_SIZE < inOffset || outOffset < 0 || out.length - AES_BLOCK_SIZE < outOffset)) {
    DeoptimizeNode.deopt(DeoptimizationAction.None,DeoptimizationReason.RuntimeConstraint);
  }
}

static void checkArgs ( byte [ ] in , int inOffset , byte [ ] out , int outOffset ) { if ( probability ( VERY_SLOW_PATH_PROBABILITY , inOffset < 0 || in . length - AES_BLOCK_SIZE < inOffset || outOffset < 0 || out . length - AES_BLOCK_SIZE < outOffset ) ) { DeoptimizeNode . deopt ( DeoptimizationAction . None , DeoptimizationReason . RuntimeConstraint ) ; } }
perform null and array bounds checks for arguments to a cipher operation .
