code: def build_funcs(modules):
          
          kernel32 = ['kernel32_']
          try:
              kernel32 += remove_dups(modules['kernel32'])
          except KeyError:
              if len(modules) and 'LoadLibraryA' not in kernel32:
                  kernel32.insert(1, 'LoadLibraryA')
          if len(modules) > 1 and 'LoadLibraryA' not in kernel32:
              kernel32.insert(1, 'LoadLibraryA')
          if 'GetProcAddress' not in kernel32:
              kernel32.insert(1, 'GetProcAddress')
          logging.debug('kernel32: %s', kernel32)
          for module, funcs in modules.items():
              logging.debug('%s: %s', module, funcs)
              if module != 'kernel32':
                  kernel32.extend([module + '_'] + remove_dups(funcs))
          return kernel32
docs: Build a used functions and modules list
          for later consumption.