cd temp
read -p "Resquashing! Press [ENTER] to continue"
rm squash_17_mod
./REsquashfs2 extract squash_17_mod
read -p "Generating Verify Data! Press [ENTER] to continue"
#verification:
rm -r extract_initial
mv extract extract_initial
./REsquashfs -d extract squash_17_mod
mv refile.txt refile_final.txt
rm -r extract_final
mv extract extract_final

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

cp squash_17_mod squash_temp
unsquashfs -s squash_temp > s17ll_final.txt
unsquashfs -ll squash_temp >> s17ll_final.txt
rm squash_temp

echo "diff output:"
diff s17ll_initial.txt s17ll_final.txt
echo "diff output:"
diff refile_initial.txt refile_final.txt


echo "PLEASE CONFIRM s17ll_initial.txt AND s17ll_final.txt ARE IDENTICAL BESIDES"
echo "... CHANGES THAT WERE MADE!"
echo "refile_initial AND refile_final SHOULD ALSO BE THE SAME UNLESS MEMORY LOCATIONS HAVE"
echo "... CHANGED SIGNIFICANTLY! THIS IS IMPORTANT SINCE THIS PROGRAM IS VERY BETA!!!!!!!"
echo "... AND YOU DO NOT WANT YOUR THING BRICKED!"
echo "s17ll IS THE IMPORTANT PART THOUGH SINCE THIS IS WHAT THE DEVICE PROBABLY SEES"


read -p "Press [ENTER] to continue"

../parsesonyformat FILE_4 > file_4_info.txt

echo "Offset 3079712 is being used. If offset is unknown, look in file_4_info.txt"
echo "Modify ./step3.sh and ./step4.sh (sorry this is not automated yet...)"
read -p "Press [ENTER] to continue"

../insertsubfile squash_17_mod 3079712 FILE_4 FILE_4_MOD

#../insertsubfile squash_17 3079712 FILE_4 FILE_4_MOD

echo "This will modify file data and version. Please check this in ./step3.sh"
echo "and set original in ./step4.sh"
read -p "Press [ENTER] to continue"

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

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