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