Advertisement
Guest User

gprof -b ~/unrar/unrar

a guest
Oct 31st, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.32 KB | None | 0 0
  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)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement