#pragma once #include namespace theo::obf::transform { class add_op_t : public operation_t { explicit add_op_t() : operation_t([&](std::size_t val, std::size_t imm) -> std::size_t { return val + imm; }, type_t::add_op) {} public: static add_op_t* get(); std::vector native(xed_inst_t* inst, std::size_t imm); }; } // namespace theo::obf::transform