echo "VERIFYING WRITTEN DATA!!!"
read -p "About to Decode... Press [ENTER] to continue"
rm -r temp/verify
mkdir temp/verify
./lut D ./output/MSB11-FW.BIN hex_substitution_01 ./temp/verify/MSB11-FW.BIN.dec
./lut D ./output/MSB11-FW.ID hex_substitution_01 ./temp/verify/MSB11-FW.ID_VER.dec
cp REsquash* temp/verify
cd temp/verify
../../extractfiles MSB11-FW.BIN.dec
../../extractsubfiles FILE_4
read -p "About to Unsquash... Press [ENTER] to continue"
rm -r extract
./REsquashfs -d extract squash_17
mv refile.txt refile_initial.txt

cp squash_17 squash_temp
unsquashfs -s squash_temp > s17ll_initial.txt
unsquashfs -ll squash_temp >> s17ll_initial.txt
rm squash_temp

echo "doing diff..."
diff ../s17ll_final.txt s17ll_initial.txt
read -p "These should match... Press [ENTER] to continue"

../../parsesonyformat FILE_4 > file_4_info.txt

cat file_4_info.txt

read -p "The sony format should be valid... Press [ENTER] to continue"

../../insertsubfile ../squash_17 3079712 FILE_4 FILE_4_MOD

../../insertfile MSB11-FW.BIN.dec 4 FILE_4_MOD MSB11-FW_MOD.BIN.dec
../../modversion MSB11-FW_MOD.BIN.dec V M11.R.0369
../../modversion MSB11-FW_MOD.BIN.dec D 2012051000

../../lut E ./MSB11-FW_MOD.BIN.dec ../../hex_substitution_01 ./MSB11-FW.BIN
../../genid ./MSB11-FW.BIN ./MSB11-FW_MOD.BIN.dec ./MSB11-FW_MOD.ID.dec
../../lut E ./MSB11-FW_MOD.ID.dec ../../hex_substitution_01 ./MSB11-FW.ID

echo "doing diff..."
diff ./MSB11-FW.BIN ../../input/MSB11-FW.BIN
diff ./MSB11-FW.ID ../../input/MSB11-FW.ID
read -p "These should match... Press [ENTER] to continue"
echo "Done verifications! Output is in ./output folder!"
echo "You can delete all files in ./temp or use for further verications"
echo "Note that squashfs is verified independently (binary will not be identical)"
