Revert "Disassembler v1"

This reverts commit f98cbc76a74b79349df8054f22874d87b390587f.
Revert "Revert "Disassembler v1""

This reverts commit 7085380aa6365fb86892c2bc6281147cab29f90c.