I dont know if you can answer this or not, but for some reason when my file is 600 kb , this works, but if I pack / encrypt it so people cannot break my software protection, this fails, and gives a runtime error at the assert line.
After packing its nearly 1.6 mb.
If its packed does it become unreadable? I mean, so we wont find our signature string.
http://i29.tinypic.com/10emv6s.png