As I started getting an idea, I tried mixing in a little of the file between the 3.72 debug PATCH and the 3.72 OFW update (the full PUP). Now I found out that the patch has two more files that the actual update. File 10, and File 11. As I looked I came to conclusion that the vsh was within File 11.
Here's the mix I made:
File_10 (Debug FW)
File_11 (Debug FW)
Now the things that bother me are, are that File_9 and File_11 are the same size, and the updater and PUPHeader.
I honestly don't know if there's any point in this, but i'm curious.