I can't be of much help but hopefully this can help you a bit if you haven't seen it.
http://www.free60.org/Generic_Xbox_360_File_Container#STFS_Header_InformationAlso the 4 bytes of data after each hash I believe point the where the next block of data is located for a given file. For files contained in the CON they are broken into 0x1000 byte chunks and each chunk does not need to be located one after another (though in most cases they are). If the 4 bytes = 0x0FFFFFF that means that that block is the last block in a file.