SHARE
TWEET

gprof -b ~/unrar/unrar

a guest Oct 31st, 2012 8 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Flat profile:
  2.  
  3. Each sample counts as 0.01 seconds.
  4.   %   cumulative   self              self     total          
  5.  time   seconds   seconds    calls   s/call   s/call  name    
  6.  86.16     44.99    44.99        9     5.00     5.43  Unpack::Unpack29(bool)
  7.   7.87     49.10     4.11    74170     0.00     0.00  CRC(unsigned int, void const*, unsigned long)
  8.   4.23     51.31     2.21  1559660     0.00     0.00  Unpack::MakeDecodeTables(unsigned char*, DecodeTable*, unsigned int)
  9.   1.00     51.83     0.52     7686     0.00     0.00  RarVM::ExecuteStandardFilter(VM_StandardFilters)
  10.   0.48     52.08     0.25   311932     0.00     0.00  Unpack::ReadTables()
  11.   0.08     52.12     0.04  9365501     0.00     0.00  BitInput::fgetbits()
  12.   0.02     52.13     0.01  9677447     0.00     0.00  BitInput::faddbits(unsigned int)
  13.   0.02     52.14     0.01   214392     0.00     0.00  ToPercent(long long, long long)
  14.   0.02     52.15     0.01   214392     0.00     0.00  ComprDataIO::ShowUnpRead(long long, long long)
  15.   0.02     52.16     0.01   214392     0.00     0.00  ComprDataIO::UnpRead(unsigned char*, unsigned long)
  16.   0.02     52.17     0.01    74298     0.00     0.00  File::Write(void const*, unsigned long)
  17.   0.02     52.18     0.01    74124     0.00     0.00  ComprDataIO::UnpWrite(unsigned char*, unsigned long)
  18.   0.02     52.19     0.01     7686     0.00     0.00  Unpack::AddVMCode(unsigned int, unsigned char*, int)
  19.   0.02     52.20     0.01       15     0.00     3.48  CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&)
  20.   0.02     52.21     0.01        1     0.01     0.01  Unpack::Unpack(ComprDataIO*)
  21.   0.01     52.22     0.01   288516     0.00     0.00  Wait()
  22.   0.01     52.22     0.01                             SetPriority(int)
  23.   0.00     52.22     0.00   311932     0.00     0.00  Unpack::ReadEndOfBlock()
  24.   0.00     52.22     0.00   214426     0.00     0.00  File::DirectRead(void*, unsigned long)
  25.   0.00     52.22     0.00   214426     0.00     0.00  File::Read(void*, unsigned long)
  26.   0.00     52.22     0.00   155764     0.00     0.00  Unpack::UnpReadBuf()
  27.   0.00     52.22     0.00    92232     0.00     0.00  RarVM::SetLowEndianValue(unsigned int*, unsigned int)
  28.   0.00     52.22     0.00    23100     0.00     0.00  _ZN5ArrayIhED2Ev.clone.10
  29.   0.00     52.22     0.00    23098     0.00     0.00  RarVM::ReadData(BitInput&)
  30.   0.00     52.22     0.00    23058     0.00     0.00  Array<unsigned char>::Reset()
  31.   0.00     52.22     0.00     7815     0.00     0.00  Unpack::UnpWriteData(unsigned char*, unsigned long)
  32.   0.00     52.22     0.00     7719     0.00     0.00  Array<unsigned char>::Add(unsigned long)
  33.   0.00     52.22     0.00     7705     0.00     0.00  Array<unsigned char>::Array(unsigned long)
  34.   0.00     52.22     0.00     7686     0.00     0.00  RarVM::ExecuteCode(VM_PreparedCommand*, unsigned int)
  35.   0.00     52.22     0.00     7686     0.00     0.00  RarVM::Init()
  36.   0.00     52.22     0.00     7686     0.00     0.00  RarVM::Execute(VM_PreparedProgram*)
  37.   0.00     52.22     0.00     7686     0.00     0.00  RarVM::SetMemory(unsigned int, unsigned char*, unsigned int)
  38.   0.00     52.22     0.00     7686     0.00     0.00  Unpack::ReadVMCode()
  39.   0.00     52.22     0.00     7686     0.00     0.00  Unpack::ExecuteCode(VM_PreparedProgram*)
  40.   0.00     52.22     0.00     6628     0.00     0.00  Unpack::UnpWriteArea(unsigned int, unsigned int)
  41.   0.00     52.22     0.00     1224     0.00     0.00  Unpack::UnpWriteBuf()
  42.   0.00     52.22     0.00      441     0.00     0.00  Array<UnpackFilter*>::Add(unsigned long)
  43.   0.00     52.22     0.00      190     0.00     0.00  File::File()
  44.   0.00     52.22     0.00      190     0.00     0.00  File::~File()
  45.   0.00     52.22     0.00      189     0.00     0.00  File::Close()
  46.   0.00     52.22     0.00      174     0.00     0.00  RawPrint(char*, MESSAGE_TYPE)
  47.   0.00     52.22     0.00      174     0.00     0.00  File::SetHandleType(FILE_HANDLETYPE)
  48.   0.00     52.22     0.00      159     0.00     0.00  mprintf(char const*, ...)
  49.   0.00     52.22     0.00      107     0.00     0.00  RawRead::Get(unsigned char&)
  50.   0.00     52.22     0.00       82     0.00     0.00  RawRead::Get(unsigned int&)
  51.   0.00     52.22     0.00       82     0.00     0.00  RawRead::Get(unsigned short&)
  52.   0.00     52.22     0.00       48     0.00     0.00  File::Seek(long long, int)
  53.   0.00     52.22     0.00       48     0.00     0.00  File::RawSeek(long long, int)
  54.   0.00     52.22     0.00       42     0.00     0.00  IsLink(unsigned int)
  55.   0.00     52.22     0.00       38     0.00     0.00  strncpyz(char*, char const*, unsigned long)
  56.   0.00     52.22     0.00       36     0.00     0.00  File::Tell()
  57.   0.00     52.22     0.00       36     0.00     0.00  Array<UnpackFilter*>::Reset()
  58.   0.00     52.22     0.00       35     0.00     0.00  IsWildcard(char const*, wchar_t const*)
  59.   0.00     52.22     0.00       35     0.00     0.00  loctoupper(unsigned char)
  60.   0.00     52.22     0.00       34     0.00     0.00  StringList::GetString(char**, wchar_t**)
  61.   0.00     52.22     0.00       34     0.00     0.00  RawRead::Read(unsigned long)
  62.   0.00     52.22     0.00       33     0.00     0.00  St(char const*)
  63.   0.00     52.22     0.00       32     0.00     0.00  RawRead::GetCRC(bool)
  64.   0.00     52.22     0.00       29     0.00     0.00  PointToName(char const*)
  65.   0.00     52.22     0.00       29     0.00     0.00  StringList::Rewind()
  66.   0.00     52.22     0.00       28     0.00     0.00  ConvertPath(char const*, char*)
  67.   0.00     52.22     0.00       28     0.00     0.00  GetFilePath(char const*, char*, int)
  68.   0.00     52.22     0.00       28     0.00     0.00  mstrnicompc(char const*, char const*, unsigned long, bool)
  69.   0.00     52.22     0.00       28     0.00     0.00  Array<VM_PreparedCommand>::Add(unsigned long)
  70.   0.00     52.22     0.00       28     0.00     0.00  Archive::IsArcDir()
  71.   0.00     52.22     0.00       27     0.00     0.00  SecPassword::Set(wchar_t const*)
  72.   0.00     52.22     0.00       22     0.00     0.00  SecPassword::SecPassword()
  73.   0.00     52.22     0.00       22     0.00     0.00  SecPassword::~SecPassword()
  74.   0.00     52.22     0.00       20     0.00     0.00  FileExist(char const*, wchar_t const*)
  75.   0.00     52.22     0.00       20     0.00     0.00  StringList::GetString(char*, wchar_t*, unsigned long)
  76.   0.00     52.22     0.00       20     0.00     0.00  RarTime::RarTime()
  77.   0.00     52.22     0.00       18     0.00     0.00  etoupper(unsigned char)
  78.   0.00     52.22     0.00       18     0.00     0.00  Array<int>::Reset()
  79.   0.00     52.22     0.00       18     0.00     0.00  Unpack::InitFilters()
  80.   0.00     52.22     0.00       17     0.00     0.00  Archive::ReadHeader()
  81.   0.00     52.22     0.00       17     0.00     0.00  RawRead::RawRead(File*)
  82.   0.00     52.22     0.00       15     0.00     0.00  eprintf(char const*, ...)
  83.   0.00     52.22     0.00       15     0.00     0.00  File::IsDevice()
  84.   0.00     52.22     0.00       15     0.00     0.00  Archive::SeekToNext()
  85.   0.00     52.22     0.00       15     0.00     0.00  Archive::ConvertNameCase(char*)
  86.   0.00     52.22     0.00       15     0.00     0.00  Archive::ConvertNameCase(wchar_t*)
  87.   0.00     52.22     0.00       15     0.00     0.00  Archive::ConvertUnknownHeader()
  88.   0.00     52.22     0.00       15     0.00     0.00  RarTime::SetDos(unsigned int)
  89.   0.00     52.22     0.00       15     0.00     0.00  RawRead::Get(unsigned char*, unsigned long)
  90.   0.00     52.22     0.00       14     0.00     0.00  FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool)
  91.   0.00     52.22     0.00       14     0.00     0.00  ExtractLink(ComprDataIO&, Archive&, char const*, unsigned int&, bool)
  92.   0.00     52.22     0.00       14     0.00     0.00  SetFileAttr(char const*, wchar_t const*, unsigned int)
  93.   0.00     52.22     0.00       14     0.00     0.00  CmpName(char const*, char const*, int)
  94.   0.00     52.22     0.00       14     0.00     0.00  IntToExt(char const*, char*)
  95.   0.00     52.22     0.00       14     0.00     0.00  stricompc(char const*, char const*)
  96.   0.00     52.22     0.00       14     0.00     0.00  match(char const*, char const*, bool)
  97.   0.00     52.22     0.00       14     0.00     0.00  StringList::GetString(char*, unsigned long)
  98.   0.00     52.22     0.00       14     0.00     0.00  CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int)
  99.   0.00     52.22     0.00       14     0.00     0.00  CommandData::IsProcessFile(FileHeader&, bool*, int)
  100.   0.00     52.22     0.00       14     0.00     0.00  CommandData::ExclCheck(char*, bool, bool, bool)
  101.   0.00     52.22     0.00       14     0.00     0.00  CommandData::TimeCheck(RarTime&)
  102.   0.00     52.22     0.00       14     0.00     0.00  ComprDataIO::SetEncryption(int, SecPassword*, unsigned char const*, bool, bool)
  103.   0.00     52.22     0.00       14     0.00     0.00  ComprDataIO::SetFiles(File*, File*)
  104.   0.00     52.22     0.00       14     0.00     0.00  File::SetOpenFileTime(RarTime*, RarTime*, RarTime*)
  105.   0.00     52.22     0.00       14     0.00     0.00  File::SetCloseFileTime(RarTime*, RarTime*)
  106.   0.00     52.22     0.00       14     0.00     0.00  File::SetCloseFileTimeByName(char const*, RarTime*, RarTime*)
  107.   0.00     52.22     0.00       14     0.00     0.00  File::Create(char const*, wchar_t const*, unsigned int)
  108.   0.00     52.22     0.00       14     0.00     0.00  File::Prealloc(long long)
  109.   0.00     52.22     0.00       14     0.00     0.00  Array<int>::Add(unsigned long)
  110.   0.00     52.22     0.00       14     0.00     0.00  Array<int>::Push(int)
  111.   0.00     52.22     0.00       14     0.00     0.00  RarVM::IsStandardFilter(unsigned char*, unsigned int)
  112.   0.00     52.22     0.00       14     0.00     0.00  RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*)
  113.   0.00     52.22     0.00       14     0.00     0.00  Archive::IsArcLabel()
  114.   0.00     52.22     0.00       14     0.00     0.00  Archive::ConvertAttributes()
  115.   0.00     52.22     0.00       14     0.00     0.00  RarTime::GetUnix()
  116.   0.00     52.22     0.00       14     0.00     0.00  CryptData::SetCryptKeys(SecPassword*, unsigned char const*, bool, bool, bool)
  117.   0.00     52.22     0.00       10     0.00     0.00  SaveFilePos::SaveFilePos(File&)
  118.   0.00     52.22     0.00       10     0.00     0.00  SaveFilePos::~SaveFilePos()
  119.   0.00     52.22     0.00       10     0.00     0.00  Unpack::UnpInitData(int)
  120.   0.00     52.22     0.00       10     0.00     0.00  Unpack::UnpInitData20(int)
  121.   0.00     52.22     0.00       10     0.00     0.00  RarTime::operator=(long)
  122.   0.00     52.22     0.00        9     0.00     0.00  File::FileLength()
  123.   0.00     52.22     0.00        9     0.00     0.00  Unpack::DoUnpack(int, bool)
  124.   0.00     52.22     0.00        7     0.00     0.00  EnumConfigPaths(char*, int)
  125.   0.00     52.22     0.00        7     0.00     0.00  StringList::Reset()
  126.   0.00     52.22     0.00        7     0.00     0.00  StringList::StringList()
  127.   0.00     52.22     0.00        7     0.00     0.00  Array<char>::Reset()
  128.   0.00     52.22     0.00        7     0.00     0.00  _ZN5ArrayIhED2Ev.clone.11
  129.   0.00     52.22     0.00        7     0.00     0.00  Array<wchar_t>::Reset()
  130.   0.00     52.22     0.00        6     0.00     0.00  AddEndSlash(char*)
  131.   0.00     52.22     0.00        6     0.00     0.00  WildFileExist(char const*, wchar_t const*)
  132.   0.00     52.22     0.00        6     0.00     0.00  IsDir(unsigned int)
  133.   0.00     52.22     0.00        5     0.00     0.65  CmdExtract::UnstoreFile(ComprDataIO&, long long)
  134.   0.00     52.22     0.00        5     0.00     0.00  Rijndael::Rijndael()
  135.   0.00     52.22     0.00        4     0.00     0.00  CommandData::GetArcName(char*, wchar_t*, int)
  136.   0.00     52.22     0.00        3     0.00     0.00  LowAscii(char const*)
  137.   0.00     52.22     0.00        3     0.00     0.00  RAROptions::Init()
  138.   0.00     52.22     0.00        3     0.00     0.00  StringList::AddString(char const*, wchar_t const*)
  139.   0.00     52.22     0.00        3     0.00     0.00  CommandData::PreprocessSwitch(char const*)
  140.   0.00     52.22     0.00        3     0.00     0.00  CommandData::ParseArg(char*, wchar_t*)
  141.   0.00     52.22     0.00        3     0.00     0.00  Array<char>::Add(unsigned long)
  142.   0.00     52.22     0.00        3     0.00     0.00  Array<wchar_t>::Add(unsigned long)
  143.   0.00     52.22     0.00        3     0.00     0.00  RarTime::GetDos()
  144.   0.00     52.22     0.00        3     0.00     0.00  BitInput::BitInput()
  145.   0.00     52.22     0.00        3     0.00     0.00  BitInput::~BitInput()
  146.   0.00     52.22     0.00        3     0.00     0.00  FindFile::FastFind(char const*, wchar_t const*, FindData*, bool)
  147.   0.00     52.22     0.00        2     0.00     0.00  CharToWide(char const*, wchar_t*, unsigned long)
  148.   0.00     52.22     0.00        2     0.00     0.00  RAROptions::RAROptions()
  149.   0.00     52.22     0.00        2     0.00     0.00  RAROptions::~RAROptions()
  150.   0.00     52.22     0.00        2     0.00     0.00  StringList::AddString(char const*)
  151.   0.00     52.22     0.00        2     0.00     0.00  CommandData::Close()
  152.   0.00     52.22     0.00        2     0.00     0.00  ComprDataIO::ComprDataIO()
  153.   0.00     52.22     0.00        2     0.00     0.00  File::Open(char const*, wchar_t const*, unsigned int)
  154.   0.00     52.22     0.00        2     0.00     0.00  Array<long long>::Reset()
  155.   0.00     52.22     0.00        2     0.00     0.00  ScanTree::GetNextMask()
  156.   0.00     52.22     0.00        2     0.00     0.00  ScanTree::GetNext(FindData*)
  157.   0.00     52.22     0.00        1     0.00     0.00  global constructors keyed to ErrHandler
  158.   0.00     52.22     0.00        1     0.00     0.00  global constructors keyed to CryptData::Cache
  159.   0.00     52.22     0.00        1     0.00     0.00  IsDriveDiv(int)
  160.   0.00     52.22     0.00        1     0.00     0.00  GetWideName(char const*, wchar_t const*, wchar_t*, unsigned long)
  161.   0.00     52.22     0.00        1     0.00     0.00  PointToName(wchar_t const*)
  162.   0.00     52.22     0.00        1     0.00     0.00  RARInitData()
  163.   0.00     52.22     0.00        1     0.00     0.00  IsDiskLetter(char const*)
  164.   0.00     52.22     0.00        1     0.00     0.00  ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool)
  165.   0.00     52.22     0.00        1     0.00     0.00  GetConfigName(char const*, char*, bool)
  166.   0.00     52.22     0.00        1     0.00     0.00  InitLogOptions(char*)
  167.   0.00     52.22     0.00        1     0.00     0.00  InitConsoleOptions(MESSAGE_TYPE, bool)
  168.   0.00     52.22     0.00        1     0.00     0.00  Ask(char const*)
  169.   0.00     52.22     0.00        1     0.00     0.00  GetExt(char const*)
  170.   0.00     52.22     0.00        1     0.00     0.00  InitCRC()
  171.   0.00     52.22     0.00        1     0.00     0.00  strupper(char*)
  172.   0.00     52.22     0.00        1     0.00     0.00  IsPathDiv(int)
  173.   0.00     52.22     0.00        1     0.00    52.21  CmdExtract::ExtractArchive(CommandData*)
  174.   0.00     52.22     0.00        1     0.00     0.00  CmdExtract::ExtractArchiveInit(CommandData*, Archive&)
  175.   0.00     52.22     0.00        1     0.00    52.21  CmdExtract::DoExtract(CommandData*)
  176.   0.00     52.22     0.00        1     0.00     0.01  CmdExtract::CmdExtract()
  177.   0.00     52.22     0.00        1     0.00     0.00  CmdExtract::~CmdExtract()
  178.   0.00     52.22     0.00        1     0.00     0.00  CommandData::ReadConfig()
  179.   0.00     52.22     0.00        1     0.00     0.00  CommandData::ParseEnvVar()
  180.   0.00     52.22     0.00        1     0.00    52.22  CommandData::ProcessCommand()
  181.   0.00     52.22     0.00        1     0.00     0.00  CommandData::ParseCommandLine(int, char**)
  182.   0.00     52.22     0.00        1     0.00     0.00  CommandData::PreprocessCommandLine(int, char**)
  183.   0.00     52.22     0.00        1     0.00     0.00  CommandData::Init()
  184.   0.00     52.22     0.00        1     0.00     0.00  CommandData::OutTitle()
  185.   0.00     52.22     0.00        1     0.00     0.00  CommandData::ParseDone()
  186.   0.00     52.22     0.00        1     0.00     0.00  CommandData::CommandData()
  187.   0.00     52.22     0.00        1     0.00     0.00  CommandData::~CommandData()
  188.   0.00     52.22     0.00        1     0.00     0.00  ErrorHandler::SetSignalHandlers(bool)
  189.   0.00     52.22     0.00        1     0.00     0.00  ErrorHandler::Clean()
  190.   0.00     52.22     0.00        1     0.00     0.00  ErrorHandler::ErrorHandler()
  191.   0.00     52.22     0.00        1     0.00     0.00  SubAllocator::StopSubAllocator()
  192.   0.00     52.22     0.00        1     0.00     0.00  File::RemoveCreated()
  193.   0.00     52.22     0.00        1     0.00     0.00  File::WOpen(char const*, wchar_t const*)
  194.   0.00     52.22     0.00        1     0.00     0.00  _ZN5ArrayIhED2Ev.clone.9
  195.   0.00     52.22     0.00        1     0.00     0.00  RarVM::RarVM()
  196.   0.00     52.22     0.00        1     0.00     0.00  RarVM::~RarVM()
  197.   0.00     52.22     0.00        1     0.00     0.00  Unpack::Init()
  198.   0.00     52.22     0.00        1     0.00     0.00  Unpack::CorrHuff(unsigned short*, unsigned char*)
  199.   0.00     52.22     0.00        1     0.00     0.00  Unpack::InitHuff()
  200.   0.00     52.22     0.00        1     0.00     0.00  Unpack::~Unpack()
  201.   0.00     52.22     0.00        1     0.00     0.00  Archive::GetComment(Array<unsigned char>*, Array<wchar_t>*)
  202.   0.00     52.22     0.00        1     0.00     0.00  Archive::IsSignature(unsigned char const*, unsigned long)
  203.   0.00     52.22     0.00        1     0.00     0.00  Archive::ViewComment()
  204.   0.00     52.22     0.00        1     0.00     0.00  Archive::IsArchive(bool)
  205.   0.00     52.22     0.00        1     0.00     0.00  Archive::Archive(RAROptions*)
  206.   0.00     52.22     0.00        1     0.00     0.00  RarTime::SetCurrentTime()
  207.   0.00     52.22     0.00        1     0.00     0.00  Rijndael::GenerateTables()
  208.   0.00     52.22     0.00        1     0.00     0.00  ScanTree::FindProc(FindData*)
  209.   0.00     52.22     0.00        1     0.00     0.00  ScanTree::ScanTree(StringList*, RECURSE_MODE, bool, SCAN_DIRS)
  210.   0.00     52.22     0.00        1     0.00     0.00  ScanTree::~ScanTree()
  211.                         Call graph
  212.  
  213.  
  214. granularity: each sample hit covers 2 byte(s) for 0.02% of 52.22 seconds
  215.  
  216. index % time    self  children    called     name
  217.                                                  <spontaneous>
  218. [1]    100.0    0.00   52.22                 main [1]
  219.                 0.00   52.22       1/1           CommandData::ProcessCommand() [2]
  220.                 0.00    0.00       1/1           CommandData::OutTitle() [41]
  221.                 0.00    0.00       1/1           ErrorHandler::Clean() [190]
  222.                 0.00    0.00       1/1           RARInitData() [169]
  223.                 0.00    0.00       1/1           ErrorHandler::SetSignalHandlers(bool) [189]
  224.                 0.00    0.00       1/1           CommandData::CommandData() [187]
  225.                 0.00    0.00       1/1           CommandData::PreprocessCommandLine(int, char**) [184]
  226.                 0.00    0.00       1/1           CommandData::ReadConfig() [181]
  227.                 0.00    0.00       1/1           CommandData::ParseEnvVar() [182]
  228.                 0.00    0.00       1/1           CommandData::ParseDone() [186]
  229.                 0.00    0.00       1/1           CommandData::ParseCommandLine(int, char**) [183]
  230.                 0.00    0.00       1/1           InitConsoleOptions(MESSAGE_TYPE, bool) [174]
  231.                 0.00    0.00       1/1           InitLogOptions(char*) [173]
  232.                 0.00    0.00       1/22          SecPassword::~SecPassword() [86]
  233.                 0.00    0.00       1/2           RAROptions::~RAROptions() [156]
  234.                 0.00    0.00       1/1           CommandData::~CommandData() [188]
  235.                 0.00    0.00       1/1           File::RemoveCreated() [193]
  236. -----------------------------------------------
  237.                 0.00   52.22       1/1           main [1]
  238. [2]    100.0    0.00   52.22       1         CommandData::ProcessCommand() [2]
  239.                 0.00   52.21       1/1           CmdExtract::DoExtract(CommandData*) [3]
  240.                 0.00    0.01       1/1           CmdExtract::CmdExtract() [27]
  241.                 0.00    0.00       1/159         mprintf(char const*, ...) [37]
  242.                 0.00    0.00       3/20          RarTime::RarTime() [89]
  243.                 0.00    0.00       2/3           StringList::AddString(char const*, wchar_t const*) [145]
  244.                 0.00    0.00       2/2           ScanTree::GetNext(FindData*) [163]
  245.                 0.00    0.00       1/1           GetExt(char const*) [175]
  246.                 0.00    0.00       1/22          SecPassword::~SecPassword() [86]
  247.                 0.00    0.00       1/1           CmdExtract::~CmdExtract() [180]
  248.                 0.00    0.00       1/7           StringList::Reset() [133]
  249.                 0.00    0.00       1/7           StringList::StringList() [134]
  250.                 0.00    0.00       1/2           StringList::AddString(char const*) [157]
  251.                 0.00    0.00       1/1           ScanTree::ScanTree(StringList*, RECURSE_MODE, bool, SCAN_DIRS) [209]
  252.                 0.00    0.00       1/1           ScanTree::~ScanTree() [210]
  253. -----------------------------------------------
  254.                 0.00   52.21       1/1           CommandData::ProcessCommand() [2]
  255. [3]    100.0    0.00   52.21       1         CmdExtract::DoExtract(CommandData*) [3]
  256.                 0.00   52.21       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  257.                 0.00    0.00       1/159         mprintf(char const*, ...) [37]
  258.                 0.00    0.00       4/20          StringList::GetString(char*, wchar_t*, unsigned long) [88]
  259.                 0.00    0.00       4/4           CommandData::GetArcName(char*, wchar_t*, int) [142]
  260.                 0.00    0.00       3/20          RarTime::RarTime() [89]
  261.                 0.00    0.00       2/3           FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  262.                 0.00    0.00       1/29          StringList::Rewind() [78]
  263.                 0.00    0.00       1/27          SecPassword::Set(wchar_t const*) [84]
  264.                 0.00    0.00       1/22          SecPassword::SecPassword() [85]
  265.                 0.00    0.00       1/22          SecPassword::~SecPassword() [86]
  266.                 0.00    0.00       1/33          St(char const*) [75]
  267. -----------------------------------------------
  268.                 0.00   52.21       1/1           CmdExtract::DoExtract(CommandData*) [3]
  269. [4]    100.0    0.00   52.21       1         CmdExtract::ExtractArchive(CommandData*) [4]
  270.                 0.01   52.20      15/15          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  271.                 0.00    0.00      15/17          Archive::ReadHeader() [31]
  272.                 0.00    0.00       1/1           Archive::IsArchive(bool) [34]
  273.                 0.00    0.00       1/159         mprintf(char const*, ...) [37]
  274.                 0.00    0.00       2/7           _ZN5ArrayIhED2Ev.clone.11 [136]
  275.                 0.00    0.00       1/1           Archive::Archive(RAROptions*) [205]
  276.                 0.00    0.00       1/1           File::WOpen(char const*, wchar_t const*) [194]
  277.                 0.00    0.00       1/22          SecPassword::~SecPassword() [86]
  278.                 0.00    0.00       1/2           RAROptions::~RAROptions() [156]
  279.                 0.00    0.00       1/189         File::Close() [60]
  280.                 0.00    0.00       1/190         File::~File() [59]
  281.                 0.00    0.00       1/1           RarTime::SetCurrentTime() [206]
  282.                 0.00    0.00       1/1           CmdExtract::ExtractArchiveInit(CommandData*, Archive&) [179]
  283.                 0.00    0.00       1/1           Archive::ViewComment() [204]
  284.                 0.00    0.00       1/33          St(char const*) [75]
  285. -----------------------------------------------
  286.                 0.01   52.20      15/15          CmdExtract::ExtractArchive(CommandData*) [4]
  287. [5]    100.0    0.01   52.20      15         CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  288.                44.99    3.92       9/9           Unpack::Unpack29(bool) [6]
  289.                 0.00    3.27       5/5           CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  290.                 0.00    0.01       9/1224        Unpack::UnpWriteBuf() [12]
  291.                 0.00    0.00      42/159         mprintf(char const*, ...) [37]
  292.                 0.00    0.00      14/14          FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  293.                 0.00    0.00      28/48          File::Seek(long long, int) [65]
  294.                 0.00    0.00      28/42          IsLink(unsigned int) [67]
  295.                 0.00    0.00      28/28          Archive::IsArcDir() [83]
  296.                 0.00    0.00      28/33          St(char const*) [75]
  297.                 0.00    0.00      14/14          IntToExt(char const*, char*) [104]
  298.                 0.00    0.00      14/14          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  299.                 0.00    0.00      14/28          ConvertPath(char const*, char*) [79]
  300.                 0.00    0.00      14/14          Archive::IsArcLabel() [121]
  301.                 0.00    0.00      14/14          Archive::ConvertAttributes() [122]
  302.                 0.00    0.00      14/18          etoupper(unsigned char) [90]
  303.                 0.00    0.00      14/190         File::File() [58]
  304.                 0.00    0.00      14/15          File::IsDevice() [94]
  305.                 0.00    0.00      14/27          SecPassword::Set(wchar_t const*) [84]
  306.                 0.00    0.00      14/22          SecPassword::SecPassword() [85]
  307.                 0.00    0.00      14/14          CryptData::SetCryptKeys(SecPassword*, unsigned char const*, bool, bool, bool) [124]
  308.                 0.00    0.00      14/14          ComprDataIO::SetEncryption(int, SecPassword*, unsigned char const*, bool, bool) [112]
  309.                 0.00    0.00      14/14          ComprDataIO::SetFiles(File*, File*) [113]
  310.                 0.00    0.00      14/14          File::Prealloc(long long) [118]
  311.                 0.00    0.00      14/14          ExtractLink(ComprDataIO&, Archive&, char const*, unsigned int&, bool) [101]
  312.                 0.00    0.00      14/15          Archive::SeekToNext() [95]
  313.                 0.00    0.00      14/190         File::~File() [59]
  314.                 0.00    0.00      14/22          SecPassword::~SecPassword() [86]
  315.                 0.00    0.00      14/14          File::SetOpenFileTime(RarTime*, RarTime*, RarTime*) [114]
  316.                 0.00    0.00      14/189         File::Close() [60]
  317.                 0.00    0.00      14/14          File::SetCloseFileTimeByName(char const*, RarTime*, RarTime*) [116]
  318.                 0.00    0.00      14/14          File::SetCloseFileTime(RarTime*, RarTime*) [115]
  319.                 0.00    0.00      14/14          SetFileAttr(char const*, wchar_t const*, unsigned int) [102]
  320.                 0.00    0.00       9/9           Unpack::DoUnpack(int, bool) [131]
  321.                 0.00    0.00       8/9           File::FileLength() [130]
  322. -----------------------------------------------
  323.                44.99    3.92       9/9           CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  324. [6]     93.7   44.99    3.92       9         Unpack::Unpack29(bool) [6]
  325.                 0.25    2.26  311932/311932      Unpack::ReadTables() [10]
  326.                 0.00    1.37    1215/1224        Unpack::UnpWriteBuf() [12]
  327.                 0.00    0.02  155577/155764      Unpack::UnpReadBuf() [20]
  328.                 0.00    0.01    7686/7686        Unpack::ReadVMCode() [22]
  329.                 0.00    0.00  311932/311932      Unpack::ReadEndOfBlock() [46]
  330.                 0.00    0.00       9/10          Unpack::UnpInitData20(int) [128]
  331.                 0.00    0.00       9/10          Unpack::UnpInitData(int) [127]
  332. -----------------------------------------------
  333.                 0.00    0.43    7686/74124       Unpack::UnpWriteBuf() [12]
  334.                 0.00    0.43    7815/74124       Unpack::UnpWriteData(unsigned char*, unsigned long) [16]
  335.                 0.01    3.26   58623/74124       CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  336. [7]      7.9    0.01    4.12   74124         ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  337.                 4.11    0.00   74124/74170       CRC(unsigned int, void const*, unsigned long) [8]
  338.                 0.01    0.00   74124/74298       File::Write(void const*, unsigned long) [26]
  339. -----------------------------------------------
  340.                 0.00    0.00      14/74170       RarVM::IsStandardFilter(unsigned char*, unsigned int) [33]
  341.                 0.00    0.00      32/74170       Archive::ReadHeader() [31]
  342.                 4.11    0.00   74124/74170       ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  343. [8]      7.9    4.11    0.00   74170         CRC(unsigned int, void const*, unsigned long) [8]
  344. -----------------------------------------------
  345.                 0.00    3.27       5/5           CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  346. [9]      6.3    0.00    3.27       5         CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  347.                 0.01    3.26   58623/74124       ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  348.                 0.00    0.01   58628/214392      ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  349.                 0.00    0.00   58623/288516      Wait() [29]
  350.                 0.00    0.00       5/7705        Array<unsigned char>::Array(unsigned long) [53]
  351.                 0.00    0.00       5/7           _ZN5ArrayIhED2Ev.clone.11 [136]
  352. -----------------------------------------------
  353.                 0.25    2.26  311932/311932      Unpack::Unpack29(bool) [6]
  354. [10]     4.8    0.25    2.26  311932         Unpack::ReadTables() [10]
  355.                 2.21    0.00 1559660/1559660     Unpack::MakeDecodeTables(unsigned char*, DecodeTable*, unsigned int) [11]
  356.                 0.04    0.00 9321819/9365501     BitInput::fgetbits() [18]
  357.                 0.01    0.00 9633751/9677447     BitInput::faddbits(unsigned int) [24]
  358.                 0.00    0.00     187/155764      Unpack::UnpReadBuf() [20]
  359. -----------------------------------------------
  360.                 2.21    0.00 1559660/1559660     Unpack::ReadTables() [10]
  361. [11]     4.2    2.21    0.00 1559660         Unpack::MakeDecodeTables(unsigned char*, DecodeTable*, unsigned int) [11]
  362. -----------------------------------------------
  363.                 0.00    0.01       9/1224        CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  364.                 0.00    1.37    1215/1224        Unpack::Unpack29(bool) [6]
  365. [12]     2.6    0.00    1.38    1224         Unpack::UnpWriteBuf() [12]
  366.                 0.00    0.52    7686/7686        RarVM::Execute(VM_PreparedProgram*) [15]
  367.                 0.00    0.43    7686/74124       ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  368.                 0.00    0.30    5441/7815        Unpack::UnpWriteData(unsigned char*, unsigned long) [16]
  369.                 0.00    0.13    6628/6628        Unpack::UnpWriteArea(unsigned int, unsigned int) [17]
  370.                 0.00    0.00    7686/288516      Wait() [29]
  371.                 0.00    0.00   15372/23100       _ZN5ArrayIhED2Ev.clone.10 [50]
  372.                 0.00    0.00    7686/7686        RarVM::SetMemory(unsigned int, unsigned char*, unsigned int) [55]
  373.                 0.00    0.00    7686/7686        Unpack::ExecuteCode(VM_PreparedProgram*) [56]
  374.                 0.00    0.00    7686/23058       Array<unsigned char>::Reset() [51]
  375. -----------------------------------------------
  376.                 0.00    0.52    7686/7686        RarVM::Execute(VM_PreparedProgram*) [15]
  377. [13]     1.0    0.00    0.52    7686         RarVM::ExecuteCode(VM_PreparedCommand*, unsigned int) [13]
  378.                 0.52    0.00    7686/7686        RarVM::ExecuteStandardFilter(VM_StandardFilters) [14]
  379. -----------------------------------------------
  380.                 0.52    0.00    7686/7686        RarVM::ExecuteCode(VM_PreparedCommand*, unsigned int) [13]
  381. [14]     1.0    0.52    0.00    7686         RarVM::ExecuteStandardFilter(VM_StandardFilters) [14]
  382. -----------------------------------------------
  383.                 0.00    0.52    7686/7686        Unpack::UnpWriteBuf() [12]
  384. [15]     1.0    0.00    0.52    7686         RarVM::Execute(VM_PreparedProgram*) [15]
  385.                 0.00    0.52    7686/7686        RarVM::ExecuteCode(VM_PreparedCommand*, unsigned int) [13]
  386.                 0.00    0.00    7686/23058       Array<unsigned char>::Reset() [51]
  387. -----------------------------------------------
  388.                 0.00    0.13    2374/7815        Unpack::UnpWriteArea(unsigned int, unsigned int) [17]
  389.                 0.00    0.30    5441/7815        Unpack::UnpWriteBuf() [12]
  390. [16]     0.8    0.00    0.44    7815         Unpack::UnpWriteData(unsigned char*, unsigned long) [16]
  391.                 0.00    0.43    7815/74124       ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  392.                 0.00    0.00    7815/288516      Wait() [29]
  393. -----------------------------------------------
  394.                 0.00    0.13    6628/6628        Unpack::UnpWriteBuf() [12]
  395. [17]     0.3    0.00    0.13    6628         Unpack::UnpWriteArea(unsigned int, unsigned int) [17]
  396.                 0.00    0.13    2374/7815        Unpack::UnpWriteData(unsigned char*, unsigned long) [16]
  397. -----------------------------------------------
  398.                 0.00    0.00      14/9365501     RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  399.                 0.00    0.00    9133/9365501     Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  400.                 0.00    0.00   34535/9365501     RarVM::ReadData(BitInput&) [35]
  401.                 0.04    0.00 9321819/9365501     Unpack::ReadTables() [10]
  402. [18]     0.1    0.04    0.00 9365501         BitInput::fgetbits() [18]
  403. -----------------------------------------------
  404.                 0.00    0.01   58628/214392      CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  405.                 0.01    0.02  155764/214392      Unpack::UnpReadBuf() [20]
  406. [19]     0.1    0.01    0.02  214392         ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  407.                 0.01    0.01  214392/214392      ComprDataIO::ShowUnpRead(long long, long long) [21]
  408.                 0.00    0.00  214392/288516      Wait() [29]
  409.                 0.00    0.00  214392/214426      File::Read(void*, unsigned long) [48]
  410. -----------------------------------------------
  411.                 0.00    0.00     187/155764      Unpack::ReadTables() [10]
  412.                 0.00    0.02  155577/155764      Unpack::Unpack29(bool) [6]
  413. [20]     0.0    0.00    0.02  155764         Unpack::UnpReadBuf() [20]
  414.                 0.01    0.02  155764/214392      ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  415. -----------------------------------------------
  416.                 0.01    0.01  214392/214392      ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  417. [21]     0.0    0.01    0.01  214392         ComprDataIO::ShowUnpRead(long long, long long) [21]
  418.                 0.01    0.00  214392/214392      ToPercent(long long, long long) [25]
  419.                 0.00    0.00     113/159         mprintf(char const*, ...) [37]
  420. -----------------------------------------------
  421.                 0.00    0.01    7686/7686        Unpack::Unpack29(bool) [6]
  422. [22]     0.0    0.00    0.01    7686         Unpack::ReadVMCode() [22]
  423.                 0.01    0.00    7686/7686        Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  424.                 0.00    0.00    7686/7705        Array<unsigned char>::Array(unsigned long) [53]
  425.                 0.00    0.00    7686/23100       _ZN5ArrayIhED2Ev.clone.10 [50]
  426. -----------------------------------------------
  427.                 0.01    0.00    7686/7686        Unpack::ReadVMCode() [22]
  428. [23]     0.0    0.01    0.00    7686         Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  429.                 0.00    0.00      14/14          RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  430.                 0.00    0.00   23098/23098       RarVM::ReadData(BitInput&) [35]
  431.                 0.00    0.00    9133/9365501     BitInput::fgetbits() [18]
  432.                 0.00    0.00    9133/9677447     BitInput::faddbits(unsigned int) [24]
  433.                 0.00    0.00   76860/92232       RarVM::SetLowEndianValue(unsigned int*, unsigned int) [49]
  434.                 0.00    0.00    7686/7686        RarVM::Init() [54]
  435.                 0.00    0.00    7686/23058       Array<unsigned char>::Reset() [51]
  436.                 0.00    0.00    7686/7719        Array<unsigned char>::Add(unsigned long) [52]
  437.                 0.00    0.00     441/441         Array<UnpackFilter*>::Add(unsigned long) [57]
  438.                 0.00    0.00      14/7705        Array<unsigned char>::Array(unsigned long) [53]
  439.                 0.00    0.00      14/23100       _ZN5ArrayIhED2Ev.clone.10 [50]
  440.                 0.00    0.00      14/14          Array<int>::Push(int) [120]
  441.                 0.00    0.00       7/36          Array<UnpackFilter*>::Reset() [70]
  442.                 0.00    0.00       7/18          Unpack::InitFilters() [92]
  443. -----------------------------------------------
  444.                 0.00    0.00      28/9677447     RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  445.                 0.00    0.00    9133/9677447     Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  446.                 0.00    0.00   34535/9677447     RarVM::ReadData(BitInput&) [35]
  447.                 0.01    0.00 9633751/9677447     Unpack::ReadTables() [10]
  448. [24]     0.0    0.01    0.00 9677447         BitInput::faddbits(unsigned int) [24]
  449. -----------------------------------------------
  450.                 0.01    0.00  214392/214392      ComprDataIO::ShowUnpRead(long long, long long) [21]
  451. [25]     0.0    0.01    0.00  214392         ToPercent(long long, long long) [25]
  452. -----------------------------------------------
  453.                 0.00    0.00     174/74298       RawPrint(char*, MESSAGE_TYPE) [36]
  454.                 0.01    0.00   74124/74298       ComprDataIO::UnpWrite(unsigned char*, unsigned long) [7]
  455. [26]     0.0    0.01    0.00   74298         File::Write(void const*, unsigned long) [26]
  456. -----------------------------------------------
  457.                 0.00    0.01       1/1           CommandData::ProcessCommand() [2]
  458. [27]     0.0    0.00    0.01       1         CmdExtract::CmdExtract() [27]
  459.                 0.01    0.00       1/1           Unpack::Unpack(ComprDataIO*) [28]
  460.                 0.00    0.00       2/27          SecPassword::Set(wchar_t const*) [84]
  461.                 0.00    0.00       1/2           ComprDataIO::ComprDataIO() [159]
  462.                 0.00    0.00       1/20          RarTime::RarTime() [89]
  463.                 0.00    0.00       1/22          SecPassword::SecPassword() [85]
  464.                 0.00    0.00       1/1           Unpack::CorrHuff(unsigned short*, unsigned char*) [199]
  465.                 0.00    0.00       1/1           Unpack::InitHuff() [200]
  466.                 0.00    0.00       1/1           Unpack::Init() [198]
  467. -----------------------------------------------
  468.                 0.01    0.00       1/1           CmdExtract::CmdExtract() [27]
  469. [28]     0.0    0.01    0.00       1         Unpack::Unpack(ComprDataIO*) [28]
  470.                 0.00    0.00       2/3           BitInput::BitInput() [151]
  471.                 0.00    0.00       1/1           RarVM::RarVM() [196]
  472. -----------------------------------------------
  473.                 0.00    0.00    7686/288516      Unpack::UnpWriteBuf() [12]
  474.                 0.00    0.00    7815/288516      Unpack::UnpWriteData(unsigned char*, unsigned long) [16]
  475.                 0.00    0.00   58623/288516      CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  476.                 0.00    0.00  214392/288516      ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  477. [29]     0.0    0.01    0.00  288516         Wait() [29]
  478. -----------------------------------------------
  479.                                                  <spontaneous>
  480. [30]     0.0    0.01    0.00                 SetPriority(int) [30]
  481. -----------------------------------------------
  482.                 0.00    0.00       2/17          Archive::IsArchive(bool) [34]
  483.                 0.00    0.00      15/17          CmdExtract::ExtractArchive(CommandData*) [4]
  484. [31]     0.0    0.00    0.00      17         Archive::ReadHeader() [31]
  485.                 0.00    0.00      32/74170       CRC(unsigned int, void const*, unsigned long) [8]
  486.                 0.00    0.00     107/107         RawRead::Get(unsigned char&) [62]
  487.                 0.00    0.00      82/82          RawRead::Get(unsigned short&) [64]
  488.                 0.00    0.00      82/82          RawRead::Get(unsigned int&) [63]
  489.                 0.00    0.00      34/34          RawRead::Read(unsigned long) [74]
  490.                 0.00    0.00      32/32          RawRead::GetCRC(bool) [76]
  491.                 0.00    0.00      17/36          File::Tell() [69]
  492.                 0.00    0.00      17/17          RawRead::RawRead(File*) [93]
  493.                 0.00    0.00      15/15          RawRead::Get(unsigned char*, unsigned long) [100]
  494.                 0.00    0.00      15/38          strncpyz(char*, char const*, unsigned long) [68]
  495.                 0.00    0.00      15/15          RarTime::SetDos(unsigned int) [99]
  496.                 0.00    0.00      15/15          Archive::ConvertNameCase(char*) [96]
  497.                 0.00    0.00      15/15          Archive::ConvertUnknownHeader() [98]
  498.                 0.00    0.00      15/15          Archive::ConvertNameCase(wchar_t*) [97]
  499. -----------------------------------------------
  500.                 0.00    0.00      14/14          Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  501. [32]     0.0    0.00    0.00      14         RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  502.                 0.00    0.00      14/14          RarVM::IsStandardFilter(unsigned char*, unsigned int) [33]
  503.                 0.00    0.00      14/9365501     BitInput::fgetbits() [18]
  504.                 0.00    0.00      28/9677447     BitInput::faddbits(unsigned int) [24]
  505.                 0.00    0.00      28/28          Array<VM_PreparedCommand>::Add(unsigned long) [82]
  506. -----------------------------------------------
  507.                 0.00    0.00      14/14          RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  508. [33]     0.0    0.00    0.00      14         RarVM::IsStandardFilter(unsigned char*, unsigned int) [33]
  509.                 0.00    0.00      14/74170       CRC(unsigned int, void const*, unsigned long) [8]
  510. -----------------------------------------------
  511.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  512. [34]     0.0    0.00    0.00       1         Archive::IsArchive(bool) [34]
  513.                 0.00    0.00       2/17          Archive::ReadHeader() [31]
  514.                 0.00    0.00       2/48          File::Seek(long long, int) [65]
  515.                 0.00    0.00       1/15          File::IsDevice() [94]
  516.                 0.00    0.00       1/214426      File::Read(void*, unsigned long) [48]
  517.                 0.00    0.00       1/1           Archive::IsSignature(unsigned char const*, unsigned long) [203]
  518.                 0.00    0.00       1/15          Archive::SeekToNext() [95]
  519.                 0.00    0.00       1/10          SaveFilePos::SaveFilePos(File&) [125]
  520.                 0.00    0.00       1/10          SaveFilePos::~SaveFilePos() [126]
  521. -----------------------------------------------
  522.                 0.00    0.00   23098/23098       Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  523. [35]     0.0    0.00    0.00   23098         RarVM::ReadData(BitInput&) [35]
  524.                 0.00    0.00   34535/9365501     BitInput::fgetbits() [18]
  525.                 0.00    0.00   34535/9677447     BitInput::faddbits(unsigned int) [24]
  526. -----------------------------------------------
  527.                 0.00    0.00      15/174         eprintf(char const*, ...) [38]
  528.                 0.00    0.00     159/174         mprintf(char const*, ...) [37]
  529. [36]     0.0    0.00    0.00     174         RawPrint(char*, MESSAGE_TYPE) [36]
  530.                 0.00    0.00     174/74298       File::Write(void const*, unsigned long) [26]
  531.                 0.00    0.00     174/190         File::File() [58]
  532.                 0.00    0.00     174/174         File::SetHandleType(FILE_HANDLETYPE) [61]
  533.                 0.00    0.00     174/189         File::Close() [60]
  534.                 0.00    0.00     174/190         File::~File() [59]
  535. -----------------------------------------------
  536.                 0.00    0.00       1/159         CmdExtract::ExtractArchive(CommandData*) [4]
  537.                 0.00    0.00       1/159         CmdExtract::DoExtract(CommandData*) [3]
  538.                 0.00    0.00       1/159         CommandData::OutTitle() [41]
  539.                 0.00    0.00       1/159         CommandData::ProcessCommand() [2]
  540.                 0.00    0.00      42/159         CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  541.                 0.00    0.00     113/159         ComprDataIO::ShowUnpRead(long long, long long) [21]
  542. [37]     0.0    0.00    0.00     159         mprintf(char const*, ...) [37]
  543.                 0.00    0.00     159/174         RawPrint(char*, MESSAGE_TYPE) [36]
  544. -----------------------------------------------
  545.                 0.00    0.00       1/15          FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  546.                 0.00    0.00      14/15          Ask(char const*) [40]
  547. [38]     0.0    0.00    0.00      15         eprintf(char const*, ...) [38]
  548.                 0.00    0.00      15/174         RawPrint(char*, MESSAGE_TYPE) [36]
  549. -----------------------------------------------
  550.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  551. [39]     0.0    0.00    0.00      14         FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  552.                 0.00    0.00       1/1           Ask(char const*) [40]
  553.                 0.00    0.00       1/15          eprintf(char const*, ...) [38]
  554.                 0.00    0.00      14/20          FileExist(char const*, wchar_t const*) [87]
  555.                 0.00    0.00      14/14          File::Create(char const*, wchar_t const*, unsigned int) [117]
  556.                 0.00    0.00       2/33          St(char const*) [75]
  557. -----------------------------------------------
  558.                 0.00    0.00       1/1           FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  559. [40]     0.0    0.00    0.00       1         Ask(char const*) [40]
  560.                 0.00    0.00      14/15          eprintf(char const*, ...) [38]
  561.                 0.00    0.00      35/35          loctoupper(unsigned char) [72]
  562.                 0.00    0.00       6/38          strncpyz(char*, char const*, unsigned long) [68]
  563. -----------------------------------------------
  564.                 0.00    0.00       1/1           main [1]
  565. [41]     0.0    0.00    0.00       1         CommandData::OutTitle() [41]
  566.                 0.00    0.00       1/159         mprintf(char const*, ...) [37]
  567.                 0.00    0.00       1/33          St(char const*) [75]
  568. -----------------------------------------------
  569.                 0.00    0.00  311932/311932      Unpack::Unpack29(bool) [6]
  570. [46]     0.0    0.00    0.00  311932         Unpack::ReadEndOfBlock() [46]
  571. -----------------------------------------------
  572.                 0.00    0.00  214426/214426      File::Read(void*, unsigned long) [48]
  573. [47]     0.0    0.00    0.00  214426         File::DirectRead(void*, unsigned long) [47]
  574. -----------------------------------------------
  575.                 0.00    0.00       1/214426      Archive::IsArchive(bool) [34]
  576.                 0.00    0.00      33/214426      RawRead::Read(unsigned long) [74]
  577.                 0.00    0.00  214392/214426      ComprDataIO::UnpRead(unsigned char*, unsigned long) [19]
  578. [48]     0.0    0.00    0.00  214426         File::Read(void*, unsigned long) [48]
  579.                 0.00    0.00  214426/214426      File::DirectRead(void*, unsigned long) [47]
  580. -----------------------------------------------
  581.                 0.00    0.00   15372/92232       Unpack::ExecuteCode(VM_PreparedProgram*) [56]
  582.                 0.00    0.00   76860/92232       Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  583. [49]     0.0    0.00    0.00   92232         RarVM::SetLowEndianValue(unsigned int*, unsigned int) [49]
  584. -----------------------------------------------
  585.                 0.00    0.00      14/23100       Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  586.                 0.00    0.00      28/23100       Unpack::InitFilters() [92]
  587.                 0.00    0.00    7686/23100       Unpack::ReadVMCode() [22]
  588.                 0.00    0.00   15372/23100       Unpack::UnpWriteBuf() [12]
  589. [50]     0.0    0.00    0.00   23100         _ZN5ArrayIhED2Ev.clone.10 [50]
  590. -----------------------------------------------
  591.                 0.00    0.00    7686/23058       RarVM::Execute(VM_PreparedProgram*) [15]
  592.                 0.00    0.00    7686/23058       Unpack::UnpWriteBuf() [12]
  593.                 0.00    0.00    7686/23058       Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  594. [51]     0.0    0.00    0.00   23058         Array<unsigned char>::Reset() [51]
  595. -----------------------------------------------
  596.                 0.00    0.00      33/7719        RawRead::Read(unsigned long) [74]
  597.                 0.00    0.00    7686/7719        Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  598. [52]     0.0    0.00    0.00    7719         Array<unsigned char>::Add(unsigned long) [52]
  599. -----------------------------------------------
  600.                 0.00    0.00       5/7705        CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  601.                 0.00    0.00      14/7705        Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  602.                 0.00    0.00    7686/7705        Unpack::ReadVMCode() [22]
  603. [53]     0.0    0.00    0.00    7705         Array<unsigned char>::Array(unsigned long) [53]
  604. -----------------------------------------------
  605.                 0.00    0.00    7686/7686        Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  606. [54]     0.0    0.00    0.00    7686         RarVM::Init() [54]
  607. -----------------------------------------------
  608.                 0.00    0.00    7686/7686        Unpack::UnpWriteBuf() [12]
  609. [55]     0.0    0.00    0.00    7686         RarVM::SetMemory(unsigned int, unsigned char*, unsigned int) [55]
  610. -----------------------------------------------
  611.                 0.00    0.00    7686/7686        Unpack::UnpWriteBuf() [12]
  612. [56]     0.0    0.00    0.00    7686         Unpack::ExecuteCode(VM_PreparedProgram*) [56]
  613.                 0.00    0.00   15372/92232       RarVM::SetLowEndianValue(unsigned int*, unsigned int) [49]
  614. -----------------------------------------------
  615.                 0.00    0.00     441/441         Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  616. [57]     0.0    0.00    0.00     441         Array<UnpackFilter*>::Add(unsigned long) [57]
  617. -----------------------------------------------
  618.                 0.00    0.00       1/190         Archive::Archive(RAROptions*) [205]
  619.                 0.00    0.00       1/190         ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  620.                 0.00    0.00      14/190         CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  621.                 0.00    0.00     174/190         RawPrint(char*, MESSAGE_TYPE) [36]
  622. [58]     0.0    0.00    0.00     190         File::File() [58]
  623. -----------------------------------------------
  624.                 0.00    0.00       1/190         CmdExtract::ExtractArchive(CommandData*) [4]
  625.                 0.00    0.00       1/190         ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  626.                 0.00    0.00      14/190         CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  627.                 0.00    0.00     174/190         RawPrint(char*, MESSAGE_TYPE) [36]
  628. [59]     0.0    0.00    0.00     190         File::~File() [59]
  629. -----------------------------------------------
  630.                 0.00    0.00       1/189         CmdExtract::ExtractArchive(CommandData*) [4]
  631.                 0.00    0.00      14/189         CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  632.                 0.00    0.00     174/189         RawPrint(char*, MESSAGE_TYPE) [36]
  633. [60]     0.0    0.00    0.00     189         File::Close() [60]
  634. -----------------------------------------------
  635.                 0.00    0.00     174/174         RawPrint(char*, MESSAGE_TYPE) [36]
  636. [61]     0.0    0.00    0.00     174         File::SetHandleType(FILE_HANDLETYPE) [61]
  637. -----------------------------------------------
  638.                 0.00    0.00     107/107         Archive::ReadHeader() [31]
  639. [62]     0.0    0.00    0.00     107         RawRead::Get(unsigned char&) [62]
  640. -----------------------------------------------
  641.                 0.00    0.00      82/82          Archive::ReadHeader() [31]
  642. [63]     0.0    0.00    0.00      82         RawRead::Get(unsigned int&) [63]
  643. -----------------------------------------------
  644.                 0.00    0.00      82/82          Archive::ReadHeader() [31]
  645. [64]     0.0    0.00    0.00      82         RawRead::Get(unsigned short&) [64]
  646. -----------------------------------------------
  647.                 0.00    0.00       2/48          Archive::IsArchive(bool) [34]
  648.                 0.00    0.00      18/48          File::FileLength() [130]
  649.                 0.00    0.00      28/48          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  650. [65]     0.0    0.00    0.00      48         File::Seek(long long, int) [65]
  651.                 0.00    0.00      48/48          File::RawSeek(long long, int) [66]
  652. -----------------------------------------------
  653.                 0.00    0.00      48/48          File::Seek(long long, int) [65]
  654. [66]     0.0    0.00    0.00      48         File::RawSeek(long long, int) [66]
  655. -----------------------------------------------
  656.                 0.00    0.00      14/42          ExtractLink(ComprDataIO&, Archive&, char const*, unsigned int&, bool) [101]
  657.                 0.00    0.00      28/42          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  658. [67]     0.0    0.00    0.00      42         IsLink(unsigned int) [67]
  659. -----------------------------------------------
  660.                 0.00    0.00       3/38          CommandData::ParseArg(char*, wchar_t*) [147]
  661.                 0.00    0.00       6/38          Ask(char const*) [40]
  662.                 0.00    0.00      14/38          ConvertPath(char const*, char*) [79]
  663.                 0.00    0.00      15/38          Archive::ReadHeader() [31]
  664. [68]     0.0    0.00    0.00      38         strncpyz(char*, char const*, unsigned long) [68]
  665. -----------------------------------------------
  666.                 0.00    0.00       9/36          File::FileLength() [130]
  667.                 0.00    0.00      10/36          SaveFilePos::SaveFilePos(File&) [125]
  668.                 0.00    0.00      17/36          Archive::ReadHeader() [31]
  669. [69]     0.0    0.00    0.00      36         File::Tell() [69]
  670. -----------------------------------------------
  671.                 0.00    0.00       1/36          Unpack::~Unpack() [201]
  672.                 0.00    0.00       7/36          Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  673.                 0.00    0.00      10/36          Unpack::UnpInitData(int) [127]
  674.                 0.00    0.00      18/36          Unpack::InitFilters() [92]
  675. [70]     0.0    0.00    0.00      36         Array<UnpackFilter*>::Reset() [70]
  676. -----------------------------------------------
  677.                 0.00    0.00       1/35          ScanTree::FindProc(FindData*) [208]
  678.                 0.00    0.00       6/35          WildFileExist(char const*, wchar_t const*) [139]
  679.                 0.00    0.00      28/35          CmpName(char const*, char const*, int) [103]
  680. [71]     0.0    0.00    0.00      35         IsWildcard(char const*, wchar_t const*) [71]
  681. -----------------------------------------------
  682.                 0.00    0.00      35/35          Ask(char const*) [40]
  683. [72]     0.0    0.00    0.00      35         loctoupper(unsigned char) [72]
  684. -----------------------------------------------
  685.                 0.00    0.00      14/34          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  686.                 0.00    0.00      20/34          StringList::GetString(char*, wchar_t*, unsigned long) [88]
  687. [73]     0.0    0.00    0.00      34         StringList::GetString(char**, wchar_t**) [73]
  688. -----------------------------------------------
  689.                 0.00    0.00      34/34          Archive::ReadHeader() [31]
  690. [74]     0.0    0.00    0.00      34         RawRead::Read(unsigned long) [74]
  691.                 0.00    0.00      33/7719        Array<unsigned char>::Add(unsigned long) [52]
  692.                 0.00    0.00      33/214426      File::Read(void*, unsigned long) [48]
  693. -----------------------------------------------
  694.                 0.00    0.00       1/33          CmdExtract::ExtractArchive(CommandData*) [4]
  695.                 0.00    0.00       1/33          CmdExtract::DoExtract(CommandData*) [3]
  696.                 0.00    0.00       1/33          CommandData::OutTitle() [41]
  697.                 0.00    0.00       2/33          FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  698.                 0.00    0.00      28/33          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  699. [75]     0.0    0.00    0.00      33         St(char const*) [75]
  700. -----------------------------------------------
  701.                 0.00    0.00      32/32          Archive::ReadHeader() [31]
  702. [76]     0.0    0.00    0.00      32         RawRead::GetCRC(bool) [76]
  703. -----------------------------------------------
  704.                 0.00    0.00       1/29          ScanTree::GetNextMask() [162]
  705.                 0.00    0.00      28/29          CmpName(char const*, char const*, int) [103]
  706. [77]     0.0    0.00    0.00      29         PointToName(char const*) [77]
  707. -----------------------------------------------
  708.                 0.00    0.00       1/29          CmdExtract::DoExtract(CommandData*) [3]
  709.                 0.00    0.00      14/29          CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  710.                 0.00    0.00      14/29          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  711. [78]     0.0    0.00    0.00      29         StringList::Rewind() [78]
  712. -----------------------------------------------
  713.                 0.00    0.00      14/28          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  714.                 0.00    0.00      14/28          CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  715. [79]     0.0    0.00    0.00      28         ConvertPath(char const*, char*) [79]
  716.                 0.00    0.00      14/38          strncpyz(char*, char const*, unsigned long) [68]
  717. -----------------------------------------------
  718.                 0.00    0.00      28/28          CmpName(char const*, char const*, int) [103]
  719. [80]     0.0    0.00    0.00      28         GetFilePath(char const*, char*, int) [80]
  720. -----------------------------------------------
  721.                 0.00    0.00      28/28          CmpName(char const*, char const*, int) [103]
  722. [81]     0.0    0.00    0.00      28         mstrnicompc(char const*, char const*, unsigned long, bool) [81]
  723. -----------------------------------------------
  724.                 0.00    0.00      28/28          RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*) [32]
  725. [82]     0.0    0.00    0.00      28         Array<VM_PreparedCommand>::Add(unsigned long) [82]
  726. -----------------------------------------------
  727.                 0.00    0.00      28/28          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  728. [83]     0.0    0.00    0.00      28         Archive::IsArcDir() [83]
  729. -----------------------------------------------
  730.                 0.00    0.00       1/27          CmdExtract::DoExtract(CommandData*) [3]
  731.                 0.00    0.00       2/27          RAROptions::RAROptions() [155]
  732.                 0.00    0.00       2/27          CmdExtract::CmdExtract() [27]
  733.                 0.00    0.00       8/27          global constructors keyed to CryptData::Cache [165]
  734.                 0.00    0.00      14/27          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  735. [84]     0.0    0.00    0.00      27         SecPassword::Set(wchar_t const*) [84]
  736. -----------------------------------------------
  737.                 0.00    0.00       1/22          CmdExtract::CmdExtract() [27]
  738.                 0.00    0.00       1/22          CmdExtract::DoExtract(CommandData*) [3]
  739.                 0.00    0.00       2/22          RAROptions::RAROptions() [155]
  740.                 0.00    0.00       4/22          global constructors keyed to CryptData::Cache [165]
  741.                 0.00    0.00      14/22          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  742. [85]     0.0    0.00    0.00      22         SecPassword::SecPassword() [85]
  743. -----------------------------------------------
  744.                 0.00    0.00       1/22          main [1]
  745.                 0.00    0.00       1/22          CmdExtract::ExtractArchive(CommandData*) [4]
  746.                 0.00    0.00       1/22          CmdExtract::DoExtract(CommandData*) [3]
  747.                 0.00    0.00       1/22          CommandData::ProcessCommand() [2]
  748.                 0.00    0.00       4/22          __tcf_0 [525]
  749.                 0.00    0.00      14/22          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  750. [86]     0.0    0.00    0.00      22         SecPassword::~SecPassword() [86]
  751. -----------------------------------------------
  752.                 0.00    0.00       6/20          WildFileExist(char const*, wchar_t const*) [139]
  753.                 0.00    0.00      14/20          FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  754. [87]     0.0    0.00    0.00      20         FileExist(char const*, wchar_t const*) [87]
  755. -----------------------------------------------
  756.                 0.00    0.00       2/20          ScanTree::GetNextMask() [162]
  757.                 0.00    0.00       4/20          CmdExtract::DoExtract(CommandData*) [3]
  758.                 0.00    0.00      14/20          CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  759. [88]     0.0    0.00    0.00      20         StringList::GetString(char*, wchar_t*, unsigned long) [88]
  760.                 0.00    0.00      20/34          StringList::GetString(char**, wchar_t**) [73]
  761. -----------------------------------------------
  762.                 0.00    0.00       1/20          CmdExtract::CmdExtract() [27]
  763.                 0.00    0.00       3/20          CmdExtract::DoExtract(CommandData*) [3]
  764.                 0.00    0.00       3/20          CommandData::ProcessCommand() [2]
  765.                 0.00    0.00       4/20          RAROptions::RAROptions() [155]
  766.                 0.00    0.00       9/20          Archive::Archive(RAROptions*) [205]
  767. [89]     0.0    0.00    0.00      20         RarTime::RarTime() [89]
  768. -----------------------------------------------
  769.                 0.00    0.00       1/18          IsDiskLetter(char const*) [170]
  770.                 0.00    0.00       1/18          CommandData::ParseDone() [186]
  771.                 0.00    0.00       2/18          CommandData::ParseArg(char*, wchar_t*) [147]
  772.                 0.00    0.00      14/18          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  773. [90]     0.0    0.00    0.00      18         etoupper(unsigned char) [90]
  774. -----------------------------------------------
  775.                 0.00    0.00      18/18          Unpack::InitFilters() [92]
  776. [91]     0.0    0.00    0.00      18         Array<int>::Reset() [91]
  777. -----------------------------------------------
  778.                 0.00    0.00       1/18          Unpack::~Unpack() [201]
  779.                 0.00    0.00       7/18          Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  780.                 0.00    0.00      10/18          Unpack::UnpInitData(int) [127]
  781. [92]     0.0    0.00    0.00      18         Unpack::InitFilters() [92]
  782.                 0.00    0.00      28/23100       _ZN5ArrayIhED2Ev.clone.10 [50]
  783.                 0.00    0.00      18/18          Array<int>::Reset() [91]
  784.                 0.00    0.00      18/36          Array<UnpackFilter*>::Reset() [70]
  785. -----------------------------------------------
  786.                 0.00    0.00      17/17          Archive::ReadHeader() [31]
  787. [93]     0.0    0.00    0.00      17         RawRead::RawRead(File*) [93]
  788. -----------------------------------------------
  789.                 0.00    0.00       1/15          Archive::IsArchive(bool) [34]
  790.                 0.00    0.00      14/15          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  791. [94]     0.0    0.00    0.00      15         File::IsDevice() [94]
  792. -----------------------------------------------
  793.                 0.00    0.00       1/15          Archive::IsArchive(bool) [34]
  794.                 0.00    0.00      14/15          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  795. [95]     0.0    0.00    0.00      15         Archive::SeekToNext() [95]
  796. -----------------------------------------------
  797.                 0.00    0.00      15/15          Archive::ReadHeader() [31]
  798. [96]     0.0    0.00    0.00      15         Archive::ConvertNameCase(char*) [96]
  799. -----------------------------------------------
  800.                 0.00    0.00      15/15          Archive::ReadHeader() [31]
  801. [97]     0.0    0.00    0.00      15         Archive::ConvertNameCase(wchar_t*) [97]
  802. -----------------------------------------------
  803.                 0.00    0.00      15/15          Archive::ReadHeader() [31]
  804. [98]     0.0    0.00    0.00      15         Archive::ConvertUnknownHeader() [98]
  805. -----------------------------------------------
  806.                 0.00    0.00      15/15          Archive::ReadHeader() [31]
  807. [99]     0.0    0.00    0.00      15         RarTime::SetDos(unsigned int) [99]
  808. -----------------------------------------------
  809.                 0.00    0.00      15/15          Archive::ReadHeader() [31]
  810. [100]    0.0    0.00    0.00      15         RawRead::Get(unsigned char*, unsigned long) [100]
  811. -----------------------------------------------
  812.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  813. [101]    0.0    0.00    0.00      14         ExtractLink(ComprDataIO&, Archive&, char const*, unsigned int&, bool) [101]
  814.                 0.00    0.00      14/42          IsLink(unsigned int) [67]
  815. -----------------------------------------------
  816.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  817. [102]    0.0    0.00    0.00      14         SetFileAttr(char const*, wchar_t const*, unsigned int) [102]
  818. -----------------------------------------------
  819.                 0.00    0.00      14/14          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  820. [103]    0.0    0.00    0.00      14         CmpName(char const*, char const*, int) [103]
  821.                 0.00    0.00      28/28          mstrnicompc(char const*, char const*, unsigned long, bool) [81]
  822.                 0.00    0.00      28/28          GetFilePath(char const*, char*, int) [80]
  823.                 0.00    0.00      28/29          PointToName(char const*) [77]
  824.                 0.00    0.00      28/35          IsWildcard(char const*, wchar_t const*) [71]
  825.                 0.00    0.00      14/14          match(char const*, char const*, bool) [106]
  826. -----------------------------------------------
  827.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  828. [104]    0.0    0.00    0.00      14         IntToExt(char const*, char*) [104]
  829. -----------------------------------------------
  830.                 0.00    0.00      14/14          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  831. [105]    0.0    0.00    0.00      14         stricompc(char const*, char const*) [105]
  832. -----------------------------------------------
  833.                 0.00    0.00      14/14          CmpName(char const*, char const*, int) [103]
  834. [106]    0.0    0.00    0.00      14         match(char const*, char const*, bool) [106]
  835. -----------------------------------------------
  836.                 0.00    0.00      14/14          CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  837. [107]    0.0    0.00    0.00      14         StringList::GetString(char*, unsigned long) [107]
  838. -----------------------------------------------
  839.                 0.00    0.00      14/14          CommandData::ExclCheck(char*, bool, bool, bool) [110]
  840. [108]    0.0    0.00    0.00      14         CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  841.                 0.00    0.00      14/28          ConvertPath(char const*, char*) [79]
  842.                 0.00    0.00      14/29          StringList::Rewind() [78]
  843.                 0.00    0.00      14/20          StringList::GetString(char*, wchar_t*, unsigned long) [88]
  844.                 0.00    0.00      14/14          StringList::GetString(char*, unsigned long) [107]
  845. -----------------------------------------------
  846.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  847. [109]    0.0    0.00    0.00      14         CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  848.                 0.00    0.00      14/14          CommandData::ExclCheck(char*, bool, bool, bool) [110]
  849.                 0.00    0.00      14/14          CommandData::TimeCheck(RarTime&) [111]
  850.                 0.00    0.00      14/29          StringList::Rewind() [78]
  851.                 0.00    0.00      14/14          CmpName(char const*, char const*, int) [103]
  852.                 0.00    0.00      14/34          StringList::GetString(char**, wchar_t**) [73]
  853.                 0.00    0.00      14/14          stricompc(char const*, char const*) [105]
  854. -----------------------------------------------
  855.                 0.00    0.00      14/14          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  856. [110]    0.0    0.00    0.00      14         CommandData::ExclCheck(char*, bool, bool, bool) [110]
  857.                 0.00    0.00      14/14          CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [108]
  858. -----------------------------------------------
  859.                 0.00    0.00      14/14          CommandData::IsProcessFile(FileHeader&, bool*, int) [109]
  860. [111]    0.0    0.00    0.00      14         CommandData::TimeCheck(RarTime&) [111]
  861. -----------------------------------------------
  862.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  863. [112]    0.0    0.00    0.00      14         ComprDataIO::SetEncryption(int, SecPassword*, unsigned char const*, bool, bool) [112]
  864. -----------------------------------------------
  865.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  866. [113]    0.0    0.00    0.00      14         ComprDataIO::SetFiles(File*, File*) [113]
  867. -----------------------------------------------
  868.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  869. [114]    0.0    0.00    0.00      14         File::SetOpenFileTime(RarTime*, RarTime*, RarTime*) [114]
  870. -----------------------------------------------
  871.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  872. [115]    0.0    0.00    0.00      14         File::SetCloseFileTime(RarTime*, RarTime*) [115]
  873. -----------------------------------------------
  874.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  875. [116]    0.0    0.00    0.00      14         File::SetCloseFileTimeByName(char const*, RarTime*, RarTime*) [116]
  876.                 0.00    0.00      14/14          RarTime::GetUnix() [123]
  877. -----------------------------------------------
  878.                 0.00    0.00      14/14          FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [39]
  879. [117]    0.0    0.00    0.00      14         File::Create(char const*, wchar_t const*, unsigned int) [117]
  880. -----------------------------------------------
  881.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  882. [118]    0.0    0.00    0.00      14         File::Prealloc(long long) [118]
  883. -----------------------------------------------
  884.                 0.00    0.00      14/14          Array<int>::Push(int) [120]
  885. [119]    0.0    0.00    0.00      14         Array<int>::Add(unsigned long) [119]
  886. -----------------------------------------------
  887.                 0.00    0.00      14/14          Unpack::AddVMCode(unsigned int, unsigned char*, int) [23]
  888. [120]    0.0    0.00    0.00      14         Array<int>::Push(int) [120]
  889.                 0.00    0.00      14/14          Array<int>::Add(unsigned long) [119]
  890. -----------------------------------------------
  891.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  892. [121]    0.0    0.00    0.00      14         Archive::IsArcLabel() [121]
  893. -----------------------------------------------
  894.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  895. [122]    0.0    0.00    0.00      14         Archive::ConvertAttributes() [122]
  896. -----------------------------------------------
  897.                 0.00    0.00      14/14          File::SetCloseFileTimeByName(char const*, RarTime*, RarTime*) [116]
  898. [123]    0.0    0.00    0.00      14         RarTime::GetUnix() [123]
  899. -----------------------------------------------
  900.                 0.00    0.00      14/14          CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  901. [124]    0.0    0.00    0.00      14         CryptData::SetCryptKeys(SecPassword*, unsigned char const*, bool, bool, bool) [124]
  902. -----------------------------------------------
  903.                 0.00    0.00       1/10          Archive::IsArchive(bool) [34]
  904.                 0.00    0.00       9/10          File::FileLength() [130]
  905. [125]    0.0    0.00    0.00      10         SaveFilePos::SaveFilePos(File&) [125]
  906.                 0.00    0.00      10/36          File::Tell() [69]
  907. -----------------------------------------------
  908.                 0.00    0.00       1/10          Archive::IsArchive(bool) [34]
  909.                 0.00    0.00       9/10          File::FileLength() [130]
  910. [126]    0.0    0.00    0.00      10         SaveFilePos::~SaveFilePos() [126]
  911. -----------------------------------------------
  912.                 0.00    0.00       1/10          Unpack::Init() [198]
  913.                 0.00    0.00       9/10          Unpack::Unpack29(bool) [6]
  914. [127]    0.0    0.00    0.00      10         Unpack::UnpInitData(int) [127]
  915.                 0.00    0.00      10/36          Array<UnpackFilter*>::Reset() [70]
  916.                 0.00    0.00      10/18          Unpack::InitFilters() [92]
  917. -----------------------------------------------
  918.                 0.00    0.00       1/10          Unpack::Init() [198]
  919.                 0.00    0.00       9/10          Unpack::Unpack29(bool) [6]
  920. [128]    0.0    0.00    0.00      10         Unpack::UnpInitData20(int) [128]
  921. -----------------------------------------------
  922.                 0.00    0.00       1/10          RarTime::SetCurrentTime() [206]
  923.                 0.00    0.00       9/10          FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  924. [129]    0.0    0.00    0.00      10         RarTime::operator=(long) [129]
  925. -----------------------------------------------
  926.                 0.00    0.00       1/9           CmdExtract::ExtractArchiveInit(CommandData*, Archive&) [179]
  927.                 0.00    0.00       8/9           CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  928. [130]    0.0    0.00    0.00       9         File::FileLength() [130]
  929.                 0.00    0.00      18/48          File::Seek(long long, int) [65]
  930.                 0.00    0.00       9/10          SaveFilePos::SaveFilePos(File&) [125]
  931.                 0.00    0.00       9/36          File::Tell() [69]
  932.                 0.00    0.00       9/10          SaveFilePos::~SaveFilePos() [126]
  933. -----------------------------------------------
  934.                 0.00    0.00       9/9           CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [5]
  935. [131]    0.0    0.00    0.00       9         Unpack::DoUnpack(int, bool) [131]
  936. -----------------------------------------------
  937.                 0.00    0.00       7/7           GetConfigName(char const*, char*, bool) [172]
  938. [132]    0.0    0.00    0.00       7         EnumConfigPaths(char*, int) [132]
  939. -----------------------------------------------
  940.                 0.00    0.00       1/7           CommandData::ProcessCommand() [2]
  941.                 0.00    0.00       1/7           CommandData::ReadConfig() [181]
  942.                 0.00    0.00       5/7           CommandData::Init() [185]
  943. [133]    0.0    0.00    0.00       7         StringList::Reset() [133]
  944.                 0.00    0.00       7/7           Array<wchar_t>::Reset() [137]
  945.                 0.00    0.00       7/7           Array<char>::Reset() [135]
  946. -----------------------------------------------
  947.                 0.00    0.00       1/7           CommandData::ProcessCommand() [2]
  948.                 0.00    0.00       1/7           CommandData::ReadConfig() [181]
  949.                 0.00    0.00       5/7           CommandData::Init() [185]
  950. [134]    0.0    0.00    0.00       7         StringList::StringList() [134]
  951. -----------------------------------------------
  952.                 0.00    0.00       7/7           StringList::Reset() [133]
  953. [135]    0.0    0.00    0.00       7         Array<char>::Reset() [135]
  954. -----------------------------------------------
  955.                 0.00    0.00       2/7           CmdExtract::ExtractArchive(CommandData*) [4]
  956.                 0.00    0.00       5/7           CmdExtract::UnstoreFile(ComprDataIO&, long long) [9]
  957. [136]    0.0    0.00    0.00       7         _ZN5ArrayIhED2Ev.clone.11 [136]
  958. -----------------------------------------------
  959.                 0.00    0.00       7/7           StringList::Reset() [133]
  960. [137]    0.0    0.00    0.00       7         Array<wchar_t>::Reset() [137]
  961. -----------------------------------------------
  962.                 0.00    0.00       6/6           GetConfigName(char const*, char*, bool) [172]
  963. [138]    0.0    0.00    0.00       6         AddEndSlash(char*) [138]
  964. -----------------------------------------------
  965.                 0.00    0.00       6/6           GetConfigName(char const*, char*, bool) [172]
  966. [139]    0.0    0.00    0.00       6         WildFileExist(char const*, wchar_t const*) [139]
  967.                 0.00    0.00       6/35          IsWildcard(char const*, wchar_t const*) [71]
  968.                 0.00    0.00       6/20          FileExist(char const*, wchar_t const*) [87]
  969. -----------------------------------------------
  970.                 0.00    0.00       6/6           FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  971. [140]    0.0    0.00    0.00       6         IsDir(unsigned int) [140]
  972. -----------------------------------------------
  973.                 0.00    0.00       1/5           Archive::Archive(RAROptions*) [205]
  974.                 0.00    0.00       4/5           ComprDataIO::ComprDataIO() [159]
  975. [141]    0.0    0.00    0.00       5         Rijndael::Rijndael() [141]
  976. -----------------------------------------------
  977.                 0.00    0.00       4/4           CmdExtract::DoExtract(CommandData*) [3]
  978. [142]    0.0    0.00    0.00       4         CommandData::GetArcName(char*, wchar_t*, int) [142]
  979. -----------------------------------------------
  980.                 0.00    0.00       3/3           FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  981. [143]    0.0    0.00    0.00       3         LowAscii(char const*) [143]
  982. -----------------------------------------------
  983.                 0.00    0.00       1/3           Archive::Archive(RAROptions*) [205]
  984.                 0.00    0.00       1/3           CommandData::Init() [185]
  985.                 0.00    0.00       1/3           CommandData::CommandData() [187]
  986. [144]    0.0    0.00    0.00       3         RAROptions::Init() [144]
  987. -----------------------------------------------
  988.                 0.00    0.00       1/3           CommandData::ParseDone() [186]
  989.                 0.00    0.00       2/3           CommandData::ProcessCommand() [2]
  990. [145]    0.0    0.00    0.00       3         StringList::AddString(char const*, wchar_t const*) [145]
  991.                 0.00    0.00       3/3           Array<char>::Add(unsigned long) [148]
  992.                 0.00    0.00       3/3           Array<wchar_t>::Add(unsigned long) [149]
  993. -----------------------------------------------
  994.                 0.00    0.00       3/3           CommandData::PreprocessCommandLine(int, char**) [184]
  995. [146]    0.0    0.00    0.00       3         CommandData::PreprocessSwitch(char const*) [146]
  996. -----------------------------------------------
  997.                 0.00    0.00       3/3           CommandData::ParseCommandLine(int, char**) [183]
  998. [147]    0.0    0.00    0.00       3         CommandData::ParseArg(char*, wchar_t*) [147]
  999.                 0.00    0.00       3/38          strncpyz(char*, char const*, unsigned long) [68]
  1000.                 0.00    0.00       2/18          etoupper(unsigned char) [90]
  1001.                 0.00    0.00       1/1           IsDriveDiv(int) [166]
  1002.                 0.00    0.00       1/1           strupper(char*) [177]
  1003.                 0.00    0.00       1/1           IsPathDiv(int) [178]
  1004. -----------------------------------------------
  1005.                 0.00    0.00       3/3           StringList::AddString(char const*, wchar_t const*) [145]
  1006. [148]    0.0    0.00    0.00       3         Array<char>::Add(unsigned long) [148]
  1007. -----------------------------------------------
  1008.                 0.00    0.00       3/3           StringList::AddString(char const*, wchar_t const*) [145]
  1009. [149]    0.0    0.00    0.00       3         Array<wchar_t>::Add(unsigned long) [149]
  1010. -----------------------------------------------
  1011.                 0.00    0.00       3/3           FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  1012. [150]    0.0    0.00    0.00       3         RarTime::GetDos() [150]
  1013. -----------------------------------------------
  1014.                 0.00    0.00       1/3           RarVM::RarVM() [196]
  1015.                 0.00    0.00       2/3           Unpack::Unpack(ComprDataIO*) [28]
  1016. [151]    0.0    0.00    0.00       3         BitInput::BitInput() [151]
  1017. -----------------------------------------------
  1018.                 0.00    0.00       1/3           CmdExtract::~CmdExtract() [180]
  1019.                 0.00    0.00       2/3           Unpack::~Unpack() [201]
  1020. [152]    0.0    0.00    0.00       3         BitInput::~BitInput() [152]
  1021. -----------------------------------------------
  1022.                 0.00    0.00       1/3           ScanTree::FindProc(FindData*) [208]
  1023.                 0.00    0.00       2/3           CmdExtract::DoExtract(CommandData*) [3]
  1024. [153]    0.0    0.00    0.00       3         FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  1025.                 0.00    0.00       9/10          RarTime::operator=(long) [129]
  1026.                 0.00    0.00       6/6           IsDir(unsigned int) [140]
  1027.                 0.00    0.00       3/3           RarTime::GetDos() [150]
  1028.                 0.00    0.00       3/3           LowAscii(char const*) [143]
  1029. -----------------------------------------------
  1030.                 0.00    0.00       1/2           GetWideName(char const*, wchar_t const*, wchar_t*, unsigned long) [167]
  1031.                 0.00    0.00       1/2           ScanTree::GetNextMask() [162]
  1032. [154]    0.0    0.00    0.00       2         CharToWide(char const*, wchar_t*, unsigned long) [154]
  1033. -----------------------------------------------
  1034.                 0.00    0.00       1/2           Archive::Archive(RAROptions*) [205]
  1035.                 0.00    0.00       1/2           CommandData::CommandData() [187]
  1036. [155]    0.0    0.00    0.00       2         RAROptions::RAROptions() [155]
  1037.                 0.00    0.00       4/20          RarTime::RarTime() [89]
  1038.                 0.00    0.00       2/27          SecPassword::Set(wchar_t const*) [84]
  1039.                 0.00    0.00       2/22          SecPassword::SecPassword() [85]
  1040. -----------------------------------------------
  1041.                 0.00    0.00       1/2           main [1]
  1042.                 0.00    0.00       1/2           CmdExtract::ExtractArchive(CommandData*) [4]
  1043. [156]    0.0    0.00    0.00       2         RAROptions::~RAROptions() [156]
  1044. -----------------------------------------------
  1045.                 0.00    0.00       1/2           CommandData::ParseDone() [186]
  1046.                 0.00    0.00       1/2           CommandData::ProcessCommand() [2]
  1047. [157]    0.0    0.00    0.00       2         StringList::AddString(char const*) [157]
  1048. -----------------------------------------------
  1049.                 0.00    0.00       1/2           CommandData::Init() [185]
  1050.                 0.00    0.00       1/2           CommandData::~CommandData() [188]
  1051. [158]    0.0    0.00    0.00       2         CommandData::Close() [158]
  1052. -----------------------------------------------
  1053.                 0.00    0.00       1/2           Archive::Archive(RAROptions*) [205]
  1054.                 0.00    0.00       1/2           CmdExtract::CmdExtract() [27]
  1055. [159]    0.0    0.00    0.00       2         ComprDataIO::ComprDataIO() [159]
  1056.                 0.00    0.00       4/5           Rijndael::Rijndael() [141]
  1057.                 0.00    0.00       1/1           Rijndael::GenerateTables() [207]
  1058. -----------------------------------------------
  1059.                 0.00    0.00       1/2           File::WOpen(char const*, wchar_t const*) [194]
  1060.                 0.00    0.00       1/2           ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  1061. [160]    0.0    0.00    0.00       2         File::Open(char const*, wchar_t const*, unsigned int) [160]
  1062. -----------------------------------------------
  1063.                 0.00    0.00       1/2           CommandData::Init() [185]
  1064.                 0.00    0.00       1/2           CommandData::~CommandData() [188]
  1065. [161]    0.0    0.00    0.00       2         Array<long long>::Reset() [161]
  1066. -----------------------------------------------
  1067.                 0.00    0.00       2/2           ScanTree::GetNext(FindData*) [163]
  1068. [162]    0.0    0.00    0.00       2         ScanTree::GetNextMask() [162]
  1069.                 0.00    0.00       2/20          StringList::GetString(char*, wchar_t*, unsigned long) [88]
  1070.                 0.00    0.00       1/1           IsDiskLetter(char const*) [170]
  1071.                 0.00    0.00       1/29          PointToName(char const*) [77]
  1072.                 0.00    0.00       1/1           PointToName(wchar_t const*) [168]
  1073.                 0.00    0.00       1/2           CharToWide(char const*, wchar_t*, unsigned long) [154]
  1074.                 0.00    0.00       1/1           GetWideName(char const*, wchar_t const*, wchar_t*, unsigned long) [167]
  1075. -----------------------------------------------
  1076.                 0.00    0.00       2/2           CommandData::ProcessCommand() [2]
  1077. [163]    0.0    0.00    0.00       2         ScanTree::GetNext(FindData*) [163]
  1078.                 0.00    0.00       2/2           ScanTree::GetNextMask() [162]
  1079.                 0.00    0.00       1/1           ScanTree::FindProc(FindData*) [208]
  1080. -----------------------------------------------
  1081.                 0.00    0.00       1/1           __do_global_ctors_aux [520]
  1082. [164]    0.0    0.00    0.00       1         global constructors keyed to ErrHandler [164]
  1083. -----------------------------------------------
  1084.                 0.00    0.00       1/1           __do_global_ctors_aux [520]
  1085. [165]    0.0    0.00    0.00       1         global constructors keyed to CryptData::Cache [165]
  1086.                 0.00    0.00       8/27          SecPassword::Set(wchar_t const*) [84]
  1087.                 0.00    0.00       4/22          SecPassword::SecPassword() [85]
  1088. -----------------------------------------------
  1089.                 0.00    0.00       1/1           CommandData::ParseArg(char*, wchar_t*) [147]
  1090. [166]    0.0    0.00    0.00       1         IsDriveDiv(int) [166]
  1091. -----------------------------------------------
  1092.                 0.00    0.00       1/1           ScanTree::GetNextMask() [162]
  1093. [167]    0.0    0.00    0.00       1         GetWideName(char const*, wchar_t const*, wchar_t*, unsigned long) [167]
  1094.                 0.00    0.00       1/2           CharToWide(char const*, wchar_t*, unsigned long) [154]
  1095. -----------------------------------------------
  1096.                 0.00    0.00       1/1           ScanTree::GetNextMask() [162]
  1097. [168]    0.0    0.00    0.00       1         PointToName(wchar_t const*) [168]
  1098. -----------------------------------------------
  1099.                 0.00    0.00       1/1           main [1]
  1100. [169]    0.0    0.00    0.00       1         RARInitData() [169]
  1101.                 0.00    0.00       1/1           InitCRC() [176]
  1102. -----------------------------------------------
  1103.                 0.00    0.00       1/1           ScanTree::GetNextMask() [162]
  1104. [170]    0.0    0.00    0.00       1         IsDiskLetter(char const*) [170]
  1105.                 0.00    0.00       1/18          etoupper(unsigned char) [90]
  1106. -----------------------------------------------
  1107.                 0.00    0.00       1/1           CommandData::ReadConfig() [181]
  1108. [171]    0.0    0.00    0.00       1         ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  1109.                 0.00    0.00       1/1           GetConfigName(char const*, char*, bool) [172]
  1110.                 0.00    0.00       1/190         File::File() [58]
  1111.                 0.00    0.00       1/2           File::Open(char const*, wchar_t const*, unsigned int) [160]
  1112.                 0.00    0.00       1/190         File::~File() [59]
  1113. -----------------------------------------------
  1114.                 0.00    0.00       1/1           ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  1115. [172]    0.0    0.00    0.00       1         GetConfigName(char const*, char*, bool) [172]
  1116.                 0.00    0.00       7/7           EnumConfigPaths(char*, int) [132]
  1117.                 0.00    0.00       6/6           AddEndSlash(char*) [138]
  1118.                 0.00    0.00       6/6           WildFileExist(char const*, wchar_t const*) [139]
  1119. -----------------------------------------------
  1120.                 0.00    0.00       1/1           main [1]
  1121. [173]    0.0    0.00    0.00       1         InitLogOptions(char*) [173]
  1122. -----------------------------------------------
  1123.                 0.00    0.00       1/1           main [1]
  1124. [174]    0.0    0.00    0.00       1         InitConsoleOptions(MESSAGE_TYPE, bool) [174]
  1125. -----------------------------------------------
  1126.                 0.00    0.00       1/1           CommandData::ProcessCommand() [2]
  1127. [175]    0.0    0.00    0.00       1         GetExt(char const*) [175]
  1128. -----------------------------------------------
  1129.                 0.00    0.00       1/1           RARInitData() [169]
  1130. [176]    0.0    0.00    0.00       1         InitCRC() [176]
  1131. -----------------------------------------------
  1132.                 0.00    0.00       1/1           CommandData::ParseArg(char*, wchar_t*) [147]
  1133. [177]    0.0    0.00    0.00       1         strupper(char*) [177]
  1134. -----------------------------------------------
  1135.                 0.00    0.00       1/1           CommandData::ParseArg(char*, wchar_t*) [147]
  1136. [178]    0.0    0.00    0.00       1         IsPathDiv(int) [178]
  1137. -----------------------------------------------
  1138.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  1139. [179]    0.0    0.00    0.00       1         CmdExtract::ExtractArchiveInit(CommandData*, Archive&) [179]
  1140.                 0.00    0.00       1/9           File::FileLength() [130]
  1141. -----------------------------------------------
  1142.                 0.00    0.00       1/1           CommandData::ProcessCommand() [2]
  1143. [180]    0.0    0.00    0.00       1         CmdExtract::~CmdExtract() [180]
  1144.                 0.00    0.00       1/3           BitInput::~BitInput() [152]
  1145.                 0.00    0.00       1/1           Unpack::~Unpack() [201]
  1146. -----------------------------------------------
  1147.                 0.00    0.00       1/1           main [1]
  1148. [181]    0.0    0.00    0.00       1         CommandData::ReadConfig() [181]
  1149.                 0.00    0.00       1/7           StringList::Reset() [133]
  1150.                 0.00    0.00       1/7           StringList::StringList() [134]
  1151.                 0.00    0.00       1/1           ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [171]
  1152. -----------------------------------------------
  1153.                 0.00    0.00       1/1           main [1]
  1154. [182]    0.0    0.00    0.00       1         CommandData::ParseEnvVar() [182]
  1155. -----------------------------------------------
  1156.                 0.00    0.00       1/1           main [1]
  1157. [183]    0.0    0.00    0.00       1         CommandData::ParseCommandLine(int, char**) [183]
  1158.                 0.00    0.00       3/3           CommandData::ParseArg(char*, wchar_t*) [147]
  1159. -----------------------------------------------
  1160.                 0.00    0.00       1/1           main [1]
  1161. [184]    0.0    0.00    0.00       1         CommandData::PreprocessCommandLine(int, char**) [184]
  1162.                 0.00    0.00       3/3           CommandData::PreprocessSwitch(char const*) [146]
  1163. -----------------------------------------------
  1164.                 0.00    0.00       1/1           CommandData::CommandData() [187]
  1165. [185]    0.0    0.00    0.00       1         CommandData::Init() [185]
  1166.                 0.00    0.00       5/7           StringList::Reset() [133]
  1167.                 0.00    0.00       5/7           StringList::StringList() [134]
  1168.                 0.00    0.00       1/2           Array<long long>::Reset() [161]
  1169.                 0.00    0.00       1/2           CommandData::Close() [158]
  1170.                 0.00    0.00       1/3           RAROptions::Init() [144]
  1171. -----------------------------------------------
  1172.                 0.00    0.00       1/1           main [1]
  1173. [186]    0.0    0.00    0.00       1         CommandData::ParseDone() [186]
  1174.                 0.00    0.00       1/18          etoupper(unsigned char) [90]
  1175.                 0.00    0.00       1/3           StringList::AddString(char const*, wchar_t const*) [145]
  1176.                 0.00    0.00       1/2           StringList::AddString(char const*) [157]
  1177. -----------------------------------------------
  1178.                 0.00    0.00       1/1           main [1]
  1179. [187]    0.0    0.00    0.00       1         CommandData::CommandData() [187]
  1180.                 0.00    0.00       1/3           RAROptions::Init() [144]
  1181.                 0.00    0.00       1/2           RAROptions::RAROptions() [155]
  1182.                 0.00    0.00       1/1           CommandData::Init() [185]
  1183. -----------------------------------------------
  1184.                 0.00    0.00       1/1           main [1]
  1185. [188]    0.0    0.00    0.00       1         CommandData::~CommandData() [188]
  1186.                 0.00    0.00       1/2           Array<long long>::Reset() [161]
  1187.                 0.00    0.00       1/2           CommandData::Close() [158]
  1188. -----------------------------------------------
  1189.                 0.00    0.00       1/1           main [1]
  1190. [189]    0.0    0.00    0.00       1         ErrorHandler::SetSignalHandlers(bool) [189]
  1191. -----------------------------------------------
  1192.                 0.00    0.00       1/1           main [1]
  1193. [190]    0.0    0.00    0.00       1         ErrorHandler::Clean() [190]
  1194. -----------------------------------------------
  1195.                 0.00    0.00       1/1           __do_global_ctors_aux [520]
  1196. [191]    0.0    0.00    0.00       1         ErrorHandler::ErrorHandler() [191]
  1197. -----------------------------------------------
  1198.                 0.00    0.00       1/1           Unpack::~Unpack() [201]
  1199. [192]    0.0    0.00    0.00       1         SubAllocator::StopSubAllocator() [192]
  1200. -----------------------------------------------
  1201.                 0.00    0.00       1/1           main [1]
  1202. [193]    0.0    0.00    0.00       1         File::RemoveCreated() [193]
  1203. -----------------------------------------------
  1204.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  1205. [194]    0.0    0.00    0.00       1         File::WOpen(char const*, wchar_t const*) [194]
  1206.                 0.00    0.00       1/2           File::Open(char const*, wchar_t const*, unsigned int) [160]
  1207. -----------------------------------------------
  1208.                 0.00    0.00       1/1           Archive::ViewComment() [204]
  1209. [195]    0.0    0.00    0.00       1         _ZN5ArrayIhED2Ev.clone.9 [195]
  1210. -----------------------------------------------
  1211.                 0.00    0.00       1/1           Unpack::Unpack(ComprDataIO*) [28]
  1212. [196]    0.0    0.00    0.00       1         RarVM::RarVM() [196]
  1213.                 0.00    0.00       1/3           BitInput::BitInput() [151]
  1214. -----------------------------------------------
  1215.                 0.00    0.00       1/1           Unpack::~Unpack() [201]
  1216. [197]    0.0    0.00    0.00       1         RarVM::~RarVM() [197]
  1217. -----------------------------------------------
  1218.                 0.00    0.00       1/1           CmdExtract::CmdExtract() [27]
  1219. [198]    0.0    0.00    0.00       1         Unpack::Init() [198]
  1220.                 0.00    0.00       1/10          Unpack::UnpInitData20(int) [128]
  1221.                 0.00    0.00       1/10          Unpack::UnpInitData(int) [127]
  1222. -----------------------------------------------
  1223.                 0.00    0.00       1/1           CmdExtract::CmdExtract() [27]
  1224. [199]    0.0    0.00    0.00       1         Unpack::CorrHuff(unsigned short*, unsigned char*) [199]
  1225. -----------------------------------------------
  1226.                 0.00    0.00       1/1           CmdExtract::CmdExtract() [27]
  1227. [200]    0.0    0.00    0.00       1         Unpack::InitHuff() [200]
  1228. -----------------------------------------------
  1229.                 0.00    0.00       1/1           CmdExtract::~CmdExtract() [180]
  1230. [201]    0.0    0.00    0.00       1         Unpack::~Unpack() [201]
  1231.                 0.00    0.00       2/3           BitInput::~BitInput() [152]
  1232.                 0.00    0.00       1/36          Array<UnpackFilter*>::Reset() [70]
  1233.                 0.00    0.00       1/18          Unpack::InitFilters() [92]
  1234.                 0.00    0.00       1/1           RarVM::~RarVM() [197]
  1235.                 0.00    0.00       1/1           SubAllocator::StopSubAllocator() [192]
  1236. -----------------------------------------------
  1237.                 0.00    0.00       1/1           Archive::ViewComment() [204]
  1238. [202]    0.0    0.00    0.00       1         Archive::GetComment(Array<unsigned char>*, Array<wchar_t>*) [202]
  1239. -----------------------------------------------
  1240.                 0.00    0.00       1/1           Archive::IsArchive(bool) [34]
  1241. [203]    0.0    0.00    0.00       1         Archive::IsSignature(unsigned char const*, unsigned long) [203]
  1242. -----------------------------------------------
  1243.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  1244. [204]    0.0    0.00    0.00       1         Archive::ViewComment() [204]
  1245.                 0.00    0.00       1/1           Archive::GetComment(Array<unsigned char>*, Array<wchar_t>*) [202]
  1246.                 0.00    0.00       1/1           _ZN5ArrayIhED2Ev.clone.9 [195]
  1247. -----------------------------------------------
  1248.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  1249. [205]    0.0    0.00    0.00       1         Archive::Archive(RAROptions*) [205]
  1250.                 0.00    0.00       9/20          RarTime::RarTime() [89]
  1251.                 0.00    0.00       1/190         File::File() [58]
  1252.                 0.00    0.00       1/2           ComprDataIO::ComprDataIO() [159]
  1253.                 0.00    0.00       1/5           Rijndael::Rijndael() [141]
  1254.                 0.00    0.00       1/3           RAROptions::Init() [144]
  1255.                 0.00    0.00       1/2           RAROptions::RAROptions() [155]
  1256. -----------------------------------------------
  1257.                 0.00    0.00       1/1           CmdExtract::ExtractArchive(CommandData*) [4]
  1258. [206]    0.0    0.00    0.00       1         RarTime::SetCurrentTime() [206]
  1259.                 0.00    0.00       1/10          RarTime::operator=(long) [129]
  1260. -----------------------------------------------
  1261.                 0.00    0.00       1/1           ComprDataIO::ComprDataIO() [159]
  1262. [207]    0.0    0.00    0.00       1         Rijndael::GenerateTables() [207]
  1263. -----------------------------------------------
  1264.                 0.00    0.00       1/1           ScanTree::GetNext(FindData*) [163]
  1265. [208]    0.0    0.00    0.00       1         ScanTree::FindProc(FindData*) [208]
  1266.                 0.00    0.00       1/35          IsWildcard(char const*, wchar_t const*) [71]
  1267.                 0.00    0.00       1/3           FindFile::FastFind(char const*, wchar_t const*, FindData*, bool) [153]
  1268. -----------------------------------------------
  1269.                 0.00    0.00       1/1           CommandData::ProcessCommand() [2]
  1270. [209]    0.0    0.00    0.00       1         ScanTree::ScanTree(StringList*, RECURSE_MODE, bool, SCAN_DIRS) [209]
  1271. -----------------------------------------------
  1272.                 0.00    0.00       1/1           CommandData::ProcessCommand() [2]
  1273. [210]    0.0    0.00    0.00       1         ScanTree::~ScanTree() [210]
  1274. -----------------------------------------------
  1275. Index by function name
  1276.  
  1277.  [164] global constructors keyed to ErrHandler [109] CommandData::IsProcessFile(FileHeader&, bool*, int) [14] RarVM::ExecuteStandardFilter(VM_StandardFilters)
  1278.  [165] global constructors keyed to CryptData::Cache [2] CommandData::ProcessCommand() [54] RarVM::Init()
  1279.  [154] CharToWide(char const*, wchar_t*, unsigned long) [183] CommandData::ParseCommandLine(int, char**) [15] RarVM::Execute(VM_PreparedProgram*)
  1280.   [39] FileCreate(RAROptions*, File*, char*, wchar_t*, OVERWRITE_MODE, bool*, long long, unsigned int, bool) [146] CommandData::PreprocessSwitch(char const*) [32] RarVM::Prepare(unsigned char*, unsigned int, VM_PreparedProgram*)
  1281.  [166] IsDriveDiv(int)       [184] CommandData::PreprocessCommandLine(int, char**) [35] RarVM::ReadData(BitInput&)
  1282.   [71] IsWildcard(char const*, wchar_t const*) [185] CommandData::Init() [55] RarVM::SetMemory(unsigned int, unsigned char*, unsigned int)
  1283.   [72] loctoupper(unsigned char) [158] CommandData::Close() [196] RarVM::RarVM()
  1284.  [138] AddEndSlash(char*)     [41] CommandData::OutTitle() [197] RarVM::~RarVM()
  1285.   [79] ConvertPath(char const*, char*) [147] CommandData::ParseArg(char*, wchar_t*) [10] Unpack::ReadTables()
  1286.  [101] ExtractLink(ComprDataIO&, Archive&, char const*, unsigned int&, bool) [110] CommandData::ExclCheck(char*, bool, bool, bool) [22] Unpack::ReadVMCode()
  1287.   [80] GetFilePath(char const*, char*, int) [186] CommandData::ParseDone() [20] Unpack::UnpReadBuf()
  1288.  [167] GetWideName(char const*, wchar_t const*, wchar_t*, unsigned long) [111] CommandData::TimeCheck(RarTime&) [56] Unpack::ExecuteCode(VM_PreparedProgram*)
  1289.   [77] PointToName(char const*) [187] CommandData::CommandData() [92] Unpack::InitFilters()
  1290.  [168] PointToName(wchar_t const*) [188] CommandData::~CommandData() [127] Unpack::UnpInitData(int)
  1291.  [169] RARInitData()          [21] ComprDataIO::ShowUnpRead(long long, long long) [12] Unpack::UnpWriteBuf()
  1292.  [102] SetFileAttr(char const*, wchar_t const*, unsigned int) [112] ComprDataIO::SetEncryption(int, SecPassword*, unsigned char const*, bool, bool) [17] Unpack::UnpWriteArea(unsigned int, unsigned int)
  1293.   [30] SetPriority(int)       [19] ComprDataIO::UnpRead(unsigned char*, unsigned long) [16] Unpack::UnpWriteData(unsigned char*, unsigned long)
  1294.  [170] IsDiskLetter(char const*) [113] ComprDataIO::SetFiles(File*, File*) [128] Unpack::UnpInitData20(int)
  1295.  [171] ReadTextFile(char const*, wchar_t const*, StringList*, bool, bool, RAR_CHARSET, bool, bool, bool) [7] ComprDataIO::UnpWrite(unsigned char*, unsigned long) [46] Unpack::ReadEndOfBlock()
  1296.  [172] GetConfigName(char const*, char*, bool) [159] ComprDataIO::ComprDataIO() [11] Unpack::MakeDecodeTables(unsigned char*, DecodeTable*, unsigned int)
  1297.  [139] WildFileExist(char const*, wchar_t const*) [125] SaveFilePos::SaveFilePos(File&) [198] Unpack::Init()
  1298.  [173] InitLogOptions(char*) [126] SaveFilePos::~SaveFilePos() [199] Unpack::CorrHuff(unsigned short*, unsigned char*)
  1299.  [132] EnumConfigPaths(char*, int) [84] SecPassword::Set(wchar_t const*) [131] Unpack::DoUnpack(int, bool)
  1300.  [174] InitConsoleOptions(MESSAGE_TYPE, bool) [85] SecPassword::SecPassword() [200] Unpack::InitHuff()
  1301.   [75] St(char const*)        [86] SecPassword::~SecPassword() [6] Unpack::Unpack29(bool)
  1302.   [40] Ask(char const*)      [189] ErrorHandler::SetSignalHandlers(bool) [23] Unpack::AddVMCode(unsigned int, unsigned char*, int)
  1303.    [8] CRC(unsigned int, void const*, unsigned long) [190] ErrorHandler::Clean() [28] Unpack::Unpack(ComprDataIO*)
  1304.   [29] Wait()                [191] ErrorHandler::ErrorHandler() [201] Unpack::~Unpack()
  1305.  [140] IsDir(unsigned int)   [192] SubAllocator::StopSubAllocator() [202] Archive::GetComment(Array<unsigned char>*, Array<wchar_t>*)
  1306.  [175] GetExt(char const*)    [47] File::DirectRead(void*, unsigned long) [121] Archive::IsArcLabel()
  1307.   [67] IsLink(unsigned int)  [130] File::FileLength()     [31] Archive::ReadHeader()
  1308.  [103] CmpName(char const*, char const*, int) [193] File::RemoveCreated() [95] Archive::SeekToNext()
  1309.  [176] InitCRC()              [61] File::SetHandleType(FILE_HANDLETYPE) [203] Archive::IsSignature(unsigned char const*, unsigned long)
  1310.   [38] eprintf(char const*, ...) [114] File::SetOpenFileTime(RarTime*, RarTime*, RarTime*) [204] Archive::ViewComment()
  1311.   [37] mprintf(char const*, ...) [115] File::SetCloseFileTime(RarTime*, RarTime*) [96] Archive::ConvertNameCase(char*)
  1312.  [104] IntToExt(char const*, char*) [116] File::SetCloseFileTimeByName(char const*, RarTime*, RarTime*) [97] Archive::ConvertNameCase(wchar_t*)
  1313.  [143] LowAscii(char const*) [160] File::Open(char const*, wchar_t const*, unsigned int) [122] Archive::ConvertAttributes()
  1314.   [90] etoupper(unsigned char) [48] File::Read(void*, unsigned long) [98] Archive::ConvertUnknownHeader()
  1315.   [68] strncpyz(char*, char const*, unsigned long) [65] File::Seek(long long, int) [83] Archive::IsArcDir()
  1316.  [177] strupper(char*)        [69] File::Tell()           [34] Archive::IsArchive(bool)
  1317.   [87] FileExist(char const*, wchar_t const*) [60] File::Close() [205] Archive::Archive(RAROptions*)
  1318.  [178] IsPathDiv(int)        [194] File::WOpen(char const*, wchar_t const*) [206] RarTime::SetCurrentTime()
  1319.   [25] ToPercent(long long, long long) [26] File::Write(void const*, unsigned long) [150] RarTime::GetDos()
  1320.  [105] stricompc(char const*, char const*) [117] File::Create(char const*, wchar_t const*, unsigned int) [99] RarTime::SetDos(unsigned int)
  1321.   [81] mstrnicompc(char const*, char const*, unsigned long, bool) [66] File::RawSeek(long long, int) [123] RarTime::GetUnix()
  1322.  [106] match(char const*, char const*, bool) [94] File::IsDevice() [89] RarTime::RarTime()
  1323.   [36] RawPrint(char*, MESSAGE_TYPE) [118] File::Prealloc(long long) [129] RarTime::operator=(long)
  1324.    [9] CmdExtract::UnstoreFile(ComprDataIO&, long long) [58] File::File() [100] RawRead::Get(unsigned char*, unsigned long)
  1325.    [4] CmdExtract::ExtractArchive(CommandData*) [59] File::~File() [62] RawRead::Get(unsigned char&)
  1326.  [179] CmdExtract::ExtractArchiveInit(CommandData*, Archive&) [82] Array<VM_PreparedCommand>::Add(unsigned long) [63] RawRead::Get(unsigned int&)
  1327.    [5] CmdExtract::ExtractCurrentFile(CommandData*, Archive&, unsigned long, bool&) [57] Array<UnpackFilter*>::Add(unsigned long) [64] RawRead::Get(unsigned short&)
  1328.    [3] CmdExtract::DoExtract(CommandData*) [70] Array<UnpackFilter*>::Reset() [74] RawRead::Read(unsigned long)
  1329.   [27] CmdExtract::CmdExtract() [148] Array<char>::Add(unsigned long) [76] RawRead::GetCRC(bool)
  1330.  [180] CmdExtract::~CmdExtract() [135] Array<char>::Reset() [93] RawRead::RawRead(File*)
  1331.  [144] RAROptions::Init()     [52] Array<unsigned char>::Add(unsigned long) [24] BitInput::faddbits(unsigned int)
  1332.  [155] RAROptions::RAROptions() [51] Array<unsigned char>::Reset() [18] BitInput::fgetbits()
  1333.  [156] RAROptions::~RAROptions() [53] Array<unsigned char>::Array(unsigned long) [151] BitInput::BitInput()
  1334.  [133] StringList::Reset()    [50] _ZN5ArrayIhED2Ev.clone.10 [152] BitInput::~BitInput()
  1335.   [78] StringList::Rewind()  [136] _ZN5ArrayIhED2Ev.clone.11 [153] FindFile::FastFind(char const*, wchar_t const*, FindData*, bool)
  1336.  [157] StringList::AddString(char const*) [195] _ZN5ArrayIhED2Ev.clone.9 [207] Rijndael::GenerateTables()
  1337.  [145] StringList::AddString(char const*, wchar_t const*) [119] Array<int>::Add(unsigned long) [141] Rijndael::Rijndael()
  1338.   [73] StringList::GetString(char**, wchar_t**) [120] Array<int>::Push(int) [162] ScanTree::GetNextMask()
  1339.   [88] StringList::GetString(char*, wchar_t*, unsigned long) [91] Array<int>::Reset() [163] ScanTree::GetNext(FindData*)
  1340.  [107] StringList::GetString(char*, unsigned long) [149] Array<wchar_t>::Add(unsigned long) [208] ScanTree::FindProc(FindData*)
  1341.  [134] StringList::StringList() [137] Array<wchar_t>::Reset() [209] ScanTree::ScanTree(StringList*, RECURSE_MODE, bool, SCAN_DIRS)
  1342.  [142] CommandData::GetArcName(char*, wchar_t*, int) [161] Array<long long>::Reset() [210] ScanTree::~ScanTree()
  1343.  [181] CommandData::ReadConfig() [13] RarVM::ExecuteCode(VM_PreparedCommand*, unsigned int) [124] CryptData::SetCryptKeys(SecPassword*, unsigned char const*, bool, bool, bool)
  1344.  [182] CommandData::ParseEnvVar() [33] RarVM::IsStandardFilter(unsigned char*, unsigned int)
  1345.  [108] CommandData::ExclCheckArgs(StringList*, bool, char*, bool, int) [49] RarVM::SetLowEndianValue(unsigned int*, unsigned int)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top