upd
clean code
add swap
pcx decoding