#pragma once #include #include #include #include "symbol.hpp" namespace theo::decomp { class routine_t { public: explicit routine_t(coff::section_header_t scn_hdr, std::vector& rtn_data); std::vector decompose(); coff::section_header_t scn_hdr(); std::vector data(); private: std::vector m_data; coff::section_header_t m_scn_hdr; }; } // namespace theo::decomp