I had the bad idea of using 16bit protected mode to help me extract the decompress function, but there's a lot of reasons why that is probably a very bad idea