\hypertarget{routine_8hpp}{}\doxysection{include/decomp/routine.hpp File Reference}
\label{routine_8hpp}\index{include/decomp/routine.hpp@{include/decomp/routine.hpp}}
{\ttfamily \#include $<$map$>$}\newline
{\ttfamily \#include $<$string$>$}\newline
{\ttfamily \#include $<$vector$>$}\newline
{\ttfamily \#include $<$spdlog/spdlog.\+h$>$}\newline
{\ttfamily \#include $<$decomp/symbol.\+hpp$>$}\newline
{\ttfamily \#include $<$xed-\/decode.\+h$>$}\newline
{\ttfamily \#include $<$xed-\/interface.\+h$>$}\newline
Include dependency graph for routine.\+hpp\+:
% FIG 0
This graph shows which files directly or indirectly include this file\+:
% FIG 1
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classtheo_1_1decomp_1_1routine__t}{theo\+::decomp\+::routine\+\_\+t}}
\begin{DoxyCompactList}\small\item\em the routine class which is responsible for creating symbols for routines. if the routine is located inside a section with the name \char`\"{}.\+split\char`\"{} it will break functions into instruction symbols. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacetheo}{theo}}
\begin{DoxyCompactList}\small\item\em The outer most encompassing namespace of this project. \end{DoxyCompactList}\item 
 \mbox{\hyperlink{namespacetheo_1_1decomp}{theo\+::decomp}}
\begin{DoxyCompactList}\small\item\em the namespace that contains all of the decomposition related code. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}{XED\+\_\+\+ENCODER}}
\item 
\#define \mbox{\hyperlink{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}{INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME}}~\char`\"{}.obf\char`\"{}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}\label{routine_8hpp_aa53ab411c2949558d7cbec4648d967d1}} 
\index{routine.hpp@{routine.hpp}!INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}}
\index{INSTR\_SPLIT\_SECTION\_NAME@{INSTR\_SPLIT\_SECTION\_NAME}!routine.hpp@{routine.hpp}}
\doxysubsubsection{\texorpdfstring{INSTR\_SPLIT\_SECTION\_NAME}{INSTR\_SPLIT\_SECTION\_NAME}}
{\footnotesize\ttfamily \#define INSTR\+\_\+\+SPLIT\+\_\+\+SECTION\+\_\+\+NAME~\char`\"{}.obf\char`\"{}}



Definition at line 45 of file routine.\+hpp.

\mbox{\Hypertarget{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}\label{routine_8hpp_a3925943d185a09ad9e32ed8637ccb533}} 
\index{routine.hpp@{routine.hpp}!XED\_ENCODER@{XED\_ENCODER}}
\index{XED\_ENCODER@{XED\_ENCODER}!routine.hpp@{routine.hpp}}
\doxysubsubsection{\texorpdfstring{XED\_ENCODER}{XED\_ENCODER}}
{\footnotesize\ttfamily \#define XED\+\_\+\+ENCODER}



Definition at line 39 of file routine.\+hpp.

