uncompress function framework 2
add encryption flag
uncompress implementation
enhance speed with cStringIO
allow reference_offset > data length & padding warning

padding is added when extracted size is smaller than expected
if larger, the extra part will be cut
write data to files
strip the tail before reverse the array
strip file to size defined in TOC table
ignore output directory