===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
austin-1.0.1/choco/tools/chocolateyinstall.ps1-16-
austin-1.0.1/choco/tools/chocolateyinstall.ps1:17:  silentArgs    = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`""
austin-1.0.1/choco/tools/chocolateyinstall.ps1-18-  validExitCodes= @(0, 3010, 1641)
##############################################
austin-1.0.1/src/mem.h-38- */
austin-1.0.1/src/mem.h:39:#define copy_from_raddr(raddr, dt) copy_memory(raddr->pid, raddr->addr, sizeof(dt), &dt)
austin-1.0.1/src/mem.h-40-
##############################################
austin-1.0.1/src/py_code.c-32-
austin-1.0.1/src/py_code.c:33:#define _code__get_filename(self, pid)    _get_string_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_filename)))
austin-1.0.1/src/py_code.c:34:#define _code__get_name(self, pid)        _get_string_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_name)))
austin-1.0.1/src/py_code.c-35-
austin-1.0.1/src/py_code.c:36:#define _code__get_lnotab(self, pid, buf) _get_bytes_from_raddr(pid, *((void **) ((void *) self + py_v->py_code.o_lnotab)), buf)
austin-1.0.1/src/py_code.c-37-
##############################################
austin-1.0.1/src/py_code.c-42-static char *
austin-1.0.1/src/py_code.c:43:_get_string_from_raddr(pid_t pid, void * raddr) {
austin-1.0.1/src/py_code.c-44-  PyStringObject    string;
##############################################
austin-1.0.1/src/py_code.c-105-static int
austin-1.0.1/src/py_code.c:106:_get_bytes_from_raddr(pid_t pid, void * raddr, unsigned char ** array) {
austin-1.0.1/src/py_code.c-107-  ssize_t len = 0;
##############################################
austin-1.0.1/src/py_code.c-168-py_code_t *
austin-1.0.1/src/py_code.c:169:py_code_new_from_raddr(raddr_t * raddr, int lasti) {
austin-1.0.1/src/py_code.c-170-  PyCodeObject   code;
##############################################
austin-1.0.1/src/py_proc.h-126-void *
austin-1.0.1/src/py_proc.h:127:py_proc__get_istate_raddr(py_proc_t *);
austin-1.0.1/src/py_proc.h-128-
##############################################
austin-1.0.1/src/py_proc.h-139-void *
austin-1.0.1/src/py_proc.h:140:py_proc__get_current_thread_state_raddr(py_proc_t *);
austin-1.0.1/src/py_proc.h-141-
##############################################
austin-1.0.1/src/py_code.h-42-py_code_t *
austin-1.0.1/src/py_code.h:43:py_code_new_from_raddr(raddr_t *, int);
austin-1.0.1/src/py_code.h-44-
##############################################
austin-1.0.1/src/py_proc.c-258-  #endif
austin-1.0.1/src/py_proc.c:259:  py_thread_t * thread = py_thread_new_from_raddr(&thread_raddr);
austin-1.0.1/src/py_proc.c-260-
##############################################
austin-1.0.1/src/py_proc.c-283-static int
austin-1.0.1/src/py_proc.c:284:_py_proc__is_heap_raddr(py_proc_t * self, void * raddr) {
austin-1.0.1/src/py_proc.c-285-  if (self == NULL || raddr == NULL || self->map.heap.base == NULL)
##############################################
austin-1.0.1/src/py_proc.c-355-        (is_lib ? _py_proc__is_raddr_within_max_range(self, *raddr)
austin-1.0.1/src/py_proc.c:356:                : _py_proc__is_heap_raddr(self, *raddr)) &&
austin-1.0.1/src/py_proc.c-357-      #endif
##############################################
austin-1.0.1/src/py_proc.c-420-    // If that fails try to get the current thread state (can be NULL during idle)
austin-1.0.1/src/py_proc.c:421:    tstate_current_raddr = py_proc__get_current_thread_state_raddr(self);
austin-1.0.1/src/py_proc.c-422-    if (tstate_current_raddr == NULL || tstate_current_raddr == (void *) -1)
##############################################
austin-1.0.1/src/py_proc.c-775-void *
austin-1.0.1/src/py_proc.c:776:py_proc__get_istate_raddr(py_proc_t * self) {
austin-1.0.1/src/py_proc.c-777-  return self->is_raddr;
##############################################
austin-1.0.1/src/py_proc.c-782-void *
austin-1.0.1/src/py_proc.c:783:py_proc__get_current_thread_state_raddr(py_proc_t * self) {
austin-1.0.1/src/py_proc.c-784-  void * p_tstate_current;
##############################################
austin-1.0.1/src/py_proc.c-903-    #endif
austin-1.0.1/src/py_proc.c:904:    py_thread_t * first_thread = py_thread_new_from_raddr(&raddr);
austin-1.0.1/src/py_proc.c-905-
##############################################
austin-1.0.1/src/py_proc.c-907-      // Use the current thread to determine which thread is manipulating memory
austin-1.0.1/src/py_proc.c:908:      current_thread = py_proc__get_current_thread_state_raddr(self);
austin-1.0.1/src/py_proc.c-909-    }
##############################################
austin-1.0.1/src/py_proc.c-921-          else
austin-1.0.1/src/py_proc.c:922:            current_thread = py_proc__get_current_thread_state_raddr(self);
austin-1.0.1/src/py_proc.c-923-        }
##############################################
austin-1.0.1/src/py_frame.c-32-py_frame_t *
austin-1.0.1/src/py_frame.c:33:py_frame_new_from_raddr(raddr_t * raddr) {
austin-1.0.1/src/py_frame.c-34-  PyFrameObject   frame;
##############################################
austin-1.0.1/src/py_frame.c-42-    raddr_t py_code_raddr = { .pid = raddr->pid, .addr = V_FIELD(void *, frame, py_frame, o_code) };
austin-1.0.1/src/py_frame.c:43:    py_code = py_code_new_from_raddr(&py_code_raddr, V_FIELD(int, frame, py_frame, o_lasti));
austin-1.0.1/src/py_frame.c-44-    if (py_code == NULL)
##############################################
austin-1.0.1/src/py_frame.c-85-    // Lazy-loading
austin-1.0.1/src/py_frame.c:86:    self->prev = py_frame_new_from_raddr(&(self->prev_raddr));
austin-1.0.1/src/py_frame.c-87-    if (self->prev == NULL) {
##############################################
austin-1.0.1/src/py_thread.h-48-py_thread_t *
austin-1.0.1/src/py_thread.h:49:py_thread_new_from_raddr(raddr_t *);
austin-1.0.1/src/py_thread.h-50-
##############################################
austin-1.0.1/src/py_thread.c-41-py_thread_t *
austin-1.0.1/src/py_thread.c:42:py_thread_new_from_raddr(raddr_t * raddr) {
austin-1.0.1/src/py_thread.c-43-  PyThreadState   ts;
##############################################
austin-1.0.1/src/py_thread.c-50-
austin-1.0.1/src/py_thread.c:51:  if (copy_from_raddr(raddr, ts) != sizeof(ts))
austin-1.0.1/src/py_thread.c-52-    error = ETHREAD;
##############################################
austin-1.0.1/src/py_thread.c-56-      raddr_t frame_raddr = { .pid = raddr->pid, .addr = V_FIELD(void*, ts, py_thread, o_frame) };
austin-1.0.1/src/py_thread.c:57:      py_frame = py_frame_new_from_raddr(&frame_raddr);
austin-1.0.1/src/py_thread.c-58-      if (py_frame == NULL)
##############################################
austin-1.0.1/src/py_thread.c-132-  if (self->next == NULL) {
austin-1.0.1/src/py_thread.c:133:    self->next = py_thread_new_from_raddr(&(self->next_raddr));
austin-1.0.1/src/py_thread.c-134-    if (self->next == NULL) {
##############################################
austin-1.0.1/src/py_frame.h-43-py_frame_t *
austin-1.0.1/src/py_frame.h:44:py_frame_new_from_raddr(raddr_t *);
austin-1.0.1/src/py_frame.h-45-