docs: function AES_Decrypt(block, key) {
  	var l = key.length;
  	AES_AddRoundKey(block, key.slice(l - 16, l));
  	AES_ShiftRows(block, AES_ShiftRowTab_Inv);
  	AES_SubBytes(block, AES_Sbox_Inv);
  	for(var i = l - 32; i >= 16; i -= 16) {
  		AES_AddRoundKey(block, key.slice(i, i + 16));
  		AES_MixColumns_Inv(block);
  		AES_ShiftRows(block, AES_ShiftRowTab_Inv);
  		AES_SubBytes(block, AES_Sbox_Inv);
  	}
  	AES_AddRoundKey(block, key.slice(0, 16));
  	return block;
  }