+public:
+ Binary(const std::string& filename);
+
+ void disassemble();
+
+ void disassemble_functions();
+
+ void disassemble_cfg();
+
+ std::vector<std::string> getSymbols();
+
+ std::vector<std::string> getFunctions();
+ void for_each_instruction(const std::string& function, std::function<void (long, std::string, std::string)> callback);
+