Synacor challenge code https://challenge.synacor.com/ VM implementation Disassembled bytecode Inner tasks solutions