when generating the utxo.dat it only looks at blk00000.dat
should it look at all the blk0000XX.dat files?
fs.Position is equal fs.Length (link) at the end of the blk00000.dat so it returns null and then goes on to write out the utxo.dat (128mb) with only the data from blk00000.dat
Edit: I modified the code and got it working, the data now matches blockchain.info