There is a bug in F type codes. A call to ReadMemory is made using tempoffset, but then a call to Read32 is made using Offset instead of tempoffset.
There is also a bug in E type codes, the loop will read a new code from the file each iteration, which is not true when for example there are less than 4 bytes and they are need to be copied from Second8. Fixing this might be very tricky.
There is also a bug in E type codes, the loop will read a new code from the file each iteration, which is not true when for example there are less than 4 bytes and they are need to be copied from Second8. Fixing this might be very tricky.