\hypertarget{namespaceHackUtil}{\section{\-Hack\-Util \-Namespace \-Reference}
\label{namespaceHackUtil}\index{\-Hack\-Util@{\-Hack\-Util}}
}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structHackUtil_1_1memPatch}{mem\-Patch}
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\-I\-M\-A\-G\-E\-\_\-\-I\-M\-P\-O\-R\-T\-\_\-\-D\-E\-S\-C\-R\-I\-P\-T\-O\-R $\ast$ \hyperlink{namespaceHackUtil_a261f238b87c4fdfd5f49a9780c67c5f5}{\-\_\-\-Get\-Import\-Descriptor} (\-H\-M\-O\-D\-U\-L\-E module)
\item 
\-I\-M\-A\-G\-E\-\_\-\-T\-H\-U\-N\-K\-\_\-\-D\-A\-T\-A32 $\ast$ \hyperlink{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037}{\-\_\-\-Get\-Imports\-List} (char $\ast$source\-Module, char $\ast$import\-Module)
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} $\ast$ \hyperlink{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1}{\-\_\-\-Get\-Functions\-List} (char $\ast$source\-Module, char $\ast$import\-Module)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8}{\-Patch\-Import} (char $\ast$source\-Module, char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a980f97cf6c86a6460bb335a8331306cb}{\-Patch\-Import} (char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad89c7dda9ac010b78b6ff3dbaa1f7c13}{\-Patch\-Import} (char $\ast$source\-Module, char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a229f47d5ed9c54a07fb72fc9575e05bb}{\-Patch\-Import} (char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal, void $\ast$patch\-Function)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_ad102e114ef9ffce2a8f2b521946bc67d}{\-Get\-Import} (char $\ast$import\-Module, \-L\-P\-C\-S\-T\-R name)
\item 
\-F\-A\-R\-P\-R\-O\-C \hyperlink{namespaceHackUtil_a09c8cc7232cad0e18d46b53df685e60f}{\-Get\-Import} (char $\ast$import\-Module, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} ordinal)
\item 
void \hyperlink{namespaceHackUtil_a028e121449c278aa588e82bfadfe027c}{\-Write\-Nops} (void $\ast$dest, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_aed7040438412e6f8422d57f6d2997abe}{\-Write\-Nops} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50}{\-Write\-Mem} (void $\ast$dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a7f9d31fc00380ff50e88e48759f85d9a}{\-Write\-Mem\-Raw} (void $\ast$dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a525fc509fb7f6a5410936f83dcfe6521}{\-Write\-Mem} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_a8fb44e417c4ad4400309b2678032698b}{\-Write\-Mem\-Raw} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$\hyperlink{Detours_8h_af2ed45b90afa2ef4ec6e09625335a082}{source}, \hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} \hyperlink{Detours_8h_a95789996d14aee93fe32f6d653deb7d0}{size})
\item 
void \hyperlink{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec}{\-Jmp\-Patch} (void $\ast$dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_acf12390cd4c5d355e451371d553668e5}{\-Jmp\-Patch} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095}{\-Call\-Patch} (void $\ast$dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_adee09a9612f1db07a7090accbad73f4e}{\-Call\-Patch} (\hyperlink{NewHackUtil_8h_a60534f57ab6a58fdf5c2e618645182e3}{u32} dest, void $\ast$patch)
\item 
void \hyperlink{namespaceHackUtil_ac86b710f0e3ce1e452ccf4a4bdab9bb9}{\-Revert} ()
\item 
void \hyperlink{namespaceHackUtil_a006bc4aa7d738ea990e4d6a2568a3d57}{\-Revert} (const char $\ast$logline)
\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1}{\index{\-Hack\-Util@{\-Hack\-Util}!\-\_\-\-Get\-Functions\-List@{\-\_\-\-Get\-Functions\-List}}
\index{\-\_\-\-Get\-Functions\-List@{\-\_\-\-Get\-Functions\-List}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-\_\-\-Get\-Functions\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} $\ast$ {\bf \-Hack\-Util\-::\-\_\-\-Get\-Functions\-List} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{source\-Module, }
\item[{char $\ast$}]{import\-Module}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_add316868aa6171cbaecbbfedccd621a1_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a261f238b87c4fdfd5f49a9780c67c5f5}{\index{\-Hack\-Util@{\-Hack\-Util}!\-\_\-\-Get\-Import\-Descriptor@{\-\_\-\-Get\-Import\-Descriptor}}
\index{\-\_\-\-Get\-Import\-Descriptor@{\-\_\-\-Get\-Import\-Descriptor}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-\_\-\-Get\-Import\-Descriptor}]{\setlength{\rightskip}{0pt plus 5cm}\-I\-M\-A\-G\-E\-\_\-\-I\-M\-P\-O\-R\-T\-\_\-\-D\-E\-S\-C\-R\-I\-P\-T\-O\-R $\ast$ {\bf \-Hack\-Util\-::\-\_\-\-Get\-Import\-Descriptor} (
\begin{DoxyParamCaption}
\item[{\-H\-M\-O\-D\-U\-L\-E}]{module}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a261f238b87c4fdfd5f49a9780c67c5f5}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a261f238b87c4fdfd5f49a9780c67c5f5_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037}{\index{\-Hack\-Util@{\-Hack\-Util}!\-\_\-\-Get\-Imports\-List@{\-\_\-\-Get\-Imports\-List}}
\index{\-\_\-\-Get\-Imports\-List@{\-\_\-\-Get\-Imports\-List}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-\_\-\-Get\-Imports\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-I\-M\-A\-G\-E\-\_\-\-T\-H\-U\-N\-K\-\_\-\-D\-A\-T\-A32 $\ast$ {\bf \-Hack\-Util\-::\-\_\-\-Get\-Imports\-List} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{source\-Module, }
\item[{char $\ast$}]{import\-Module}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a38f860a47f3c6d58725b7bd86d29d037_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Call\-Patch@{\-Call\-Patch}}
\index{\-Call\-Patch@{\-Call\-Patch}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Call\-Patch}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Call\-Patch} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{dest, }
\item[{void $\ast$}]{patch}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_adc13acf9d5265bc6c8c0f9991a1fd095_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_adee09a9612f1db07a7090accbad73f4e}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Call\-Patch@{\-Call\-Patch}}
\index{\-Call\-Patch@{\-Call\-Patch}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Call\-Patch}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Call\-Patch} (
\begin{DoxyParamCaption}
\item[{{\bf u32}}]{dest, }
\item[{void $\ast$}]{patch}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_adee09a9612f1db07a7090accbad73f4e}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_adee09a9612f1db07a7090accbad73f4e_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_ad102e114ef9ffce2a8f2b521946bc67d}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Get\-Import@{\-Get\-Import}}
\index{\-Get\-Import@{\-Get\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Get\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Get\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{import\-Module, }
\item[{\-L\-P\-C\-S\-T\-R}]{name}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_ad102e114ef9ffce2a8f2b521946bc67d}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_ad102e114ef9ffce2a8f2b521946bc67d_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a09c8cc7232cad0e18d46b53df685e60f}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Get\-Import@{\-Get\-Import}}
\index{\-Get\-Import@{\-Get\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Get\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Get\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{import\-Module, }
\item[{{\bf int}}]{ordinal}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a09c8cc7232cad0e18d46b53df685e60f}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{namespaceHackUtil_a09c8cc7232cad0e18d46b53df685e60f_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Jmp\-Patch@{\-Jmp\-Patch}}
\index{\-Jmp\-Patch@{\-Jmp\-Patch}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Jmp\-Patch}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Jmp\-Patch} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{dest, }
\item[{void $\ast$}]{patch}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_acd30e68041991a227c0a21dc0712d6ec_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_acf12390cd4c5d355e451371d553668e5}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Jmp\-Patch@{\-Jmp\-Patch}}
\index{\-Jmp\-Patch@{\-Jmp\-Patch}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Jmp\-Patch}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Jmp\-Patch} (
\begin{DoxyParamCaption}
\item[{{\bf u32}}]{dest, }
\item[{void $\ast$}]{patch}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_acf12390cd4c5d355e451371d553668e5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_acf12390cd4c5d355e451371d553668e5_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Patch\-Import@{\-Patch\-Import}}
\index{\-Patch\-Import@{\-Patch\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Patch\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Patch\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{source\-Module, }
\item[{char $\ast$}]{import\-Module, }
\item[{\-L\-P\-C\-S\-T\-R}]{name, }
\item[{void $\ast$}]{patch\-Function}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_ad3dbdd8b26a231696b7047928650e8f8_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a980f97cf6c86a6460bb335a8331306cb}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Patch\-Import@{\-Patch\-Import}}
\index{\-Patch\-Import@{\-Patch\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Patch\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Patch\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{import\-Module, }
\item[{\-L\-P\-C\-S\-T\-R}]{name, }
\item[{void $\ast$}]{patch\-Function}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a980f97cf6c86a6460bb335a8331306cb}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a980f97cf6c86a6460bb335a8331306cb_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_ad89c7dda9ac010b78b6ff3dbaa1f7c13}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Patch\-Import@{\-Patch\-Import}}
\index{\-Patch\-Import@{\-Patch\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Patch\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Patch\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{source\-Module, }
\item[{char $\ast$}]{import\-Module, }
\item[{{\bf int}}]{ordinal, }
\item[{void $\ast$}]{patch\-Function}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_ad89c7dda9ac010b78b6ff3dbaa1f7c13}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_ad89c7dda9ac010b78b6ff3dbaa1f7c13_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a229f47d5ed9c54a07fb72fc9575e05bb}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Patch\-Import@{\-Patch\-Import}}
\index{\-Patch\-Import@{\-Patch\-Import}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Patch\-Import}]{\setlength{\rightskip}{0pt plus 5cm}\-F\-A\-R\-P\-R\-O\-C {\bf \-Hack\-Util\-::\-Patch\-Import} (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{import\-Module, }
\item[{{\bf int}}]{ordinal, }
\item[{void $\ast$}]{patch\-Function}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a229f47d5ed9c54a07fb72fc9575e05bb}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a229f47d5ed9c54a07fb72fc9575e05bb_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a006bc4aa7d738ea990e4d6a2568a3d57}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Revert@{\-Revert}}
\index{\-Revert@{\-Revert}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Revert}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Revert} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{logline}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a006bc4aa7d738ea990e4d6a2568a3d57}
\hypertarget{namespaceHackUtil_ac86b710f0e3ce1e452ccf4a4bdab9bb9}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Revert@{\-Revert}}
\index{\-Revert@{\-Revert}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Revert}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Revert} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_ac86b710f0e3ce1e452ccf4a4bdab9bb9}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{namespaceHackUtil_ac86b710f0e3ce1e452ccf4a4bdab9bb9_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Mem@{\-Write\-Mem}}
\index{\-Write\-Mem@{\-Write\-Mem}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Mem}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Mem} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{dest, }
\item[{void $\ast$}]{source, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a83e06a103c2df361aff3764ed712de50_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a525fc509fb7f6a5410936f83dcfe6521}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Mem@{\-Write\-Mem}}
\index{\-Write\-Mem@{\-Write\-Mem}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Mem}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Mem} (
\begin{DoxyParamCaption}
\item[{{\bf u32}}]{dest, }
\item[{void $\ast$}]{source, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a525fc509fb7f6a5410936f83dcfe6521}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a525fc509fb7f6a5410936f83dcfe6521_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a7f9d31fc00380ff50e88e48759f85d9a}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Mem\-Raw@{\-Write\-Mem\-Raw}}
\index{\-Write\-Mem\-Raw@{\-Write\-Mem\-Raw}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Mem\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Mem\-Raw} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{dest, }
\item[{void $\ast$}]{source, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a7f9d31fc00380ff50e88e48759f85d9a}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a7f9d31fc00380ff50e88e48759f85d9a_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a8fb44e417c4ad4400309b2678032698b}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Mem\-Raw@{\-Write\-Mem\-Raw}}
\index{\-Write\-Mem\-Raw@{\-Write\-Mem\-Raw}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Mem\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Mem\-Raw} (
\begin{DoxyParamCaption}
\item[{{\bf u32}}]{dest, }
\item[{void $\ast$}]{source, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a8fb44e417c4ad4400309b2678032698b}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a8fb44e417c4ad4400309b2678032698b_cgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_a028e121449c278aa588e82bfadfe027c}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Nops@{\-Write\-Nops}}
\index{\-Write\-Nops@{\-Write\-Nops}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Nops}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Nops} (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{dest, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_a028e121449c278aa588e82bfadfe027c}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{namespaceHackUtil_a028e121449c278aa588e82bfadfe027c_icgraph}
\end{center}
\end{figure}


\hypertarget{namespaceHackUtil_aed7040438412e6f8422d57f6d2997abe}{\index{\-Hack\-Util@{\-Hack\-Util}!\-Write\-Nops@{\-Write\-Nops}}
\index{\-Write\-Nops@{\-Write\-Nops}!HackUtil@{\-Hack\-Util}}
\subsubsection[{\-Write\-Nops}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Hack\-Util\-::\-Write\-Nops} (
\begin{DoxyParamCaption}
\item[{{\bf u32}}]{dest, }
\item[{{\bf u32}}]{size}
\end{DoxyParamCaption}
)}}\label{namespaceHackUtil_aed7040438412e6f8422d57f6d2997abe}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{namespaceHackUtil_aed7040438412e6f8422d57f6d2997abe_cgraph}
\end{center}
\end{figure}


