---
Fuzzer filename: '/src/unrar/unrar_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    121
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_rethrow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10StringListD2Ev
      functionSourceFile: '/src/unrar/strlist.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandDataD2Ev
      functionSourceFile: '/src/unrar/cmddata.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringListD2Ev
        - _ZN11SecPasswordD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.hpp:17,7'
          Dst:             _ZN10StringListD2Ev
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcslen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/unrar/unrar_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          320
      EdgeCount:       112
      CyclomaticComplexity: 52
      functionsReached:
        - _ZN10CmdExtract9DoExtractEv
        - _ZN10CmdExtractC2EP11CommandData
        - _ZN10CmdExtractD2Ev
        - _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN11CommandData8ParseArgEPKw
        - _ZN11CommandData9ParseDoneEv
        - _ZN11CommandDataC2Ev
        - __cxa_atexit
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_guard_abort
        - __cxa_guard_acquire
        - __cxa_guard_release
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unrar_fuzzer.cc:30,3'
          Dst:             __cxa_guard_acquire
        - Src:             'unrar_fuzzer.cc:30,3'
          Dst:             __cxa_atexit
        - Src:             'unrar_fuzzer.cc:30,3'
          Dst:             __cxa_guard_release
        - Src:             'unrar_fuzzer.cc:30,3'
          Dst:             __cxa_guard_abort
        - Src:             'unrar_fuzzer.cc:39,45'
          Dst:             _ZN11CommandDataC2Ev
        - Src:             'unrar_fuzzer.cc:40,13'
          Dst:             _ZN11CommandData8ParseArgEPKw
        - Src:             'unrar_fuzzer.cc:41,13'
          Dst:             _ZN11CommandData8ParseArgEPKw
        - Src:             'unrar_fuzzer.cc:42,13'
          Dst:             _ZN11CommandData9ParseDoneEv
        - Src:             'unrar_fuzzer.cc:44,13'
          Dst:             _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'unrar_fuzzer.cc:47,16'
          Dst:             _ZN10CmdExtractC2EP11CommandData
        - Src:             'unrar_fuzzer.cc:48,15'
          Dst:             _ZN10CmdExtract9DoExtractEv
        - Src:             'unrar_fuzzer.cc:49,3'
          Dst:             _ZN10CmdExtractD2Ev
        - Src:             'unrar_fuzzer.cc:49,3'
          Dst:             _ZN10CmdExtractD2Ev
        - Src:             'unrar_fuzzer.cc:49,3'
          Dst:             __cxa_begin_catch
        - Src:             'unrar_fuzzer.cc:50,3'
          Dst:             __cxa_end_catch
        - Src:             'unrar_fuzzer.cc:52,3'
          Dst:             unlink
    - functionName:    __cxa_guard_acquire
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_release
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_guard_abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11SecPasswordeqERS_
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9cleandataPvm
        - _ZN11SecPassword3GetEPwm
        - wcscmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:164,3'
          Dst:             _ZN11SecPassword3GetEPwm
        - Src:             'secpassword.cpp:165,7'
          Dst:             _ZN11SecPassword3GetEPwm
        - Src:             'secpassword.cpp:166,15'
          Dst:             wcscmp
        - Src:             'secpassword.cpp:167,3'
          Dst:             _Z9cleandataPvm
        - Src:             'secpassword.cpp:168,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN11SecPassword3GetEPwm
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11SecPassword7ProcessEPKwmPwmb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:115,5'
          Dst:             _ZN11SecPassword7ProcessEPKwmPwmb
    - functionName:    wcscmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9cleandataPvm
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11SecPassword7ProcessEPKwmPwmb
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z11SecHideDataPvmbb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:107,3'
          Dst:             _Z11SecHideDataPvmbb
    - functionName:    _Z11SecHideDataPvmbb
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - getpid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:219,7'
          Dst:             getpid
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11SecPassword6LengthEv
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9cleandataPvm
        - _ZN11SecPassword3GetEPwm
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:150,3'
          Dst:             _ZN11SecPassword3GetEPwm
        - Src:             'secpassword.cpp:151,17'
          Dst:             wcslen
        - Src:             'secpassword.cpp:152,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN11SecPassword3GetERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11SecPassword3GetEPwm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:126,3'
          Dst:             _ZN11SecPassword3GetEPwm
    - functionName:    _ZN11SecPassword5CleanEv
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9cleandataPvm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:73,5'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN11SecPasswordD2Ev
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11SecPassword5CleanEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:65,3'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'secpassword.cpp:65,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN11SecPassword3SetEPKw
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11SecPassword5CleanEv
        - _ZN11SecPassword7ProcessEPKwmPwmb
        - wcslen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:137,3'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'secpassword.cpp:142,17'
          Dst:             wcslen
        - Src:             'secpassword.cpp:142,5'
          Dst:             _ZN11SecPassword7ProcessEPKwmPwmb
    - functionName:    _ZN11SecPasswordC2Ev
      functionSourceFile: '/src/unrar/secpassword.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SecPassword3SetEPKw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'secpassword.cpp:59,3'
          Dst:             _ZN11SecPassword3SetEPKw
    - functionName:    _ZN10CmdExtract10ExtractRefD2Ev
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract10ExtractRefC2EOS0_
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1B8ne220000EOS5_ENKUlRS5_E_clES7_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/string'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract10ExtractRefC2ERKS0_
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_S7_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
    - functionName:    _Z9uiMsgBaseR10uiMsgStore
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRS6_S8_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_EEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _ZN10uiMsgStorelsEj
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRjJEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStorelsEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEj
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRjEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRjJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRjJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    wmemcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9exceptionC2B8ne220000ERKS_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData13KDF3CacheItem5CleanEv
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9cleandataPvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:61,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:62,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:63,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:64,7'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN9CryptData13KDF5CacheItem5CleanEv
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9cleandataPvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:40,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:41,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:42,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:43,7'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt.hpp:44,7'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN9CryptData13KDF3CacheItemD2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11SecPasswordD2Ev
        - _ZN9CryptData13KDF3CacheItem5CleanEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:57,23'
          Dst:             _ZN9CryptData13KDF3CacheItem5CleanEv
        - Src:             './crypt.hpp:57,31'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             './crypt.hpp:57,23'
          Dst:             __clang_call_terminate
    - functionName:    _ZN9CryptData13KDF5CacheItemD2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11SecPasswordD2Ev
        - _ZN9CryptData13KDF5CacheItem5CleanEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:36,23'
          Dst:             _ZN9CryptData13KDF5CacheItem5CleanEv
        - Src:             './crypt.hpp:36,31'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             './crypt.hpp:36,23'
          Dst:             __clang_call_terminate
    - functionName:    _ZN9CryptDataD2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9CryptData13KDF3CacheItemD2Ev
        - _ZN9CryptData13KDF5CacheItemD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:24,7'
          Dst:             _ZN9CryptData13KDF5CacheItemD2Ev
        - Src:             './crypt.hpp:24,7'
          Dst:             _ZN9CryptData13KDF3CacheItemD2Ev
    - functionName:    _ZN16RarCheckPassword5CheckEP11SecPassword
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:156,14'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             './crypt.hpp:157,14'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16RarCheckPassword13GetConfidenceEv
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13CheckPasswordC2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_pure_virtual
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime5ResetEv
      functionSourceFile: '/src/unrar/./timefn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract20GetFirstVolIfFullSetERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbRS6_
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       40
      CyclomaticComplexity: 19
      functionsReached:
        - _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z18VolNameToFirstNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_b
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1729,3'
          Dst:             _Z18VolNameToFirstNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_b
        - Src:             'extract.cpp:1739,10'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1741,5'
          Dst:             _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
    - functionName:    _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_S7_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_S7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_S7_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERS6_S8_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRS6_S8_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRS6_S8_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN4File14CopyBufferSizeEv
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack11SetDestSizeEl
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEjEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRjEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRjEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZNSt9bad_allocC2B8ne220000ERKS_
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__new/exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt9exceptionC2B8ne220000ERKS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/__new/exceptions.h:26,25'
          Dst:             _ZNSt9exceptionC2B8ne220000ERKS_
    - functionName:    _ZN10CmdExtract11UnstoreFileER11ComprDataIOl
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11ComprDataIO7UnpReadEPhm
        - _ZN11ComprDataIO8UnpWriteEPhm
        - _ZN4File14CopyBufferSizeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1074,28'
          Dst:             _ZN4File14CopyBufferSizeEv
        - Src:             'extract.cpp:1077,25'
          Dst:             _ZN11ComprDataIO7UnpReadEPhm
        - Src:             'extract.cpp:1083,14'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
    - functionName:    _ZN10CmdExtract15ExtractFileCopyER4FileRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEESA_SA_SA_l
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          346
      EdgeCount:       118
      CyclomaticComplexity: 57
      functionsReached:
        - _Z10RenameFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _Z17uiExtractProgressllll
        - _Z4Waitv
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERS6_S8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN4File4ReadEPvm
        - _ZN4File5WriteEPKvm
        - _ZN4File6DeleteEv
        - _ZN4File7WCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN4FileC2Ev
        - _ZN4FileD2Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extract.cpp:1092,8'
          Dst:             _ZN4FileC2Ev
        - Src:             'extract.cpp:1093,17'
          Dst:             _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'extract.cpp:1109,15'
          Dst:             _ZN4File6DeleteEv
        - Src:             'extract.cpp:1111,28'
          Dst:             _Z10RenameFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'extract.cpp:1115,22'
          Dst:             _ZN4File7WCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'extract.cpp:1132,32'
          Dst:             _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'extract.cpp:1138,18'
          Dst:             _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'extract.cpp:1139,7'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERS6_S8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1140,7'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1153,5'
          Dst:             _Z4Waitv
        - Src:             'extract.cpp:1154,27'
          Dst:             _ZN4File4ReadEPvm
        - Src:             'extract.cpp:1159,5'
          Dst:             _Z17uiExtractProgressllll
        - Src:             'extract.cpp:1161,9'
          Dst:             _ZN4File5WriteEPKvm
        - Src:             'extract.cpp:1166,1'
          Dst:             _ZN4FileD2Ev
        - Src:             'extract.cpp:1166,1'
          Dst:             _ZN4FileD2Ev
    - functionName:    _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/./pathfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14DosSlashToUnixRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './pathfn.hpp:84,3'
          Dst:             _Z14DosSlashToUnixRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
    - functionName:    _ZN4File14SetAllowDeleteEb
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File10IsSeekableEv
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO13SetSkipUnpCRCEb
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO11SetTestModeEb
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO19SetPackedSizeToReadEl
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract14ExtrCreateFileER7ArchiveR4Fileb
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - _Z12IsNameUsableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z14MakeNameUsableRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z5IsDirj
        - _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_S7_EEv14UIMESSAGE_CODEDpOT_
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1460,13'
          Dst:             _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
        - Src:             'extract.cpp:1465,10'
          Dst:             _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - Src:             'extract.cpp:1470,20'
          Dst:             _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'extract.cpp:1471,13'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1471,46'
          Dst:             _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1471,40'
          Dst:             _Z5IsDirj
        - Src:             'extract.cpp:1472,11'
          Dst:             _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1477,14'
          Dst:             _Z12IsNameUsableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1479,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1483,11'
          Dst:             _Z14MakeNameUsableRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:1486,15'
          Dst:             _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - Src:             'extract.cpp:1488,13'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             'extract.cpp:1489,17'
          Dst:             _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - Src:             'extract.cpp:1492,15'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_S7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1497,26'
          Dst:             _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
    - functionName:    _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN10CmdExtract13CheckWinLimitER7ArchiveRNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _Z11uiDictLimitP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEEmm
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN7Archive10SeekToNextEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1752,7'
          Dst:             _Z11uiDictLimitP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEEmm
        - Src:             'extract.cpp:1760,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:1764,9'
          Dst:             _ZN7Archive10SeekToNextEv
    - functionName:    _ZN10CmdExtract13ExtrCreateDirER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          416
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - _Z10SetDirTimeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP7RarTimeS9_S9_
        - _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
        - _Z12IsNameUsableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z14MakeNameUsableRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z18SetFileHeaderExtraP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _Z5IsDirj
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_S7_EEv14UIMESSAGE_CODEDpOT_
        - _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - _Z7mprintfPKwz
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1372,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:1373,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:1378,21'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - Src:             'extract.cpp:1382,14'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1383,28'
          Dst:             _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1383,22'
          Dst:             _Z5IsDirj
        - Src:             'extract.cpp:1388,7'
          Dst:             _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - Src:             'extract.cpp:1393,7'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             'extract.cpp:1394,14'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - Src:             'extract.cpp:1395,37'
          Dst:             _Z12IsNameUsableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1397,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1399,9'
          Dst:             _Z14MakeNameUsableRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:1401,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_S7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1403,18'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1403,51'
          Dst:             _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1403,45'
          Dst:             _Z5IsDirj
        - Src:             'extract.cpp:1405,13'
          Dst:             _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - Src:             'extract.cpp:1407,11'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             'extract.cpp:1408,18'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - Src:             'extract.cpp:1417,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:1418,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:1426,9'
          Dst:             _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
        - Src:             'extract.cpp:1431,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1432,18'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'extract.cpp:1436,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:1445,5'
          Dst:             _Z18SetFileHeaderExtraP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:1446,5'
          Dst:             _Z10SetDirTimeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP7RarTimeS9_S9_
    - functionName:    _Z7mprintfPKwz
      functionSourceFile: '/src/unrar/./consio.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN16RarCheckPasswordD2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9CryptDataD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:137,7'
          Dst:             _ZN9CryptDataD2Ev
    - functionName:    _ZN11SecPasswordC2ERKS_
      functionSourceFile: '/src/unrar/./secpassword.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract18ExtrDllGetPasswordEv
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10CharToWidePKcPwm
        - _Z9cleandataPvm
        - _ZN11SecPassword3SetEPKw
        - _ZN11SecPassword5IsSetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1279,22'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'extract.cpp:1293,9'
          Dst:             _Z10CharToWidePKcPwm
        - Src:             'extract.cpp:1294,9'
          Dst:             _Z9cleandataPvm
        - Src:             'extract.cpp:1296,21'
          Dst:             _ZN11SecPassword3SetEPKw
        - Src:             'extract.cpp:1297,7'
          Dst:             _Z9cleandataPvm
        - Src:             'extract.cpp:1300,24'
          Dst:             _ZN11SecPassword5IsSetEv
    - functionName:    _ZN11SecPassword5IsSetEv
      functionSourceFile: '/src/unrar/./secpassword.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16RarCheckPassword3SetEPhS0_jS0_
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN9CryptDataC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:142,19'
          Dst:             _ZN9CryptDataC2Ev
    - functionName:    _ZN16RarCheckPasswordC2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13CheckPasswordC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:131,5'
          Dst:             _ZN13CheckPasswordC2Ev
    - functionName:    _ZN10CmdExtract11CheckUnpVerER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler16UnknownMethodMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:1531,16'
          Dst:             _ZN12ErrorHandler16UnknownMethodMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'extract.cpp:1534,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
    - functionName:    _ZNK7RarTimeltERKS_
      functionSourceFile: '/src/unrar/./timefn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7RarTimegeERKS_
      functionSourceFile: '/src/unrar/./timefn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract15ExtrPrepareNameER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEERS8_
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          596
      EdgeCount:       124
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10IsDriveDivi
        - _Z10wcsnicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_m
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z8toupperwi
        - _Z9IsPathDivi
        - _Z9RemoveExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'extract.cpp:1201,5'
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extract.cpp:1185,20'
          Dst:             _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1191,10'
          Dst:             _Z9IsPathDivi
        - Src:             'extract.cpp:1191,34'
          Dst:             _Z10IsDriveDivi
        - Src:             'extract.cpp:1194,7'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1204,19'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1205,9'
          Dst:             _Z9RemoveExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1209,9'
          Dst:             _Z9RemoveExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1213,9'
          Dst:             _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1216,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:1227,38'
          Dst:             _Z10wcsnicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_m
        - Src:             'extract.cpp:1228,10'
          Dst:             _Z9IsPathDivi
        - Src:             'extract.cpp:1229,10'
          Dst:             _Z9IsPathDivi
        - Src:             'extract.cpp:1232,36'
          Dst:             _Z9IsPathDivi
        - Src:             'extract.cpp:1246,64'
          Dst:             _Z10IsDriveDivi
        - Src:             'extract.cpp:1252,22'
          Dst:             _Z8toupperwi
        - Src:             'extract.cpp:1253,28'
          Dst:             _Z9IsPathDivi
        - Src:             'extract.cpp:1263,13'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN10StringList10ItemsCountEv
      functionSourceFile: '/src/unrar/./strlist.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive13GetHeaderTypeEv
      functionSourceFile: '/src/unrar/./archive.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract18ExtractCurrentFileER7ArchivemRb
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         652
      ICount:          3242
      EdgeCount:       744
      CyclomaticComplexity: 94
      functionsReached:
        - _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
        - _Z12SetExtraInfoP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z13uiEolAfterMsgv
        - _Z14ExtractSymlinkP11CommandDataR11ComprDataIOR7ArchiveRKNSt3__112basic_stringIwNS5_11char_traitsIwEENS5_9allocatorIwEEEERb
        - _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z14SetExtraInfo20P11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _Z15ExtractHardlinkP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES9_
        - _Z18SetFileHeaderExtraP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _Z18uiStartFileExtractRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbbb
        - _Z20ParseVersionFileNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEjEEv14UIMESSAGE_CODEDpOT_
        - _Z6MkTempRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPKw
        - _Z7mprintfPKwz
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN10CmdExtract11CheckUnpVerER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - _ZN10CmdExtract11UnstoreFileER11ComprDataIOl
        - _ZN10CmdExtract13CheckWinLimitER7ArchiveRNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - _ZN10CmdExtract13ExtrCreateDirER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - _ZN10CmdExtract14ExtrCreateFileER7ArchiveR4Fileb
        - _ZN10CmdExtract15ExtrPrepareNameER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEERS8_
        - _ZN10CmdExtract15ExtractFileCopyER4FileRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEESA_SA_SA_l
        - _ZN10CmdExtract18ExtrDllGetPasswordEv
        - _ZN10StringList10ItemsCountEv
        - _ZN11CommandData13IsProcessFileER10FileHeaderPbibPNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _ZN11ComprDataIO11SetTestModeEb
        - _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - _ZN11ComprDataIO13SetSkipUnpCRCEb
        - _ZN11ComprDataIO19SetPackedSizeToReadEl
        - _ZN11ComprDataIO8SetFilesEP4FileS1_
        - _ZN11SecPassword5CleanEv
        - _ZN11SecPasswordC2ERKS_
        - _ZN11SecPasswordD2Ev
        - _ZN12ErrorHandler10WriteErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
        - _ZN16RarCheckPassword3SetEPhS0_jS0_
        - _ZN16RarCheckPasswordC2Ev
        - _ZN16RarCheckPasswordD2Ev
        - _ZN4File10IsSeekableEv
        - _ZN4File14SetAllowDeleteEb
        - _ZN4File15SetOpenFileTimeEP7RarTimeS1_S1_
        - _ZN4File16SetCloseFileTimeEP7RarTimeS1_
        - _ZN4File5CloseEv
        - _ZN4File8IsDeviceEv
        - _ZN4File8PreallocEl
        - _ZN4File8TruncateEv
        - _ZN4FileC2Ev
        - _ZN4FileD2Ev
        - _ZN6Unpack11SetDestSizeEl
        - _ZN6Unpack4InitEmb
        - _ZN6Unpack8DoUnpackEjb
        - _ZN7Archive10SeekToNextEv
        - _ZN7Archive13GetHeaderTypeEv
        - _ZN7Archive17ConvertAttributesEv
        - _ZN7Archive8IsArcDirEv
        - _ZN8DataHash3CmpEP9HashValuePh
        - _ZN8DataHash4InitE9HASH_TYPEj
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - _ZNK7RarTimegeERKS_
        - _ZNK7RarTimeltERKS_
        - _ZNSt9bad_allocC2B8ne220000ERKS_
        - _ZNSt9bad_allocD1Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_get_exception_ptr
        - __cxa_rethrow
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   'extract.cpp:777,11'
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extract.cpp:348,30'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'extract.cpp:360,7'
          Dst:             _Z14SetExtraInfo20P11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:363,7'
          Dst:             _Z12SetExtraInfoP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:381,9'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'extract.cpp:401,51'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             'extract.cpp:408,24'
          Dst:             _ZN11CommandData13IsProcessFileER10FileHeaderPbibPNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:413,5'
          Dst:             _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'extract.cpp:414,9'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:421,7'
          Dst:             _ZN7Archive17ConvertAttributesEv
        - Src:             'extract.cpp:453,3'
          Dst:             _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - Src:             'extract.cpp:461,19'
          Dst:             _Z20ParseVersionFileNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:463,9'
          Dst:             _Z20ParseVersionFileNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:469,14'
          Dst:             _ZN7Archive8IsArcDirEv
        - Src:             'extract.cpp:485,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:489,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:514,11'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:516,11'
          Dst:             _Z6MkTempRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPKw
        - Src:             'extract.cpp:534,10'
          Dst:             _Z18uiStartFileExtractRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbbb
        - Src:             'extract.cpp:538,7'
          Dst:             _ZN10CmdExtract15ExtrPrepareNameER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEERS8_
        - Src:             'extract.cpp:545,16'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'extract.cpp:546,11'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'extract.cpp:548,22'
          Dst:             _ZNK7RarTimegeERKS_
        - Src:             'extract.cpp:556,36'
          Dst:             _ZNK7RarTimeltERKS_
        - Src:             'extract.cpp:563,5'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:563,5'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:565,10'
          Dst:             _ZN10CmdExtract11CheckUnpVerER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - Src:             'extract.cpp:567,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:571,11'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'extract.cpp:578,24'
          Dst:             _ZN16RarCheckPasswordC2Ev
        - Src:             'extract.cpp:580,18'
          Dst:             _ZN16RarCheckPassword3SetEPhS0_jS0_
        - Src:             'extract.cpp:586,14'
          Dst:             _ZN10CmdExtract18ExtrDllGetPasswordEv
        - Src:             'extract.cpp:601,34'
          Dst:             _ZN11SecPasswordC2ERKS_
        - Src:             'extract.cpp:607,28'
          Dst:             _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'extract.cpp:615,13'
          Dst:             memcmp
        - Src:             'extract.cpp:621,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:646,7'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             'extract.cpp:627,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:628,27'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'extract.cpp:642,22'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:646,7'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             'extract.cpp:647,5'
          Dst:             _ZN16RarCheckPasswordD2Ev
        - Src:             'extract.cpp:647,5'
          Dst:             _ZN16RarCheckPasswordD2Ev
        - Src:             'extract.cpp:649,14'
          Dst:             _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'extract.cpp:671,16'
          Dst:             _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - Src:             'extract.cpp:673,10'
          Dst:             _ZN4FileC2Ev
        - Src:             'extract.cpp:687,13'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:688,11'
          Dst:             _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
        - Src:             'extract.cpp:694,15'
          Dst:             _ZN7Archive8IsArcDirEv
        - Src:             'extract.cpp:699,9'
          Dst:             _ZN10CmdExtract13ExtrCreateDirER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - Src:             'extract.cpp:710,16'
          Dst:             _ZN10CmdExtract13CheckWinLimitER7ArchiveRNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - Src:             'extract.cpp:725,20'
          Dst:             _ZN10CmdExtract14ExtrCreateFileER7ArchiveR4Fileb
        - Src:             'extract.cpp:748,12'
          Dst:             _Z18uiStartFileExtractRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbbb
        - Src:             'extract.cpp:751,12'
          Dst:             _ZN10CmdExtract13CheckWinLimitER7ArchiveRNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEE
        - Src:             'extract.cpp:765,50'
          Dst:             _ZN4File8IsDeviceEv
        - Src:             'extract.cpp:767,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:768,22'
          Dst:             _ZN12ErrorHandler10WriteErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'extract.cpp:775,11'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:780,15'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:784,15'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:789,15'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:793,9'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:795,9'
          Dst:             _Z13uiEolAfterMsgv
        - Src:             'extract.cpp:799,22'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             'extract.cpp:800,29'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             'extract.cpp:801,14'
          Dst:             _ZN11ComprDataIO19SetPackedSizeToReadEl
        - Src:             'extract.cpp:802,14'
          Dst:             _ZN11ComprDataIO8SetFilesEP4FileS1_
        - Src:             'extract.cpp:803,14'
          Dst:             _ZN11ComprDataIO11SetTestModeEb
        - Src:             'extract.cpp:804,14'
          Dst:             _ZN11ComprDataIO13SetSkipUnpCRCEb
        - Src:             'extract.cpp:819,66'
          Dst:             _ZN4File10IsSeekableEv
        - Src:             'extract.cpp:822,17'
          Dst:             _ZN4File8PreallocEl
        - Src:             'extract.cpp:825,15'
          Dst:             _ZN4File14SetAllowDeleteEb
        - Src:             'extract.cpp:846,11'
          Dst:             _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'extract.cpp:849,11'
          Dst:             _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - Src:             'extract.cpp:852,11'
          Dst:             _ZN10CmdExtract15ExtrPrepareNameER7ArchiveRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEERS8_
        - Src:             'extract.cpp:855,27'
          Dst:             _Z15ExtractHardlinkP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES9_
        - Src:             'extract.cpp:857,27'
          Dst:             _ZN10CmdExtract15ExtractFileCopyER4FileRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEESA_SA_SA_l
        - Src:             'extract.cpp:865,27'
          Dst:             _Z14ExtractSymlinkP11CommandDataR11ComprDataIOR7ArchiveRKNSt3__112basic_stringIwNS5_11char_traitsIwEENS5_9allocatorIwEEEERb
        - Src:             'extract.cpp:883,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:901,13'
          Dst:             _ZN10CmdExtract11UnstoreFileER11ComprDataIOl
        - Src:             'extract.cpp:906,20'
          Dst:             _ZN6Unpack4InitEmb
        - Src:             'extract.cpp:907,13'
          Dst:             __cxa_get_exception_ptr
        - Src:             'extract.cpp:908,34'
          Dst:             _ZNSt9bad_allocC2B8ne220000ERKS_
        - Src:             'extract.cpp:907,13'
          Dst:             __cxa_begin_catch
        - Src:             'extract.cpp:911,17'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEjEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:913,13'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'extract.cpp:913,13'
          Dst:             __cxa_end_catch
        - Src:             'extract.cpp:912,15'
          Dst:             __cxa_rethrow
        - Src:             'extract.cpp:915,18'
          Dst:             _ZN6Unpack11SetDestSizeEl
        - Src:             'extract.cpp:919,20'
          Dst:             _ZN6Unpack8DoUnpackEjb
        - Src:             'extract.cpp:922,20'
          Dst:             _ZN6Unpack8DoUnpackEjb
        - Src:             'extract.cpp:925,11'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'extract.cpp:933,64'
          Dst:             _ZN8DataHash3CmpEP9HashValuePh
        - Src:             'extract.cpp:953,13'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:960,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:962,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:964,22'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:980,11'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:1014,21'
          Dst:             _ZN4File8TruncateEv
        - Src:             'extract.cpp:1020,19'
          Dst:             _ZN4File15SetOpenFileTimeEP7RarTimeS1_S1_
        - Src:             'extract.cpp:1024,19'
          Dst:             _ZN4File5CloseEv
        - Src:             'extract.cpp:1028,11'
          Dst:             _Z18SetFileHeaderExtraP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:1031,19'
          Dst:             _ZN4File16SetCloseFileTimeEP7RarTimeS1_
        - Src:             'extract.cpp:1041,43'
          Dst:             _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
        - Src:             'extract.cpp:1043,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:1047,24'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'extract.cpp:1054,3'
          Dst:             _ZN4FileD2Ev
        - Src:             'extract.cpp:1054,3'
          Dst:             _ZN4FileD2Ev
        - Src:             'extract.cpp:1064,11'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'extract.cpp:913,13'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8FindDataC2Ev
      functionSourceFile: '/src/unrar/./find.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7RarTimeC2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './find.hpp:8,8'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             './find.hpp:8,8'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             './find.hpp:8,8'
          Dst:             _ZN7RarTimeC2Ev
    - functionName:    _ZN8FindDataD2Ev
      functionSourceFile: '/src/unrar/./find.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_get_exception_ptr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9bad_allocD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTimeC2Ev
      functionSourceFile: '/src/unrar/./timefn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime5ResetEv
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './timefn.hpp:42,16'
          Dst:             _ZN7RarTime5ResetEv
    - functionName:    _ZN10CmdExtract14AnalyzeArchiveERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbb
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          591
      EdgeCount:       137
      CyclomaticComplexity: 16
      functionsReached:
        - _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z4Waitv
        - _ZN10CmdExtract10ExtractRefD2Ev
        - _ZN10CmdExtract11AnalyzeDataD2Ev
        - _ZN10CmdExtract11AnalyzeDataaSEOS0_
        - _ZN10CmdExtract15FreeAnalyzeDataEv
        - _ZN10CmdExtract20GetFirstVolIfFullSetERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbRS6_
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringEv
        - _ZN11CommandData13IsProcessFileER10FileHeaderPbibPNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - _ZN4File5CloseEv
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive10SeekToNextEv
        - _ZN7Archive13GetHeaderTypeEv
        - _ZN7Archive4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN7Archive9IsArchiveEb
        - _ZN7ArchiveC2EP11CommandData
        - _ZN7ArchiveD2Ev
        - wcscmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extract.cpp:1552,3'
          Dst:             _ZN10CmdExtract15FreeAnalyzeDataEv
        - Src:             'extract.cpp:1554,32'
          Dst:             _ZN10StringList9GetStringEv
        - Src:             'extract.cpp:1555,17'
          Dst:             _ZN10StringList6RewindEv
        - Src:             'extract.cpp:1556,25'
          Dst:             wcscmp
        - Src:             'extract.cpp:1556,52'
          Dst:             wcscmp
        - Src:             'extract.cpp:1562,5'
          Dst:             _ZN10CmdExtract20GetFirstVolIfFullSetERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbRS6_
        - Src:             'extract.cpp:1579,13'
          Dst:             _ZN7ArchiveC2EP11CommandData
        - Src:             'extract.cpp:1580,14'
          Dst:             _ZN7Archive4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'extract.cpp:1580,37'
          Dst:             _ZN7Archive9IsArchiveEb
        - Src:             'extract.cpp:1594,16'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'extract.cpp:1596,7'
          Dst:             _Z4Waitv
        - Src:             'extract.cpp:1598,34'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'extract.cpp:1635,20'
          Dst:             _ZN11CommandData13IsProcessFileER10FileHeaderPbibPNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
        - Src:             'extract.cpp:1671,15'
          Dst:             _ZN10CmdExtract10ExtractRefD2Ev
        - Src:             'extract.cpp:1671,15'
          Dst:             _ZN10CmdExtract10ExtractRefD2Ev
        - Src:             'extract.cpp:1696,11'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'extract.cpp:1698,9'
          Dst:             _ZN4File5CloseEv
        - Src:             'extract.cpp:1702,7'
          Dst:             _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:1713,3'
          Dst:             _ZN7ArchiveD2Ev
        - Src:             'extract.cpp:1713,3'
          Dst:             _ZN7ArchiveD2Ev
        - Src:             'extract.cpp:1718,12'
          Dst:             _ZN10CmdExtract11AnalyzeDataaSEOS0_
        - Src:             'extract.cpp:1718,5'
          Dst:             _ZN10CmdExtract11AnalyzeDataD2Ev
    - functionName:    _ZN10CmdExtract15FreeAnalyzeDataEv
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN10CmdExtract11AnalyzeDataD2Ev
        - _ZN10CmdExtract11AnalyzeDataaSEOS0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:46,7'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:50,10'
          Dst:             _ZN10CmdExtract11AnalyzeDataaSEOS0_
        - Src:             'extract.cpp:50,3'
          Dst:             _ZN10CmdExtract11AnalyzeDataD2Ev
    - functionName:    _ZN10CmdExtract11AnalyzeDataaSEOS0_
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract11AnalyzeDataD2Ev
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8wcsicompRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/./unicode.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z8wcsicompPKwS0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unicode.hpp:26,76'
          Dst:             _Z8wcsicompPKwS0_
    - functionName:    _ZN7Archive16SetProhibitQOpenEb
      functionSourceFile: '/src/unrar/./archive.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract18ExtractArchiveInitER7Archive
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _Z21uiIsGlobalPasswordSetv
        - _ZN11ComprDataIO18AdjustTotalArcSizeEP7Archive
        - _ZN11SecPassword5IsSetEv
        - _ZN7RarTime14SetCurrentTimeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:131,10'
          Dst:             _ZN11ComprDataIO18AdjustTotalArcSizeEP7Archive
        - Src:             'extract.cpp:139,32'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'extract.cpp:139,43'
          Dst:             _Z21uiIsGlobalPasswordSetv
        - Src:             'extract.cpp:149,13'
          Dst:             _ZN7RarTime14SetCurrentTimeEv
    - functionName:    _ZN12ErrorHandler13GetErrorCountEv
      functionSourceFile: '/src/unrar/./errhnd.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler12GetErrorCodeEv
      functionSourceFile: '/src/unrar/./errhnd.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract14ExtractArchiveEv
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         107
      ICount:          511
      EdgeCount:       205
      CyclomaticComplexity: 100
      functionsReached:
        - _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z18VolNameToFirstNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_b
        - _Z21uiStartArchiveExtractbRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _Z7mprintfPKwz
        - _Z8wcsicompRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN10CmdExtract14AnalyzeArchiveERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbb
        - _ZN10CmdExtract18ExtractArchiveInitER7Archive
        - _ZN10CmdExtract18ExtractCurrentFileER7ArchivemRb
        - _ZN10StringList6SearchERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
        - _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive11ViewCommentEv
        - _ZN7Archive16SetProhibitQOpenEb
        - _ZN7Archive4SeekEli
        - _ZN7Archive9IsArchiveEb
        - _ZN7ArchiveC2EP11CommandData
        - _ZN7ArchiveD2Ev
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extract.cpp:157,11'
          Dst:             _ZN7ArchiveC2EP11CommandData
        - Src:             'extract.cpp:160,9'
          Dst:             _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
        - Src:             'extract.cpp:162,9'
          Dst:             _ZN7Archive16SetProhibitQOpenEb
        - Src:             'extract.cpp:173,14'
          Dst:             _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'extract.cpp:177,12'
          Dst:             _ZN7Archive9IsArchiveEb
        - Src:             'extract.cpp:199,12'
          Dst:             _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'extract.cpp:203,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:205,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:208,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:219,5'
          Dst:             _Z18VolNameToFirstNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_b
        - Src:             'extract.cpp:224,9'
          Dst:             _Z8wcsicompRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'extract.cpp:224,46'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:225,23'
          Dst:             _ZN10StringList6SearchERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
        - Src:             'extract.cpp:230,7'
          Dst:             _ZN7Archive11ViewCommentEv
        - Src:             'extract.cpp:237,5'
          Dst:             _ZN10CmdExtract14AnalyzeArchiveERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbb
        - Src:             'extract.cpp:267,7'
          Dst:             _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'extract.cpp:268,16'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'extract.cpp:269,11'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'extract.cpp:273,5'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:273,5'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:277,3'
          Dst:             _ZN10CmdExtract18ExtractArchiveInitER7Archive
        - Src:             'extract.cpp:285,5'
          Dst:             _Z21uiStartArchiveExtractbRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extract.cpp:290,9'
          Dst:             _ZN7Archive4SeekEli
        - Src:             'extract.cpp:298,21'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'extract.cpp:302,10'
          Dst:             _ZN10CmdExtract18ExtractCurrentFileER7ArchivemRb
        - Src:             'extract.cpp:308,18'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'extract.cpp:309,13'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'extract.cpp:312,7'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:312,7'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:324,1'
          Dst:             _ZN7ArchiveD2Ev
        - Src:             'extract.cpp:324,1'
          Dst:             _ZN7ArchiveD2Ev
    - functionName:    _ZN11ComprDataIO17SetCurrentCommandEw
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtract9DoExtractEv
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          275
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z7mprintfPKwz
        - _ZN10CmdExtract14ExtractArchiveEv
        - _ZN10StringList6RewindEv
        - _ZN11CommandData10GetArcNameERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN11ComprDataIO17SetCurrentCommandEw
        - _ZN11SecPassword5CleanEv
        - _ZN12ErrorHandler12GetErrorCodeEv
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler13GetErrorCountEv
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:60,10'
          Dst:             _ZN11ComprDataIO17SetCurrentCommandEw
        - Src:             'extract.cpp:64,14'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'extract.cpp:65,17'
          Dst:             _ZN11CommandData10GetArcNameERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'extract.cpp:66,11'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'extract.cpp:68,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:68,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extract.cpp:70,17'
          Dst:             _ZN10StringList6RewindEv
        - Src:             'extract.cpp:71,29'
          Dst:             _ZN11CommandData10GetArcNameERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'extract.cpp:74,21'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'extract.cpp:84,9'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:86,29'
          Dst:             _ZN10CmdExtract14ExtractArchiveEv
        - Src:             'extract.cpp:95,19'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'extract.cpp:98,18'
          Dst:             _ZN12ErrorHandler12GetErrorCodeEv
        - Src:             'extract.cpp:101,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'extract.cpp:105,20'
          Dst:             _ZN12ErrorHandler12GetErrorCodeEv
        - Src:             'extract.cpp:106,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'extract.cpp:111,9'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:113,24'
          Dst:             _ZN12ErrorHandler13GetErrorCountEv
        - Src:             'extract.cpp:114,11'
          Dst:             _Z7mprintfPKwz
        - Src:             'extract.cpp:116,48'
          Dst:             _ZN12ErrorHandler13GetErrorCountEv
        - Src:             'extract.cpp:116,11'
          Dst:             _Z7mprintfPKwz
    - functionName:    _ZN10CmdExtractD2Ev
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN10CmdExtract11AnalyzeDataD2Ev
        - _ZN10CmdExtract15FreeAnalyzeDataEv
        - _ZN11ComprDataIOD2Ev
        - _ZN6UnpackD2Ev
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:34,3'
          Dst:             _ZN10CmdExtract15FreeAnalyzeDataEv
        - Src:             'extract.cpp:35,3'
          Dst:             _ZN6UnpackD2Ev
        - Src:             'extract.cpp:36,1'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             'extract.cpp:36,1'
          Dst:             _ZN10CmdExtract11AnalyzeDataD2Ev
        - Src:             'extract.cpp:34,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6Unpack15AllowLargePagesEb
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14LargePageAlloc15AllowLargePagesEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack.hpp:386,45'
          Dst:             _ZN14LargePageAlloc15AllowLargePagesEb
    - functionName:    _ZN10CmdExtract11AnalyzeDataC2Ev
      functionSourceFile: '/src/unrar/./extract.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10CmdExtractC2EP11CommandData
      functionSourceFile: '/src/unrar/extract.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10CmdExtract11AnalyzeDataC2Ev
        - _ZN10CmdExtract11AnalyzeDataD2Ev
        - _ZN10CmdExtract11AnalyzeDataaSEOS0_
        - _ZN11ComprDataIOC2Ev
        - _ZN11ComprDataIOD2Ev
        - _ZN6Unpack10SetThreadsEj
        - _ZN6Unpack15AllowLargePagesEb
        - _ZN6UnpackC2EP11ComprDataIO
        - _ZN7RarTimeC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'extract.cpp:3,13'
          Dst:             _ZN10CmdExtract11AnalyzeDataC2Ev
        - Src:             'extract.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'extract.cpp:3,13'
          Dst:             _ZN11ComprDataIOC2Ev
        - Src:             'extract.cpp:8,10'
          Dst:             _ZN10CmdExtract11AnalyzeDataaSEOS0_
        - Src:             'extract.cpp:8,3'
          Dst:             _ZN10CmdExtract11AnalyzeDataD2Ev
        - Src:             'extract.cpp:24,11'
          Dst:             _ZN6UnpackC2EP11ComprDataIO
        - Src:             'extract.cpp:26,8'
          Dst:             _ZN6Unpack10SetThreadsEj
        - Src:             'extract.cpp:28,8'
          Dst:             _ZN6Unpack15AllowLargePagesEb
        - Src:             'extract.cpp:29,1'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             'extract.cpp:29,1'
          Dst:             _ZN10CmdExtract11AnalyzeDataD2Ev
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA1_KwS7_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRA1_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRA1_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRA1_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsEPKw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEPKw
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _ZN10uiMsgStorelsEPKw
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionSourceFile: '/src/unrar/find.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 17
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z5IsDirj
        - _Z6IsLinkj
        - _ZN4File13StatToRarTimeER4statP7RarTimeS3_S3_
        - __errno_location
        - lstat64
        - stat64
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'find.cpp:120,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'find.cpp:126,9'
          Dst:             lstat64
        - Src:             'find.cpp:131,18'
          Dst:             __errno_location
        - Src:             'find.cpp:136,9'
          Dst:             stat64
        - Src:             'find.cpp:138,18'
          Dst:             __errno_location
        - Src:             'find.cpp:144,3'
          Dst:             _ZN4File13StatToRarTimeER4statP7RarTimeS3_S3_
        - Src:             'find.cpp:149,13'
          Dst:             _Z5IsDirj
        - Src:             'find.cpp:150,14'
          Dst:             _Z6IsLinkj
    - functionName:    lstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA1_KwS7_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA1_KwS7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA1_KwS7_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
      functionSourceFile: '/src/unrar/./match.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z7CmpNamePKwS0_j
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './match.hpp:40,10'
          Dst:             _Z7CmpNamePKwS0_j
    - functionName:    _Z5uiMsgIJRA1_KwRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRA1_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRA1_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN8FindFile4NextEP8FindDatab
      functionSourceFile: '/src/unrar/find.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          382
      EdgeCount:       140
      CyclomaticComplexity: 67
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z5IsDirj
        - _Z5uiMsgIJRA1_KwRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA1_KwS7_EEv14UIMESSAGE_CODEDpOT_
        - _Z6IsLinkj
        - _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindFile4NextEP8FindDatab
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - __errno_location
        - opendir
        - readdir64
        - strcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'find.cpp:52,5'
          Dst:             _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'find.cpp:56,5'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'find.cpp:57,15'
          Dst:             opendir
        - Src:             'find.cpp:59,18'
          Dst:             __errno_location
        - Src:             'find.cpp:66,24'
          Dst:             readdir64
        - Src:             'find.cpp:69,9'
          Dst:             strcmp
        - Src:             'find.cpp:69,39'
          Dst:             strcmp
        - Src:             'find.cpp:71,10'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'find.cpp:72,7'
          Dst:             _Z5uiMsgIJRA1_KwRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'find.cpp:74,9'
          Dst:             _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - Src:             'find.cpp:77,22'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'find.cpp:80,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA1_KwS7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'find.cpp:84,12'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'find.cpp:86,20'
          Dst:             _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'find.cpp:95,13'
          Dst:             _Z5IsDirj
        - Src:             'find.cpp:96,14'
          Dst:             _Z6IsLinkj
        - Src:             'find.cpp:99,25'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'find.cpp:101,12'
          Dst:             _ZN8FindFile4NextEP8FindDatab
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/find.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8FindFileD2Ev
      functionSourceFile: '/src/unrar/find.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - closedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'find.cpp:21,5'
          Dst:             closedir
        - Src:             'find.cpp:21,5'
          Dst:             __clang_call_terminate
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8FindFileC2Ev
      functionSourceFile: '/src/unrar/find.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocatorD2Ev
      functionSourceFile: '/src/unrar/./suballoc.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocator16StopSubAllocatorEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.hpp:70,22'
          Dst:             _ZN12SubAllocator16StopSubAllocatorEv
    - functionName:    _ZN12SubAllocator16StopSubAllocatorEv
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18VM_PreparedProgramC2Ev
      functionSourceFile: '/src/unrar/./rarvm.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7RawGet8PKv
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7RawPut8mPv
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RawGetBE4PKh
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RawGetBE8PKh
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_CONTEXT11createChildEP8ModelPPMP12RARPPM_STATERS2_
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12SubAllocator12AllocContextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:18,58'
          Dst:             _ZN12SubAllocator12AllocContextEv
    - functionName:    _ZN12SubAllocator12AllocContextEv
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12SubAllocator10RemoveNodeEi
        - _ZN12SubAllocator14AllocUnitsRareEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:252,12'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:253,10'
          Dst:             _ZN12SubAllocator14AllocUnitsRareEi
    - functionName:    _ZN12SubAllocator10RemoveNodeEi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator14AllocUnitsRareEi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12SubAllocator10RemoveNodeEi
        - _ZN12SubAllocator10SplitBlockEPvii
        - _ZN12SubAllocator14GlueFreeBlocksEv
        - _ZN12SubAllocator3U2BEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:206,5'
          Dst:             _ZN12SubAllocator14GlueFreeBlocksEv
        - Src:             './suballoc.cpp:208,14'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:216,9'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:227,16'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:228,3'
          Dst:             _ZN12SubAllocator10SplitBlockEPvii
    - functionName:    _ZN12SubAllocator14GlueFreeBlocksEv
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          235
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN12SubAllocator10InsertNodeEPvi
        - _ZN12SubAllocator10RemoveNodeEi
        - _ZN12SubAllocator5MBPtrEP14RARPPM_MEM_BLKi
        - _ZN14RARPPM_MEM_BLK6removeEv
        - _ZN14RARPPM_MEM_BLK8insertAtEPS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:177,26'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:178,10'
          Dst:             _ZN14RARPPM_MEM_BLK8insertAtEPS_
        - Src:             './suballoc.cpp:183,16'
          Dst:             _ZN12SubAllocator5MBPtrEP14RARPPM_MEM_BLKi
        - Src:             './suballoc.cpp:185,11'
          Dst:             _ZN14RARPPM_MEM_BLK6removeEv
        - Src:             './suballoc.cpp:190,13'
          Dst:             _ZN14RARPPM_MEM_BLK6removeEv
        - Src:             './suballoc.cpp:191,7'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
        - Src:             './suballoc.cpp:190,54'
          Dst:             _ZN12SubAllocator5MBPtrEP14RARPPM_MEM_BLKi
        - Src:             './suballoc.cpp:195,18'
          Dst:             _ZN12SubAllocator5MBPtrEP14RARPPM_MEM_BLKi
        - Src:             './suballoc.cpp:195,7'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
        - Src:             './suballoc.cpp:197,5'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
    - functionName:    _ZN12SubAllocator3U2BEi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator10SplitBlockEPvii
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12SubAllocator10InsertNodeEPvi
        - _ZN12SubAllocator3U2BEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:58,24'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:61,5'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
        - Src:             './suballoc.cpp:62,10'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:65,3'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
    - functionName:    _ZN12SubAllocator10InsertNodeEPvi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_MEM_BLK8insertAtEPS_
      functionSourceFile: '/src/unrar/./suballoc.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator5MBPtrEP14RARPPM_MEM_BLKi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocator3U2BEi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:51,49'
          Dst:             _ZN12SubAllocator3U2BEi
    - functionName:    _ZN14RARPPM_MEM_BLK6removeEv
      functionSourceFile: '/src/unrar/./suballoc.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator11ExpandUnitsEPvi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12SubAllocator10AllocUnitsEi
        - _ZN12SubAllocator10InsertNodeEPvi
        - _ZN12SubAllocator3U2BEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:262,13'
          Dst:             _ZN12SubAllocator10AllocUnitsEi
        - Src:             './suballoc.cpp:265,23'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:266,5'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
    - functionName:    _ZN12SubAllocator10AllocUnitsEi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12SubAllocator10RemoveNodeEi
        - _ZN12SubAllocator14AllocUnitsRareEi
        - _ZN12SubAllocator3U2BEi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:237,12'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:239,13'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:242,13'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:243,10'
          Dst:             _ZN12SubAllocator14AllocUnitsRareEi
    - functionName:    _ZN8ModelPPM16CreateSuccessorsEbP12RARPPM_STATE
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          361
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN14RARPPM_CONTEXT11createChildEP8ModelPPMP12RARPPM_STATERS2_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:238,14'
          Dst:             _ZN14RARPPM_CONTEXT11createChildEP8ModelPPMP12RARPPM_STATERS2_
    - functionName:    _ZN19RARPPM_SEE2_CONTEXT7getMeanEv
      functionSourceFile: '/src/unrar/./model.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_CONTEXT7update2EP8ModelPPMP12RARPPM_STATE
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:462,5'
          Dst:             _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
    - functionName:    _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          355
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - _ZN12SubAllocator11ShrinkUnitsEPvii
        - _ZN12SubAllocator9FreeUnitsEPvi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:124,5'
          Dst:             _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - Src:             './model.cpp:159,23'
          Dst:             _ZN12SubAllocator9FreeUnitsEPvi
        - Src:             './model.cpp:166,47'
          Dst:             _ZN12SubAllocator11ShrinkUnitsEPvii
    - functionName:    _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator9FreeUnitsEPvi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocator10InsertNodeEPvi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:294,3'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
    - functionName:    _ZN12SubAllocator11ShrinkUnitsEPvii
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12SubAllocator10InsertNodeEPvi
        - _ZN12SubAllocator10RemoveNodeEi
        - _ZN12SubAllocator10SplitBlockEPvii
        - _ZN12SubAllocator3U2BEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:279,15'
          Dst:             _ZN12SubAllocator10RemoveNodeEi
        - Src:             './suballoc.cpp:280,23'
          Dst:             _ZN12SubAllocator3U2BEi
        - Src:             './suballoc.cpp:281,5'
          Dst:             _ZN12SubAllocator10InsertNodeEPvi
        - Src:             './suballoc.cpp:286,5'
          Dst:             _ZN12SubAllocator10SplitBlockEPvii
    - functionName:    _ZN19RARPPM_SEE2_CONTEXT6updateEv
      functionSourceFile: '/src/unrar/./model.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_CONTEXT12makeEscFreq2EP8ModelPPMi
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN19RARPPM_SEE2_CONTEXT7getMeanEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:477,41'
          Dst:             _ZN19RARPPM_SEE2_CONTEXT7getMeanEv
    - functionName:    _ZN10RangeCoder20GetCurrentShiftCountEj
      functionSourceFile: '/src/unrar/./coder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_CONTEXT7update1EP8ModelPPMP12RARPPM_STATE
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:402,5'
          Dst:             _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - Src:             './model.cpp:405,7'
          Dst:             _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
    - functionName:    _ZN10RangeCoder15GetCurrentCountEv
      functionSourceFile: '/src/unrar/./coder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack8DoUnpackEjb
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6Unpack7Unpack5Eb
        - _ZN6Unpack8Unpack15Eb
        - _ZN6Unpack8Unpack20Eb
        - _ZN6Unpack8Unpack29Eb
        - _ZN6Unpack9Unpack5MTEb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'unpack.cpp:165,3'
          Branch Sides:    []
      Callsites:
        - Src:             'unpack.cpp:170,9'
          Dst:             _ZN6Unpack8Unpack15Eb
        - Src:             'unpack.cpp:175,9'
          Dst:             _ZN6Unpack8Unpack20Eb
        - Src:             'unpack.cpp:179,9'
          Dst:             _ZN6Unpack8Unpack29Eb
        - Src:             'unpack.cpp:195,13'
          Dst:             _ZN6Unpack9Unpack5MTEb
        - Src:             'unpack.cpp:200,7'
          Dst:             _ZN6Unpack7Unpack5Eb
    - functionName:    _ZN6Unpack8Unpack15Eb
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN6Unpack10HuffDecodeEv
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack11GetFlagsBufEv
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack13UnpInitData15Eb
        - _ZN6Unpack13UnpWriteBuf20Ev
        - _ZN6Unpack6LongLZEv
        - _ZN6Unpack7ShortLZEv
        - _ZN6Unpack8InitHuffEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:42,3'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             './unpack15.cpp:43,3'
          Dst:             _ZN6Unpack13UnpInitData15Eb
        - Src:             './unpack15.cpp:44,3'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack15.cpp:47,5'
          Dst:             _ZN6Unpack8InitHuffEv
        - Src:             './unpack15.cpp:55,5'
          Dst:             _ZN6Unpack11GetFlagsBufEv
        - Src:             './unpack15.cpp:66,35'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack15.cpp:69,7'
          Dst:             _ZN6Unpack13UnpWriteBuf20Ev
        - Src:             './unpack15.cpp:72,7'
          Dst:             _ZN6Unpack10HuffDecodeEv
        - Src:             './unpack15.cpp:78,7'
          Dst:             _ZN6Unpack11GetFlagsBufEv
        - Src:             './unpack15.cpp:86,9'
          Dst:             _ZN6Unpack6LongLZEv
        - Src:             './unpack15.cpp:88,9'
          Dst:             _ZN6Unpack10HuffDecodeEv
        - Src:             './unpack15.cpp:95,9'
          Dst:             _ZN6Unpack11GetFlagsBufEv
        - Src:             './unpack15.cpp:102,11'
          Dst:             _ZN6Unpack10HuffDecodeEv
        - Src:             './unpack15.cpp:104,11'
          Dst:             _ZN6Unpack6LongLZEv
        - Src:             './unpack15.cpp:109,9'
          Dst:             _ZN6Unpack7ShortLZEv
        - Src:             './unpack15.cpp:113,3'
          Dst:             _ZN6Unpack13UnpWriteBuf20Ev
    - functionName:    _ZN6Unpack8Unpack20Eb
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       114
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack11DecodeAudioEi
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack12CopyString20Ejj
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12ReadTables20Ev
        - _ZN6Unpack13UnpWriteBuf20Ev
        - _ZN6Unpack14ReadLastTablesEv
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack20.cpp:28,5'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             './unpack20.cpp:29,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack20.cpp:31,38'
          Dst:             _ZN6Unpack12ReadTables20Ev
        - Src:             './unpack20.cpp:44,12'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack20.cpp:48,7'
          Dst:             _ZN6Unpack13UnpWriteBuf20Ev
        - Src:             './unpack20.cpp:54,24'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:58,14'
          Dst:             _ZN6Unpack12ReadTables20Ev
        - Src:             './unpack20.cpp:62,24'
          Dst:             _ZN6Unpack11DecodeAudioEi
        - Src:             './unpack20.cpp:69,17'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:81,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:82,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:85,23'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:89,23'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:90,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:100,7'
          Dst:             _ZN6Unpack12CopyString20Ejj
        - Src:             './unpack20.cpp:105,12'
          Dst:             _ZN6Unpack12ReadTables20Ev
        - Src:             './unpack20.cpp:111,7'
          Dst:             _ZN6Unpack12CopyString20Ejj
        - Src:             './unpack20.cpp:117,25'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:121,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:122,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:134,7'
          Dst:             _ZN6Unpack12CopyString20Ejj
        - Src:             './unpack20.cpp:142,23'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:143,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:145,7'
          Dst:             _ZN6Unpack12CopyString20Ejj
        - Src:             './unpack20.cpp:149,3'
          Dst:             _ZN6Unpack14ReadLastTablesEv
        - Src:             './unpack20.cpp:150,3'
          Dst:             _ZN6Unpack13UnpWriteBuf20Ev
    - functionName:    _ZN6Unpack8Unpack29Eb
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          879
      EdgeCount:       191
      CyclomaticComplexity: 54
      functionsReached:
        - _ZN6Unpack10CopyStringEjm
        - _ZN6Unpack10ReadVMCodeEv
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12ReadTables30Ev
        - _ZN6Unpack12UnpReadBuf30Ev
        - _ZN6Unpack13InsertOldDistEm
        - _ZN6Unpack13ReadVMCodePPMEv
        - _ZN6Unpack13UnpWriteBuf30Ev
        - _ZN6Unpack14ReadEndOfBlockEv
        - _ZN6Unpack17SafePPMDecodeCharEv
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
        - _ZN8ModelPPM10DecodeCharEv
        - _ZN8ModelPPM7CleanUpEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:42,5'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             './unpack30.cpp:43,10'
          Dst:             _ZN6Unpack12UnpReadBuf30Ev
        - Src:             './unpack30.cpp:45,38'
          Dst:             _ZN6Unpack12ReadTables30Ev
        - Src:             './unpack30.cpp:58,12'
          Dst:             _ZN6Unpack12UnpReadBuf30Ev
        - Src:             './unpack30.cpp:63,7'
          Dst:             _ZN6Unpack13UnpWriteBuf30Ev
        - Src:             './unpack30.cpp:77,18'
          Dst:             _ZN8ModelPPM10DecodeCharEv
        - Src:             './unpack30.cpp:80,13'
          Dst:             _ZN8ModelPPM7CleanUpEv
        - Src:             './unpack30.cpp:86,20'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:89,16'
          Dst:             _ZN6Unpack12ReadTables30Ev
        - Src:             './unpack30.cpp:99,16'
          Dst:             _ZN6Unpack13ReadVMCodePPMEv
        - Src:             './unpack30.cpp:109,20'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:121,11'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:126,22'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:129,11'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:139,17'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack30.cpp:150,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:151,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:154,23'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack30.cpp:162,29'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:163,17'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:172,26'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack30.cpp:187,25'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:188,15'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:199,7'
          Dst:             _ZN6Unpack13InsertOldDistEm
        - Src:             './unpack30.cpp:201,7'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:206,12'
          Dst:             _ZN6Unpack14ReadEndOfBlockEv
        - Src:             './unpack30.cpp:212,12'
          Dst:             _ZN6Unpack10ReadVMCodeEv
        - Src:             './unpack30.cpp:219,9'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:230,25'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack30.cpp:234,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:235,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:238,7'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:246,23'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:247,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:249,7'
          Dst:             _ZN6Unpack13InsertOldDistEm
        - Src:             './unpack30.cpp:251,7'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack30.cpp:255,3'
          Dst:             _ZN6Unpack13UnpWriteBuf30Ev
    - functionName:    _ZN6Unpack9Unpack5MTEb
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          814
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - _Z18UnpackDecodeThreadPv
        - _ZN10ThreadPool7AddTaskEPFvPvES0_
        - _ZN10ThreadPool8WaitDoneEv
        - _ZN11ComprDataIO7UnpReadEPhm
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack11UnpWriteBufEv
        - _ZN6Unpack12UnpackDecodeER16UnpackThreadData
        - _ZN6Unpack14ProcessDecodedER16UnpackThreadData
        - _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
        - _ZN6Unpack16UnpackLargeBlockER16UnpackThreadData
        - _ZN6Unpack6InitMTEv
        - _ZN6Unpack6WrapUpEm
        - _ZN8BitInput12InitBitInputEv
        - _ZN8BitInput17SetExternalBufferEPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:60,3'
          Dst:             _ZN6Unpack6InitMTEv
        - Src:             './unpack50mt.cpp:61,3'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             './unpack50mt.cpp:90,25'
          Dst:             _ZN11ComprDataIO7UnpReadEPhm
        - Src:             './unpack50mt.cpp:117,24'
          Dst:             _ZN8BitInput17SetExternalBufferEPh
        - Src:             './unpack50mt.cpp:118,24'
          Dst:             _ZN8BitInput12InitBitInputEv
        - Src:             './unpack50mt.cpp:138,16'
          Dst:             _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
        - Src:             './unpack50mt.cpp:188,11'
          Dst:             _ZN6Unpack12UnpackDecodeER16UnpackThreadData
        - Src:             './unpack50mt.cpp:190,26'
          Dst:             _ZN10ThreadPool7AddTaskEPFvPvES0_
        - Src:             './unpack50mt.cpp:190,26'
          Dst:             _Z18UnpackDecodeThreadPv
        - Src:             './unpack50mt.cpp:201,22'
          Dst:             _ZN10ThreadPool8WaitDoneEv
        - Src:             './unpack50mt.cpp:209,38'
          Dst:             _ZN6Unpack14ProcessDecodedER16UnpackThreadData
        - Src:             './unpack50mt.cpp:210,37'
          Dst:             _ZN6Unpack16UnpackLargeBlockER16UnpackThreadData
        - Src:             './unpack50mt.cpp:282,10'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50mt.cpp:283,3'
          Dst:             _ZN6Unpack11UnpWriteBufEv
    - functionName:    _ZN6Unpack7Unpack5Eb
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          673
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - _ZN16FragmentedWindow10CopyStringEjmRmbm
        - _ZN16FragmentedWindowixEm
        - _ZN6Unpack10CopyStringEjm
        - _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack11UnpWriteBufEv
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12SlotToLengthER8BitInputj
        - _ZN6Unpack13InsertOldDistEm
        - _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
        - _ZN6Unpack6WrapUpEm
        - _ZN6Unpack8WrapDownEm
        - _ZN6Unpack9AddFilterER12UnpackFilter
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
        - _ZN8BitInput9getbits32Ev
        - _ZN8BitInput9getbits64Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:7,5'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             './unpack50.cpp:8,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:14,10'
          Dst:             _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
        - Src:             './unpack50.cpp:15,10'
          Dst:             _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - Src:             './unpack50.cpp:21,12'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50.cpp:43,14'
          Dst:             _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
        - Src:             './unpack50.cpp:43,51'
          Dst:             _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - Src:             './unpack50.cpp:46,24'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:51,9'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:53,7'
          Dst:             _ZN6Unpack11UnpWriteBufEv
        - Src:             './unpack50.cpp:63,19'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50.cpp:67,9'
          Dst:             _ZN16FragmentedWindowixEm
        - Src:             './unpack50.cpp:74,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
        - Src:             './unpack50.cpp:77,27'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50.cpp:97,40'
          Dst:             _ZN8BitInput9getbits64Ev
        - Src:             './unpack50.cpp:99,40'
          Dst:             _ZN8BitInput9getbits32Ev
        - Src:             './unpack50.cpp:100,17'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50.cpp:102,24'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50.cpp:115,25'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack50.cpp:116,15'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50.cpp:131,7'
          Dst:             _ZN6Unpack13InsertOldDistEm
        - Src:             './unpack50.cpp:134,20'
          Dst:             _ZN16FragmentedWindow10CopyStringEjmRmbm
        - Src:             './unpack50.cpp:136,9'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50.cpp:142,12'
          Dst:             _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - Src:             './unpack50.cpp:142,39'
          Dst:             _ZN6Unpack9AddFilterER12UnpackFilter
        - Src:             './unpack50.cpp:150,22'
          Dst:             _ZN16FragmentedWindow10CopyStringEjmRmbm
        - Src:             './unpack50.cpp:152,11'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50.cpp:163,23'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50.cpp:164,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
        - Src:             './unpack50.cpp:167,20'
          Dst:             _ZN16FragmentedWindow10CopyStringEjmRmbm
        - Src:             './unpack50.cpp:169,9'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50.cpp:173,3'
          Dst:             _ZN6Unpack11UnpWriteBufEv
    - functionName:    _ZN6Unpack11UnpInitDataEb
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6Unpack11InitFiltersEv
        - _ZN6Unpack13UnpInitData20Ei
        - _ZN6Unpack13UnpInitData30Eb
        - _ZN6Unpack13UnpInitData50Eb
        - _ZN8BitInput12InitBitInputEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack.cpp:226,3'
          Dst:             _ZN6Unpack11InitFiltersEv
        - Src:             'unpack.cpp:228,7'
          Dst:             _ZN8BitInput12InitBitInputEv
        - Src:             'unpack.cpp:236,3'
          Dst:             _ZN6Unpack13UnpInitData20Ei
        - Src:             'unpack.cpp:237,3'
          Dst:             _ZN6Unpack13UnpInitData30Eb
        - Src:             'unpack.cpp:239,3'
          Dst:             _ZN6Unpack13UnpInitData50Eb
    - functionName:    _ZN6Unpack10UnpReadBufEv
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN11ComprDataIO7UnpReadEPhm
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:264,21'
          Dst:             _ZN11ComprDataIO7UnpReadEPhm
    - functionName:    _ZN6Unpack15ReadBlockHeaderER8BitInputR17UnpackBlockHeader
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          226
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:563,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:565,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:567,28'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:568,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:578,26'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:579,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:584,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:585,9'
          Dst:             _ZN8BitInput7addbitsEj
    - functionName:    _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:618,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:624,28'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:625,9'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:628,33'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:629,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:644,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack50.cpp:651,12'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:653,17'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50.cpp:665,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:666,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:670,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:671,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:694,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:695,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:699,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:700,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:709,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack50.cpp:711,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack50.cpp:712,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack50.cpp:713,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
    - functionName:    _ZN6Unpack6WrapUpEm
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack8WrapDownEm
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack11UnpWriteBufEv
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          523
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN11ComprDataIO8UnpWriteEPhm
        - _ZN16FragmentedWindow8CopyDataEPhmm
        - _ZN6Unpack11ApplyFilterEPhjP12UnpackFilter
        - _ZN6Unpack12UnpWriteAreaEmm
        - _ZN6Unpack6WrapUpEm
        - _ZN6Unpack8WrapDownEm
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:282,24'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:310,11'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:316,9'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:320,9'
          Dst:             _ZN6Unpack12UnpWriteAreaEmm
        - Src:             './unpack50.cpp:322,23'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:328,27'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50.cpp:335,26'
          Dst:             _ZN16FragmentedWindow8CopyDataEPhmm
        - Src:             './unpack50.cpp:344,26'
          Dst:             _ZN16FragmentedWindow8CopyDataEPhmm
        - Src:             './unpack50.cpp:345,26'
          Dst:             _ZN16FragmentedWindow8CopyDataEPhmm
        - Src:             './unpack50.cpp:354,24'
          Dst:             _ZN6Unpack11ApplyFilterEPhjP12UnpackFilter
        - Src:             './unpack50.cpp:359,20'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
        - Src:             './unpack50.cpp:364,25'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:405,5'
          Dst:             _ZN6Unpack12UnpWriteAreaEmm
        - Src:             './unpack50.cpp:412,15'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50.cpp:417,24'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:417,47'
          Dst:             _ZN6Unpack8WrapDownEm
    - functionName:    _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
      functionSourceFile: '/src/unrar/./unpackinline.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './unpackinline.cpp:118,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpackinline.cpp:123,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpackinline.cpp:136,7'
          Dst:             _ZN8BitInput7addbitsEj
    - functionName:    _ZN16FragmentedWindowixEm
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack12SlotToLengthER8BitInputj
      functionSourceFile: '/src/unrar/./unpackinline.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './unpackinline.cpp:176,17'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpackinline.cpp:177,9'
          Dst:             _ZN8BitInput7addbitsEj
    - functionName:    _ZN8BitInput9getbits64Ev
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9RawGetBE8PKh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './getbits.hpp:63,23'
          Dst:             _Z9RawGetBE8PKh
    - functionName:    _ZN8BitInput9getbits32Ev
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9RawGetBE4PKh
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './getbits.hpp:53,21'
          Dst:             _Z9RawGetBE4PKh
    - functionName:    _ZN8BitInput7addbitsEj
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8BitInput7getbitsEv
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9RawGetBE4PKh
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             './getbits.hpp:37,23'
          Dst:             _Z9RawGetBE4PKh
    - functionName:    _ZN6Unpack13InsertOldDistEm
      functionSourceFile: '/src/unrar/./unpackinline.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16FragmentedWindow10CopyStringEjmRmbm
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          161
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN16FragmentedWindowixEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50frag.cpp:91,9'
          Dst:             _ZN16FragmentedWindowixEm
        - Src:             './unpack50frag.cpp:101,21'
          Dst:             _ZN16FragmentedWindowixEm
        - Src:             './unpack50frag.cpp:101,5'
          Dst:             _ZN16FragmentedWindowixEm
    - functionName:    _ZN6Unpack10CopyStringEjm
      functionSourceFile: '/src/unrar/./unpackinline.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          372
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - _Z7RawGet8PKv
        - _Z7RawPut8mPv
        - _ZN6Unpack6WrapUpEm
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './unpackinline.cpp:45,16'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpackinline.cpp:87,17'
          Dst:             _Z7RawGet8PKv
        - Src:             './unpackinline.cpp:87,9'
          Dst:             _Z7RawPut8mPv
        - Src:             './unpackinline.cpp:107,29'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpackinline.cpp:110,14'
          Dst:             _ZN6Unpack6WrapUpEm
    - functionName:    _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack14ReadFilterDataER8BitInput
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:195,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack50.cpp:198,21'
          Dst:             _ZN6Unpack14ReadFilterDataER8BitInput
        - Src:             './unpack50.cpp:199,22'
          Dst:             _ZN6Unpack14ReadFilterDataER8BitInput
        - Src:             './unpack50.cpp:203,19'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:204,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack50.cpp:208,26'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:209,9'
          Dst:             _ZN8BitInput8faddbitsEj
    - functionName:    _ZN6Unpack9AddFilterER12UnpackFilter
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN6Unpack11InitFiltersEv
        - _ZN6Unpack11UnpWriteBufEv
        - _ZN6Unpack8WrapDownEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:220,5'
          Dst:             _ZN6Unpack11UnpWriteBufEv
        - Src:             './unpack50.cpp:222,7'
          Dst:             _ZN6Unpack11InitFiltersEv
        - Src:             './unpack50.cpp:228,38'
          Dst:             _ZN6Unpack8WrapDownEm
    - functionName:    _ZN6Unpack11InitFiltersEv
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack14ReadFilterDataER8BitInput
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:179,23'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:180,7'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50.cpp:185,16'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack50.cpp:186,9'
          Dst:             _ZN8BitInput7addbitsEj
    - functionName:    _ZN6Unpack12UnpWriteAreaEmm
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN16FragmentedWindow12GetBlockSizeEmm
        - _ZN16FragmentedWindowixEm
        - _ZN6Unpack12UnpWriteDataEPhm
        - _ZN6Unpack6WrapUpEm
        - _ZN6Unpack8WrapDownEm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:518,24'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50.cpp:521,35'
          Dst:             _ZN16FragmentedWindow12GetBlockSizeEmm
        - Src:             './unpack50.cpp:522,21'
          Dst:             _ZN16FragmentedWindowixEm
        - Src:             './unpack50.cpp:522,7'
          Dst:             _ZN6Unpack12UnpWriteDataEPhm
        - Src:             './unpack50.cpp:524,16'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50.cpp:530,7'
          Dst:             _ZN6Unpack12UnpWriteDataEPhm
        - Src:             './unpack50.cpp:531,7'
          Dst:             _ZN6Unpack12UnpWriteDataEPhm
        - Src:             './unpack50.cpp:534,7'
          Dst:             _ZN6Unpack12UnpWriteDataEPhm
    - functionName:    _ZN16FragmentedWindow8CopyDataEPhmm
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN16FragmentedWindowixEm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50frag.cpp:113,13'
          Dst:             _ZN16FragmentedWindowixEm
    - functionName:    _ZN6Unpack11ApplyFilterEPhjP12UnpackFilter
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          341
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - _Z7RawGet4PKv
        - _Z7RawPut4jPv
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unpack50.cpp:425,3'
          Branch Sides:    []
      Callsites:
        - Src:             './unpack50.cpp:443,23'
          Dst:             _Z7RawGet4PKv
        - Src:             './unpack50.cpp:450,17'
          Dst:             _Z7RawPut4jPv
        - Src:             './unpack50.cpp:454,17'
          Dst:             _Z7RawPut4jPv
    - functionName:    _Z7RawGet4PKv
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7RawPut4jPv
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16FragmentedWindow12GetBlockSizeEmm
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack12UnpWriteDataEPhm
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11ComprDataIO8UnpWriteEPhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50.cpp:546,10'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
    - functionName:    _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          353
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'unpack.cpp:323,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN8BitInput12InitBitInputEv
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack13UnpInitData20Ei
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack13UnpInitData30Eb
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6Unpack13InitFilters30Eb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:750,3'
          Dst:             _ZN6Unpack13InitFilters30Eb
    - functionName:    _ZN6Unpack13UnpInitData50Eb
      functionSourceFile: '/src/unrar/./unpack50.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack13InitFilters30Eb
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack6InitMTEv
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12ErrorHandler11MemoryErrorEv
        - _ZN16UnpackThreadDataC2Ev
        - _ZN16UnpackThreadDataD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:38,19'
          Dst:             _ZN16UnpackThreadDataC2Ev
        - Src:             './unpack50mt.cpp:51,22'
          Dst:             _ZN12ErrorHandler11MemoryErrorEv
        - Src:             './unpack50mt.cpp:38,19'
          Dst:             _ZN16UnpackThreadDataD2Ev
    - functionName:    _ZN6Unpack12UnpackDecodeER16UnpackThreadData
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          659
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN12ErrorHandler11MemoryErrorEv
        - _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12SlotToLengthER8BitInputj
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
        - _ZN8BitInput9getbits32Ev
        - _ZN8BitInput9getbits64Ev
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:296,10'
          Dst:             _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - Src:             './unpack50mt.cpp:336,21'
          Dst:             realloc
        - Src:             './unpack50mt.cpp:338,20'
          Dst:             _ZN12ErrorHandler11MemoryErrorEv
        - Src:             './unpack50mt.cpp:344,19'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:365,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
        - Src:             './unpack50mt.cpp:368,27'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:388,42'
          Dst:             _ZN8BitInput9getbits64Ev
        - Src:             './unpack50mt.cpp:390,42'
          Dst:             _ZN8BitInput9getbits32Ev
        - Src:             './unpack50mt.cpp:391,19'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50mt.cpp:393,24'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:406,27'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack50mt.cpp:407,17'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50mt.cpp:430,7'
          Dst:             _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - Src:             './unpack50mt.cpp:453,23'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:454,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
    - functionName:    _Z18UnpackDecodeThreadPv
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6Unpack12UnpackDecodeER16UnpackThreadData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:18,23'
          Dst:             _ZN6Unpack12UnpackDecodeER16UnpackThreadData
    - functionName:    _ZN6Unpack14ProcessDecodedER16UnpackThreadData
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          365
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN6Unpack10CopyStringEjm
        - _ZN6Unpack11UnpWriteBufEv
        - _ZN6Unpack13InsertOldDistEm
        - _ZN6Unpack6WrapUpEm
        - _ZN6Unpack8WrapDownEm
        - _ZN6Unpack9AddFilterER12UnpackFilter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:468,12'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50mt.cpp:473,9'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50mt.cpp:475,7'
          Dst:             _ZN6Unpack11UnpWriteBufEv
        - Src:             './unpack50mt.cpp:491,18'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50mt.cpp:496,9'
          Dst:             _ZN6Unpack13InsertOldDistEm
        - Src:             './unpack50mt.cpp:498,9'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50mt.cpp:508,11'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50mt.cpp:514,15'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50mt.cpp:529,15'
          Dst:             _ZN6Unpack9AddFilterER12UnpackFilter
    - functionName:    _ZN6Unpack16UnpackLargeBlockER16UnpackThreadData
      functionSourceFile: '/src/unrar/./unpack50mt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          623
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - _ZN6Unpack10CopyStringEjm
        - _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - _ZN6Unpack11UnpWriteBufEv
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12SlotToLengthER8BitInputj
        - _ZN6Unpack13InsertOldDistEm
        - _ZN6Unpack6WrapUpEm
        - _ZN6Unpack8WrapDownEm
        - _ZN6Unpack9AddFilterER12UnpackFilter
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput9getbits32Ev
        - _ZN8BitInput9getbits64Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50mt.cpp:544,10'
          Dst:             _ZN6Unpack10ReadTablesER8BitInputR17UnpackBlockHeaderR17UnpackBlockTables
        - Src:             './unpack50mt.cpp:565,12'
          Dst:             _ZN6Unpack6WrapUpEm
        - Src:             './unpack50mt.cpp:585,9'
          Dst:             _ZN6Unpack8WrapDownEm
        - Src:             './unpack50mt.cpp:587,7'
          Dst:             _ZN6Unpack11UnpWriteBufEv
        - Src:             './unpack50mt.cpp:592,19'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:600,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
        - Src:             './unpack50mt.cpp:603,27'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:623,42'
          Dst:             _ZN8BitInput9getbits64Ev
        - Src:             './unpack50mt.cpp:625,42'
          Dst:             _ZN8BitInput9getbits32Ev
        - Src:             './unpack50mt.cpp:626,19'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50mt.cpp:628,24'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:641,27'
          Dst:             _ZN8BitInput9getbits32Ev
        - Src:             './unpack50mt.cpp:642,17'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack50mt.cpp:657,7'
          Dst:             _ZN6Unpack13InsertOldDistEm
        - Src:             './unpack50mt.cpp:659,7'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50mt.cpp:665,12'
          Dst:             _ZN6Unpack10ReadFilterER8BitInputR12UnpackFilter
        - Src:             './unpack50mt.cpp:665,41'
          Dst:             _ZN6Unpack9AddFilterER12UnpackFilter
        - Src:             './unpack50mt.cpp:672,9'
          Dst:             _ZN6Unpack10CopyStringEjm
        - Src:             './unpack50mt.cpp:683,23'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack50mt.cpp:684,19'
          Dst:             _ZN6Unpack12SlotToLengthER8BitInputj
        - Src:             './unpack50mt.cpp:686,7'
          Dst:             _ZN6Unpack10CopyStringEjm
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16UnpackThreadDataC2Ev
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8BitInputC2Eb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack.hpp:131,4'
          Dst:             _ZN8BitInputC2Eb
    - functionName:    _ZN16UnpackThreadDataD2Ev
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8BitInputD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack.hpp:139,3'
          Dst:             _ZN8BitInputD2Ev
    - functionName:    _ZN6Unpack12UnpReadBuf30Ev
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11ComprDataIO7UnpReadEPhm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:514,23'
          Dst:             _ZN11ComprDataIO7UnpReadEPhm
    - functionName:    _ZN6Unpack12ReadTables30Ev
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          445
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12UnpReadBuf30Ev
        - _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
        - _ZN8ModelPPM10DecodeInitEP6UnpackRi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:636,10'
          Dst:             _ZN6Unpack12UnpReadBuf30Ev
        - Src:             './unpack30.cpp:638,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:639,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:643,16'
          Dst:             _ZN8ModelPPM10DecodeInitEP6UnpackRi
        - Src:             './unpack30.cpp:652,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:656,28'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:657,9'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:660,33'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:661,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:675,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack30.cpp:681,12'
          Dst:             _ZN6Unpack12UnpReadBuf30Ev
        - Src:             './unpack30.cpp:683,17'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack30.cpp:695,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:696,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:700,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:701,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:717,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:718,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:722,18'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:723,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:732,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack30.cpp:733,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack30.cpp:734,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack30.cpp:735,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
    - functionName:    _ZN6Unpack13UnpWriteBuf30Ev
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          450
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN11ComprDataIO8UnpWriteEPhm
        - _ZN5RarVM9SetMemoryEmPhm
        - _ZN6Unpack11ExecuteCodeEP18VM_PreparedProgram
        - _ZN6Unpack12UnpWriteAreaEmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:548,9'
          Dst:             _ZN6Unpack12UnpWriteAreaEmm
        - Src:             './unpack30.cpp:556,14'
          Dst:             _ZN5RarVM9SetMemoryEmPhm
        - Src:             './unpack30.cpp:560,14'
          Dst:             _ZN5RarVM9SetMemoryEmPhm
        - Src:             './unpack30.cpp:561,14'
          Dst:             _ZN5RarVM9SetMemoryEmPhm
        - Src:             './unpack30.cpp:567,9'
          Dst:             _ZN6Unpack11ExecuteCodeEP18VM_PreparedProgram
        - Src:             './unpack30.cpp:584,14'
          Dst:             _ZN5RarVM9SetMemoryEmPhm
        - Src:             './unpack30.cpp:589,11'
          Dst:             _ZN6Unpack11ExecuteCodeEP18VM_PreparedProgram
        - Src:             './unpack30.cpp:597,16'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
        - Src:             './unpack30.cpp:619,3'
          Dst:             _ZN6Unpack12UnpWriteAreaEmm
    - functionName:    _ZN8ModelPPM10DecodeCharEv
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          378
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN10RangeCoder6DecodeEv
        - _ZN14RARPPM_CONTEXT13decodeSymbol1EP8ModelPPM
        - _ZN14RARPPM_CONTEXT13decodeSymbol2EP8ModelPPM
        - _ZN14RARPPM_CONTEXT15decodeBinSymbolEP8ModelPPM
        - _ZN6Unpack7GetCharEv
        - _ZN8ModelPPM11UpdateModelEv
        - _ZN8ModelPPM9ClearMaskEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:610,22'
          Dst:             _ZN14RARPPM_CONTEXT13decodeSymbol1EP8ModelPPM
        - Src:             './model.cpp:614,17'
          Dst:             _ZN14RARPPM_CONTEXT15decodeBinSymbolEP8ModelPPM
        - Src:             './model.cpp:615,9'
          Dst:             _ZN10RangeCoder6DecodeEv
        - Src:             './model.cpp:618,5'
          Dst:             _ZN6Unpack7GetCharEv
        - Src:             './model.cpp:626,22'
          Dst:             _ZN14RARPPM_CONTEXT13decodeSymbol2EP8ModelPPM
        - Src:             './model.cpp:628,11'
          Dst:             _ZN10RangeCoder6DecodeEv
        - Src:             './model.cpp:635,5'
          Dst:             _ZN8ModelPPM11UpdateModelEv
        - Src:             './model.cpp:637,7'
          Dst:             _ZN8ModelPPM9ClearMaskEv
        - Src:             './model.cpp:639,3'
          Dst:             _ZN6Unpack7GetCharEv
    - functionName:    _ZN8ModelPPM7CleanUpEv
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocator16StopSubAllocatorEv
        - _ZN12SubAllocator17StartSubAllocatorEi
        - _ZN8ModelPPM14StartModelRareEi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:565,12'
          Dst:             _ZN12SubAllocator16StopSubAllocatorEv
        - Src:             './model.cpp:566,12'
          Dst:             _ZN12SubAllocator17StartSubAllocatorEi
        - Src:             './model.cpp:567,3'
          Dst:             _ZN8ModelPPM14StartModelRareEi
    - functionName:    _ZN6Unpack17SafePPMDecodeCharEv
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8ModelPPM10DecodeCharEv
        - _ZN8ModelPPM7CleanUpEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:6,14'
          Dst:             _ZN8ModelPPM10DecodeCharEv
        - Src:             './unpack30.cpp:9,9'
          Dst:             _ZN8ModelPPM7CleanUpEv
    - functionName:    _ZN6Unpack13ReadVMCodePPMEv
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN6Unpack17SafePPMDecodeCharEv
        - _ZN6Unpack9AddVMCodeEjPhj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:328,18'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:334,12'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:342,14'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:345,14'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:355,12'
          Dst:             _ZN6Unpack17SafePPMDecodeCharEv
        - Src:             './unpack30.cpp:360,10'
          Dst:             _ZN6Unpack9AddVMCodeEjPhj
    - functionName:    _ZN6Unpack14ReadEndOfBlockEv
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6Unpack12ReadTables30Ev
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:262,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:272,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:278,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:287,10'
          Dst:             _ZN6Unpack12ReadTables30Ev
    - functionName:    _ZN6Unpack10ReadVMCodeEv
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          174
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6Unpack12UnpReadBuf30Ev
        - _ZN6Unpack9AddVMCodeEjPhj
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:296,22'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:297,7'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:301,17'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:302,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:307,18'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:308,11'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:317,35'
          Dst:             _ZN6Unpack12UnpReadBuf30Ev
        - Src:             './unpack30.cpp:319,19'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack30.cpp:320,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack30.cpp:322,10'
          Dst:             _ZN6Unpack9AddVMCodeEjPhj
    - functionName:    _ZN6Unpack9AddVMCodeEjPhj
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          639
      EdgeCount:       114
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN14UnpackFilter30C2Ev
        - _ZN5RarVM4InitEv
        - _ZN5RarVM7PrepareEPhjP18VM_PreparedProgram
        - _ZN5RarVM8ReadDataER8BitInput
        - _ZN6Unpack13InitFilters30Eb
        - _ZN8BitInput12InitBitInputEv
        - _ZN8BitInput8OverflowEj
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             './unpack30.cpp:366,13'
          Dst:             _ZN8BitInput12InitBitInputEv
        - Src:             './unpack30.cpp:368,6'
          Dst:             _ZN5RarVM4InitEv
        - Src:             './unpack30.cpp:373,13'
          Dst:             _ZN5RarVM8ReadDataER8BitInput
        - Src:             './unpack30.cpp:375,7'
          Dst:             _ZN6Unpack13InitFilters30Eb
        - Src:             './unpack30.cpp:387,35'
          Dst:             _ZN14UnpackFilter30C2Ev
        - Src:             './unpack30.cpp:400,16'
          Dst:             _ZN14UnpackFilter30C2Ev
        - Src:             './unpack30.cpp:437,19'
          Dst:             _ZN5RarVM8ReadDataER8BitInput
        - Src:             './unpack30.cpp:443,30'
          Dst:             _ZN5RarVM8ReadDataER8BitInput
        - Src:             './unpack30.cpp:466,29'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:467,15'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:470,35'
          Dst:             _ZN5RarVM8ReadDataER8BitInput
        - Src:             './unpack30.cpp:475,21'
          Dst:             _ZN5RarVM8ReadDataER8BitInput
        - Src:             './unpack30.cpp:481,21'
          Dst:             _ZN8BitInput8OverflowEj
        - Src:             './unpack30.cpp:483,27'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack30.cpp:484,17'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack30.cpp:486,8'
          Dst:             _ZN5RarVM7PrepareEPhjP18VM_PreparedProgram
    - functionName:    _ZN14UnpackFilter30C2Ev
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN18VM_PreparedProgramC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack.hpp:156,8'
          Dst:             _ZN18VM_PreparedProgramC2Ev
    - functionName:    _ZN8BitInput8OverflowEj
      functionSourceFile: '/src/unrar/./getbits.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12SubAllocator17StartSubAllocatorEi
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12ErrorHandler11MemoryErrorEv
        - _ZN12SubAllocator16StopSubAllocatorEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:84,3'
          Dst:             _ZN12SubAllocator16StopSubAllocatorEv
        - Src:             './suballoc.cpp:93,16'
          Dst:             _ZN12ErrorHandler11MemoryErrorEv
    - functionName:    _ZN8ModelPPM14StartModelRareEi
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8ModelPPM16RestartModelRareEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:96,5'
          Dst:             _ZN8ModelPPM16RestartModelRareEv
    - functionName:    _ZN8ModelPPM16RestartModelRareEv
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          252
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12SubAllocator10AllocUnitsEi
        - _ZN12SubAllocator12AllocContextEv
        - _ZN12SubAllocator16InitSubAllocatorEv
        - _ZN19RARPPM_SEE2_CONTEXT4initEi
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:42,12'
          Dst:             _ZN12SubAllocator16InitSubAllocatorEv
        - Src:             './model.cpp:44,56'
          Dst:             _ZN12SubAllocator12AllocContextEv
        - Src:             './model.cpp:46,5'
          Dst:             __cxa_allocate_exception
        - Src:             './model.cpp:46,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             './model.cpp:46,5'
          Dst:             __cxa_throw
        - Src:             './model.cpp:46,5'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             './model.cpp:50,58'
          Dst:             _ZN12SubAllocator10AllocUnitsEi
        - Src:             './model.cpp:52,5'
          Dst:             __cxa_allocate_exception
        - Src:             './model.cpp:52,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             './model.cpp:52,5'
          Dst:             __cxa_throw
        - Src:             './model.cpp:52,5'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             './model.cpp:70,22'
          Dst:             _ZN19RARPPM_SEE2_CONTEXT4initEi
    - functionName:    _ZN12SubAllocator16InitSubAllocatorEv
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          211
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt9bad_allocC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19RARPPM_SEE2_CONTEXT4initEi
      functionSourceFile: '/src/unrar/./model.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14RARPPM_CONTEXT13decodeSymbol1EP8ModelPPM
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          273
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN10RangeCoder15GetCurrentCountEv
        - _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
        - _ZN14RARPPM_CONTEXT7update1EP8ModelPPMP12RARPPM_STATE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:417,26'
          Dst:             _ZN10RangeCoder15GetCurrentCountEv
        - Src:             './model.cpp:427,7'
          Dst:             _ZN14RARPPM_CONTEXT7rescaleEP8ModelPPM
        - Src:             './model.cpp:452,3'
          Dst:             _ZN14RARPPM_CONTEXT7update1EP8ModelPPMP12RARPPM_STATE
    - functionName:    _ZN14RARPPM_CONTEXT15decodeBinSymbolEP8ModelPPM
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          213
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10RangeCoder20GetCurrentShiftCountEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:372,20'
          Dst:             _ZN10RangeCoder20GetCurrentShiftCountEj
    - functionName:    _ZN10RangeCoder6DecodeEv
      functionSourceFile: '/src/unrar/./coder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack7GetCharEv
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack.hpp:407,9'
          Dst:             _ZN6Unpack10UnpReadBufEv
    - functionName:    _ZN14RARPPM_CONTEXT13decodeSymbol2EP8ModelPPM
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          281
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN10RangeCoder15GetCurrentCountEv
        - _ZN14RARPPM_CONTEXT12makeEscFreq2EP8ModelPPMi
        - _ZN14RARPPM_CONTEXT7update2EP8ModelPPMP12RARPPM_STATE
        - _ZN19RARPPM_SEE2_CONTEXT6updateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:493,31'
          Dst:             _ZN14RARPPM_CONTEXT12makeEscFreq2EP8ModelPPMi
        - Src:             './model.cpp:512,22'
          Dst:             _ZN10RangeCoder15GetCurrentCountEv
        - Src:             './model.cpp:527,13'
          Dst:             _ZN19RARPPM_SEE2_CONTEXT6updateEv
        - Src:             './model.cpp:528,5'
          Dst:             _ZN14RARPPM_CONTEXT7update2EP8ModelPPMP12RARPPM_STATE
    - functionName:    _ZN8ModelPPM11UpdateModelEv
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          611
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - _ZN12SubAllocator10AllocUnitsEi
        - _ZN12SubAllocator11ExpandUnitsEPvi
        - _ZN8ModelPPM16CreateSuccessorsEbP12RARPPM_STATE
        - _ZN8ModelPPM16RestartModelRareEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:263,11'
          Dst:             _Z10_PPMD_SWAPI12RARPPM_STATEEvRT_S2_
        - Src:             './model.cpp:281,49'
          Dst:             _ZN8ModelPPM16CreateSuccessorsEbP12RARPPM_STATE
        - Src:             './model.cpp:293,23'
          Dst:             _ZN8ModelPPM16CreateSuccessorsEbP12RARPPM_STATE
        - Src:             './model.cpp:313,46'
          Dst:             _ZN12SubAllocator11ExpandUnitsEPvi
        - Src:             './model.cpp:321,34'
          Dst:             _ZN12SubAllocator10AllocUnitsEi
        - Src:             './model.cpp:353,3'
          Dst:             _ZN8ModelPPM16RestartModelRareEv
    - functionName:    _ZN8ModelPPM9ClearMaskEv
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack11ExecuteCodeEP18VM_PreparedProgram
      functionSourceFile: '/src/unrar/./unpack30.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN5RarVM7ExecuteEP18VM_PreparedProgram
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack30.cpp:627,6'
          Dst:             _ZN5RarVM7ExecuteEP18VM_PreparedProgram
    - functionName:    _ZN8ModelPPM10DecodeInitEP6UnpackRi
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10RangeCoder11InitDecoderEP6Unpack
        - _ZN12SubAllocator16StopSubAllocatorEv
        - _ZN12SubAllocator17StartSubAllocatorEi
        - _ZN12SubAllocator18GetAllocatedMemoryEv
        - _ZN6Unpack7GetCharEv
        - _ZN8ModelPPM14StartModelRareEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:573,28'
          Dst:             _ZN6Unpack7GetCharEv
        - Src:             './model.cpp:578,23'
          Dst:             _ZN6Unpack7GetCharEv
        - Src:             './model.cpp:580,18'
          Dst:             _ZN12SubAllocator18GetAllocatedMemoryEv
        - Src:             './model.cpp:583,25'
          Dst:             _ZN6Unpack7GetCharEv
        - Src:             './model.cpp:584,9'
          Dst:             _ZN10RangeCoder11InitDecoderEP6Unpack
        - Src:             './model.cpp:592,16'
          Dst:             _ZN12SubAllocator16StopSubAllocatorEv
        - Src:             './model.cpp:595,14'
          Dst:             _ZN12SubAllocator17StartSubAllocatorEi
        - Src:             './model.cpp:596,5'
          Dst:             _ZN8ModelPPM14StartModelRareEi
    - functionName:    _ZN12SubAllocator18GetAllocatedMemoryEv
      functionSourceFile: '/src/unrar/./suballoc.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RangeCoder11InitDecoderEP6Unpack
      functionSourceFile: '/src/unrar/./coder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10RangeCoder7GetCharEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './coder.cpp:16,24'
          Dst:             _ZN10RangeCoder7GetCharEv
    - functionName:    _ZN10RangeCoder7GetCharEv
      functionSourceFile: '/src/unrar/./coder.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6Unpack7GetCharEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './coder.cpp:5,22'
          Dst:             _ZN6Unpack7GetCharEv
    - functionName:    _ZN6Unpack12ReadTables20Ev
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          403
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN6Unpack10UnpReadBufEv
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - _ZN8BitInput7addbitsEj
        - _ZN8BitInput7getbitsEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack20.cpp:179,10'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack20.cpp:181,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:186,7'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:194,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:202,29'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:203,9'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:205,3'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack20.cpp:209,12'
          Dst:             _ZN6Unpack10UnpReadBufEv
        - Src:             './unpack20.cpp:211,17'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:220,21'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:221,13'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:236,18'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:237,15'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:241,18'
          Dst:             _ZN8BitInput7getbitsEv
        - Src:             './unpack20.cpp:242,15'
          Dst:             _ZN8BitInput7addbitsEj
        - Src:             './unpack20.cpp:253,7'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack20.cpp:256,5'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack20.cpp:257,5'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
        - Src:             './unpack20.cpp:258,5'
          Dst:             _ZN6Unpack16MakeDecodeTablesEPhP11DecodeTablej
    - functionName:    _ZN6Unpack13UnpWriteBuf20Ev
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11ComprDataIO8UnpWriteEPhm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack20.cpp:160,12'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
        - Src:             './unpack20.cpp:161,12'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
        - Src:             './unpack20.cpp:169,12'
          Dst:             _ZN11ComprDataIO8UnpWriteEPhm
    - functionName:    _ZN6Unpack11DecodeAudioEi
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          536
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './unpack20.cpp:342,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN6Unpack12CopyString20Ejj
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN6Unpack10CopyStringEjm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack20.cpp:10,3'
          Dst:             _ZN6Unpack10CopyStringEjm
    - functionName:    _ZN6Unpack14ReadLastTablesEv
      functionSourceFile: '/src/unrar/./unpack20.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - _ZN6Unpack12ReadTables20Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack20.cpp:270,11'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:271,9'
          Dst:             _ZN6Unpack12ReadTables20Ev
        - Src:             './unpack20.cpp:274,11'
          Dst:             _ZN6Unpack12DecodeNumberER8BitInputP11DecodeTable
        - Src:             './unpack20.cpp:275,9'
          Dst:             _ZN6Unpack12ReadTables20Ev
    - functionName:    _ZN6Unpack13UnpInitData15Eb
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack8InitHuffEv
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN6Unpack8CorrHuffEPtPh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:458,3'
          Dst:             _ZN6Unpack8CorrHuffEPtPh
    - functionName:    _ZN6Unpack11GetFlagsBufEv
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN6Unpack8CorrHuffEPtPh
        - _ZN6Unpack9DecodeNumEjjPjS0_
        - _ZN8BitInput8fgetbitsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:405,33'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:405,19'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:422,5'
          Dst:             _ZN6Unpack8CorrHuffEPtPh
    - functionName:    _ZN6Unpack10HuffDecodeEv
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          306
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN6Unpack12CopyString15Ejj
        - _ZN6Unpack8CorrHuffEPtPh
        - _ZN6Unpack9DecodeNumEjjPjS0_
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:331,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:334,15'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:337,17'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:340,19'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:343,21'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:345,21'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:353,20'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:354,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:363,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:364,32'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:364,18'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:365,43'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:366,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:367,9'
          Dst:             _ZN6Unpack12CopyString15Ejj
        - Src:             './unpack15.cpp:392,7'
          Dst:             _ZN6Unpack8CorrHuffEPtPh
    - functionName:    _ZN6Unpack6LongLZEv
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          403
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN6Unpack12CopyString15Ejj
        - _ZN6Unpack8CorrHuffEPtPh
        - _ZN6Unpack9DecodeNumEjjPjS0_
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:248,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:250,12'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:253,14'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:258,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:264,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:270,16'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:272,19'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:275,21'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:277,21'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:286,7'
          Dst:             _ZN6Unpack8CorrHuffEPtPh
        - Src:             './unpack15.cpp:294,40'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:295,7'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:320,3'
          Dst:             _ZN6Unpack12CopyString15Ejj
    - functionName:    _ZN6Unpack7ShortLZEv
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         54
      ICount:          442
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN6Unpack12CopyString15Ejj
        - _ZN6Unpack9DecodeNumEjjPjS0_
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:136,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:139,9'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:142,7'
          Dst:             _ZN6Unpack12CopyString15Ejj
        - Src:             './unpack15.cpp:159,9'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:166,9'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:174,7'
          Dst:             _ZN6Unpack12CopyString15Ejj
        - Src:             './unpack15.cpp:180,28'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:180,14'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:181,21'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:182,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             './unpack15.cpp:185,7'
          Dst:             _ZN6Unpack12CopyString15Ejj
        - Src:             './unpack15.cpp:192,26'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:192,12'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:207,5'
          Dst:             _ZN6Unpack12CopyString15Ejj
        - Src:             './unpack15.cpp:215,31'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             './unpack15.cpp:215,17'
          Dst:             _ZN6Unpack9DecodeNumEjjPjS0_
        - Src:             './unpack15.cpp:228,3'
          Dst:             _ZN6Unpack12CopyString15Ejj
    - functionName:    _ZN6Unpack12CopyString15Ejj
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack9DecodeNumEjjPjS0_
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8BitInput8faddbitsEj
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack15.cpp:498,7'
          Dst:             _ZN8BitInput8faddbitsEj
    - functionName:    _ZN6Unpack8CorrHuffEPtPh
      functionSourceFile: '/src/unrar/./unpack15.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc5new_lIhEEPT_mb
      functionSourceFile: '/src/unrar/./largepage.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14LargePageAlloc9new_largeEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './largepage.hpp:40,24'
          Dst:             _ZN14LargePageAlloc9new_largeEm
    - functionName:    _ZN16FragmentedWindow10GetWinSizeEv
      functionSourceFile: '/src/unrar/./unpack.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack4InitEmb
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          264
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN14LargePageAlloc5new_lIhEEPT_mb
        - _ZN14LargePageAlloc8delete_lIhEEvPT_
        - _ZN16FragmentedWindow10GetWinSizeEv
        - _ZN16FragmentedWindow4InitEm
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocC2B8ne220000ERKS_
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_get_exception_ptr
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack.cpp:90,5'
          Dst:             __cxa_allocate_exception
        - Src:             'unpack.cpp:90,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'unpack.cpp:90,5'
          Dst:             __cxa_throw
        - Src:             'unpack.cpp:90,5'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'unpack.cpp:98,5'
          Dst:             __cxa_allocate_exception
        - Src:             'unpack.cpp:98,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'unpack.cpp:98,5'
          Dst:             __cxa_throw
        - Src:             'unpack.cpp:98,5'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'unpack.cpp:122,66'
          Dst:             _ZN16FragmentedWindow10GetWinSizeEv
        - Src:             'unpack.cpp:123,5'
          Dst:             __cxa_allocate_exception
        - Src:             'unpack.cpp:123,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'unpack.cpp:123,5'
          Dst:             __cxa_throw
        - Src:             'unpack.cpp:123,5'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'unpack.cpp:125,9'
          Dst:             _ZN14LargePageAlloc8delete_lIhEEvPT_
        - Src:             'unpack.cpp:131,20'
          Dst:             _ZN14LargePageAlloc5new_lIhEEPT_mb
        - Src:             'unpack.cpp:132,3'
          Dst:             __cxa_get_exception_ptr
        - Src:             'unpack.cpp:133,24'
          Dst:             _ZNSt9bad_allocC2B8ne220000ERKS_
        - Src:             'unpack.cpp:132,3'
          Dst:             __cxa_begin_catch
        - Src:             'unpack.cpp:135,3'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'unpack.cpp:135,3'
          Dst:             __cxa_end_catch
        - Src:             'unpack.cpp:139,7'
          Dst:             __cxa_allocate_exception
        - Src:             'unpack.cpp:139,13'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             'unpack.cpp:139,7'
          Dst:             __cxa_throw
        - Src:             'unpack.cpp:139,7'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             'unpack.cpp:142,30'
          Dst:             _ZN16FragmentedWindow10GetWinSizeEv
        - Src:             'unpack.cpp:143,20'
          Dst:             _ZN16FragmentedWindow4InitEm
    - functionName:    _ZN14LargePageAlloc8delete_lIhEEvPT_
      functionSourceFile: '/src/unrar/./largepage.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN14LargePageAlloc12delete_largeEPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './largepage.hpp:48,12'
          Dst:             _ZN14LargePageAlloc12delete_largeEPv
    - functionName:    _ZN16FragmentedWindow4InitEm
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN16FragmentedWindow5ResetEv
        - _ZNSt9bad_allocC1Ev
        - _ZNSt9bad_allocD1Ev
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50frag.cpp:29,3'
          Dst:             _ZN16FragmentedWindow5ResetEv
        - Src:             './unpack50frag.cpp:52,7'
          Dst:             __cxa_allocate_exception
        - Src:             './unpack50frag.cpp:52,13'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             './unpack50frag.cpp:52,7'
          Dst:             __cxa_throw
        - Src:             './unpack50frag.cpp:52,7'
          Dst:             _ZNSt9bad_allocD1Ev
        - Src:             './unpack50frag.cpp:64,5'
          Dst:             __cxa_allocate_exception
        - Src:             './unpack50frag.cpp:64,11'
          Dst:             _ZNSt9bad_allocC1Ev
        - Src:             './unpack50frag.cpp:64,5'
          Dst:             __cxa_throw
        - Src:             './unpack50frag.cpp:64,5'
          Dst:             _ZNSt9bad_allocD1Ev
    - functionName:    _ZN16FragmentedWindow5ResetEv
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN6Unpack10SetThreadsEj
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10ThreadPoolC2Ej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack.cpp:70,21'
          Dst:             _ZN10ThreadPoolC2Ej
    - functionName:    _ZN6UnpackD2Ev
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10ThreadPoolD2Ev
        - _ZN14LargePageAlloc8delete_lIhEEvPT_
        - _ZN16FragmentedWindowD2Ev
        - _ZN16UnpackThreadDataD2Ev
        - _ZN5RarVMD2Ev
        - _ZN6Unpack13InitFilters30Eb
        - _ZN8BitInputD2Ev
        - _ZN8ModelPPMD2Ev
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack.cpp:52,3'
          Dst:             _ZN6Unpack13InitFilters30Eb
        - Src:             'unpack.cpp:55,9'
          Dst:             _ZN14LargePageAlloc8delete_lIhEEvPT_
        - Src:             'unpack.cpp:57,3'
          Dst:             _ZN10ThreadPoolD2Ev
        - Src:             'unpack.cpp:59,3'
          Dst:             _ZN16UnpackThreadDataD2Ev
        - Src:             'unpack.cpp:61,1'
          Dst:             _ZN8BitInputD2Ev
        - Src:             'unpack.cpp:61,1'
          Dst:             _ZN5RarVMD2Ev
        - Src:             'unpack.cpp:61,1'
          Dst:             _ZN8ModelPPMD2Ev
        - Src:             'unpack.cpp:61,1'
          Dst:             _ZN16FragmentedWindowD2Ev
        - Src:             'unpack.cpp:61,1'
          Dst:             _ZN8BitInputD2Ev
        - Src:             'unpack.cpp:55,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8ModelPPMD2Ev
      functionSourceFile: '/src/unrar/./model.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocatorD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './model.hpp:92,7'
          Dst:             _ZN12SubAllocatorD2Ev
    - functionName:    _ZN16FragmentedWindowD2Ev
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN16FragmentedWindow5ResetEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './unpack50frag.cpp:11,3'
          Dst:             _ZN16FragmentedWindow5ResetEv
        - Src:             './unpack50frag.cpp:11,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN6UnpackC2EP11ComprDataIO
      functionSourceFile: '/src/unrar/unpack.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       36
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN14LargePageAllocC2Ev
        - _ZN16FragmentedWindowC2Ev
        - _ZN16FragmentedWindowD2Ev
        - _ZN5RarVMC2Ev
        - _ZN5RarVMD2Ev
        - _ZN6Unpack11UnpInitDataEb
        - _ZN6Unpack13UnpInitData15Eb
        - _ZN6Unpack8InitHuffEv
        - _ZN8BitInputC2Eb
        - _ZN8BitInputD2Ev
        - _ZN8ModelPPMC2Ev
        - _ZN8ModelPPMD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unpack.cpp:19,2'
          Dst:             _ZN8BitInputC2Eb
        - Src:             'unpack.cpp:18,9'
          Dst:             _ZN14LargePageAllocC2Ev
        - Src:             'unpack.cpp:18,9'
          Dst:             _ZN16FragmentedWindowC2Ev
        - Src:             'unpack.cpp:18,9'
          Dst:             _ZN8ModelPPMC2Ev
        - Src:             'unpack.cpp:18,9'
          Dst:             _ZN5RarVMC2Ev
        - Src:             'unpack.cpp:19,12'
          Dst:             _ZN8BitInputC2Eb
        - Src:             'unpack.cpp:40,3'
          Dst:             _ZN6Unpack11UnpInitDataEb
        - Src:             'unpack.cpp:43,3'
          Dst:             _ZN6Unpack13UnpInitData15Eb
        - Src:             'unpack.cpp:44,3'
          Dst:             _ZN6Unpack8InitHuffEv
        - Src:             'unpack.cpp:46,1'
          Dst:             _ZN8BitInputD2Ev
        - Src:             'unpack.cpp:46,1'
          Dst:             _ZN5RarVMD2Ev
        - Src:             'unpack.cpp:46,1'
          Dst:             _ZN8ModelPPMD2Ev
        - Src:             'unpack.cpp:46,1'
          Dst:             _ZN16FragmentedWindowD2Ev
        - Src:             'unpack.cpp:46,1'
          Dst:             _ZN8BitInputD2Ev
    - functionName:    _ZN8ModelPPMC2Ev
      functionSourceFile: '/src/unrar/./model.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocatorC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './model.cpp:30,11'
          Dst:             _ZN12SubAllocatorC2Ev
    - functionName:    _ZN12SubAllocatorC2Ev
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12SubAllocator5CleanEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './suballoc.cpp:13,3'
          Dst:             _ZN12SubAllocator5CleanEv
    - functionName:    _ZN12SubAllocator5CleanEv
      functionSourceFile: '/src/unrar/./suballoc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16FragmentedWindowC2Ev
      functionSourceFile: '/src/unrar/./unpack50frag.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10ThreadPool7AddTaskEPFvPvES0_
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10ThreadPool13CreateThreadsEv
        - _ZN10ThreadPool8WaitDoneEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:263,5'
          Dst:             _ZN10ThreadPool13CreateThreadsEv
        - Src:             'threadpool.cpp:267,5'
          Dst:             _ZN10ThreadPool8WaitDoneEv
    - functionName:    _ZN10ThreadPool13CreateThreadsEv
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12ThreadCreatePFPvS_ES_
        - _ZN10ThreadPool10PoolThreadEPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:139,27'
          Dst:             _ZL12ThreadCreatePFPvS_ES_
        - Src:             'threadpool.cpp:139,27'
          Dst:             _ZN10ThreadPool10PoolThreadEPv
    - functionName:    _ZN10ThreadPool8WaitDoneEv
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18cpthread_cond_waitP14pthread_cond_tP15pthread_mutex_t
        - pthread_cond_broadcast
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:293,3'
          Dst:             pthread_mutex_lock
        - Src:             'threadpool.cpp:295,3'
          Dst:             pthread_mutex_unlock
        - Src:             'threadpool.cpp:297,3'
          Dst:             pthread_cond_broadcast
        - Src:             'threadpool.cpp:299,3'
          Dst:             pthread_mutex_lock
        - Src:             'threadpool.cpp:301,5'
          Dst:             _ZL18cpthread_cond_waitP14pthread_cond_tP15pthread_mutex_t
        - Src:             'threadpool.cpp:302,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_broadcast
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18cpthread_cond_waitP14pthread_cond_tP15pthread_mutex_t
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - pthread_cond_wait
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:101,10'
          Dst:             pthread_cond_wait
        - Src:             './threadmisc.cpp:104,16'
          Dst:             _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - Src:             './threadmisc.cpp:105,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10ThreadPool10PoolThreadEPv
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10ThreadPool14PoolThreadLoopEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:202,25'
          Dst:             _ZN10ThreadPool14PoolThreadLoopEv
    - functionName:    _ZL12ThreadCreatePFPvS_ES_
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
        - pthread_create
        - swprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:51,12'
          Dst:             pthread_create
        - Src:             './threadmisc.cpp:55,5'
          Dst:             swprintf
        - Src:             './threadmisc.cpp:56,16'
          Dst:             _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - Src:             './threadmisc.cpp:57,16'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             './threadmisc.cpp:58,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    swprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10ThreadPool14PoolThreadLoopEv
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18CriticalSectionEndP15pthread_mutex_t
        - _ZL20CriticalSectionStartP15pthread_mutex_t
        - _ZN10ThreadPool13GetQueuedTaskEPNS_10QueueEntryE
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:210,10'
          Dst:             _ZN10ThreadPool13GetQueuedTaskEPNS_10QueueEntryE
        - Src:             'threadpool.cpp:214,5'
          Dst:             _ZL20CriticalSectionStartP15pthread_mutex_t
        - Src:             'threadpool.cpp:220,7'
          Dst:             pthread_mutex_lock
        - Src:             'threadpool.cpp:222,7'
          Dst:             pthread_cond_signal
        - Src:             'threadpool.cpp:223,7'
          Dst:             pthread_mutex_unlock
        - Src:             'threadpool.cpp:226,5'
          Dst:             _ZL18CriticalSectionEndP15pthread_mutex_t
    - functionName:    _ZN10ThreadPool13GetQueuedTaskEPNS_10QueueEntryE
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18CriticalSectionEndP15pthread_mutex_t
        - _ZL18cpthread_cond_waitP14pthread_cond_tP15pthread_mutex_t
        - _ZL20CriticalSectionStartP15pthread_mutex_t
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:236,3'
          Dst:             pthread_mutex_lock
        - Src:             'threadpool.cpp:238,5'
          Dst:             _ZL18cpthread_cond_waitP14pthread_cond_tP15pthread_mutex_t
        - Src:             'threadpool.cpp:240,3'
          Dst:             pthread_mutex_unlock
        - Src:             'threadpool.cpp:246,3'
          Dst:             _ZL20CriticalSectionStartP15pthread_mutex_t
        - Src:             'threadpool.cpp:251,3'
          Dst:             _ZL18CriticalSectionEndP15pthread_mutex_t
    - functionName:    _ZL20CriticalSectionStartP15pthread_mutex_t
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:27,3'
          Dst:             pthread_mutex_lock
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18CriticalSectionEndP15pthread_mutex_t
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:37,3'
          Dst:             pthread_mutex_unlock
    - functionName:    _ZL21CriticalSectionDeleteP15pthread_mutex_t
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:17,3'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11ThreadClosem
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_join
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:78,3'
          Dst:             pthread_join
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10ThreadPoolD2Ev
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11ThreadClosem
        - _ZL21CriticalSectionDeleteP15pthread_mutex_t
        - _ZN10ThreadPool8WaitDoneEv
        - __clang_call_terminate
        - pthread_cond_broadcast
        - pthread_cond_destroy
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:55,3'
          Dst:             _ZN10ThreadPool8WaitDoneEv
        - Src:             'threadpool.cpp:63,3'
          Dst:             pthread_mutex_lock
        - Src:             'threadpool.cpp:65,3'
          Dst:             pthread_mutex_unlock
        - Src:             'threadpool.cpp:67,3'
          Dst:             pthread_cond_broadcast
        - Src:             'threadpool.cpp:78,5'
          Dst:             _ZL11ThreadClosem
        - Src:             'threadpool.cpp:81,3'
          Dst:             _ZL21CriticalSectionDeleteP15pthread_mutex_t
        - Src:             'threadpool.cpp:86,3'
          Dst:             pthread_cond_destroy
        - Src:             'threadpool.cpp:87,3'
          Dst:             pthread_mutex_destroy
        - Src:             'threadpool.cpp:88,3'
          Dst:             pthread_cond_destroy
        - Src:             'threadpool.cpp:89,3'
          Dst:             pthread_mutex_destroy
        - Src:             'threadpool.cpp:55,3'
          Dst:             __clang_call_terminate
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21CriticalSectionCreateP15pthread_mutex_t
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:7,10'
          Dst:             pthread_mutex_init
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10ThreadPoolC2Ej
      functionSourceFile: '/src/unrar/threadpool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL21CriticalSectionCreateP15pthread_mutex_t
        - _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - pthread_cond_init
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'threadpool.cpp:28,18'
          Dst:             _ZL21CriticalSectionCreateP15pthread_mutex_t
        - Src:             'threadpool.cpp:36,22'
          Dst:             pthread_cond_init
        - Src:             'threadpool.cpp:37,11'
          Dst:             pthread_mutex_init
        - Src:             'threadpool.cpp:38,11'
          Dst:             pthread_cond_init
        - Src:             'threadpool.cpp:39,11'
          Dst:             pthread_mutex_init
        - Src:             'threadpool.cpp:43,16'
          Dst:             _ZN12ErrorHandler13GeneralErrMsgEPKwz
        - Src:             'threadpool.cpp:44,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18GetNumberOfThreadsv
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14GetNumberOfCPUv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:180,15'
          Dst:             _Z14GetNumberOfCPUv
    - functionName:    _Z14GetNumberOfCPUv
      functionSourceFile: '/src/unrar/./threadmisc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './threadmisc.cpp:118,20'
          Dst:             sysconf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRA4_KwJRiEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRiJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsEPKw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEPKw
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRiJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRiJEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStorelsEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEj
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
    - functionName:    _Z5uiMsgIJRA4_KwiEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRA4_KwJRiEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRA4_KwJRiEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN11CommandData19ReportWrongSwitchesE9RARFORMAT
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _Z5uiMsgIJRA4_KwiEEv14UIMESSAGE_CODEDpOT_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1254,7'
          Dst:             _Z5uiMsgIJRA4_KwiEEv14UIMESSAGE_CODEDpOT_
        - Src:             'cmddata.cpp:1260,7'
          Dst:             _Z5uiMsgIJRA4_KwiEEv14UIMESSAGE_CODEDpOT_
        - Src:             'cmddata.cpp:1270,7'
          Dst:             _Z5uiMsgIJRA4_KwiEEv14UIMESSAGE_CODEDpOT_
    - functionName:    _ZN11CommandData10GetArcNameERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1192,19'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN11CommandData10GetArcNameEPwi
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9GetStringEPwm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1186,19'
          Dst:             _ZN10StringList9GetStringEPwm
    - functionName:    _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1180,12'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN11CommandData14ProcessCommandEv
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          416
      EdgeCount:       103
      CyclomaticComplexity: 14
      functionsReached:
        - _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z19GenerateArchiveNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_b
        - _Z22IsConsoleOutputPresentv
        - _Z5IsDirj
        - _Z7IsDigiti
        - _Z7eprintfPKwz
        - _Z7mprintfPKwz
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9wcsnicompPKwS0_m
        - _ZN10CmdExtract9DoExtractEv
        - _ZN10CmdExtractC2EP11CommandData
        - _ZN10CmdExtractD2Ev
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN10StringListC2Ev
        - _ZN10StringListD2Ev
        - _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN11CommandData7OutHelpE8RAR_EXIT
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8ScanTree7GetNextEP8FindData
        - _ZN8ScanTreeC2EP10StringList12RECURSE_MODEb9SCAN_DIRS
        - _ZN8ScanTreeD2Ev
        - wcschr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cmddata.cpp:1143,3'
          Branch Sides:    []
      Callsites:
        - Src:             'cmddata.cpp:1100,41'
          Dst:             wcschr
        - Src:             'cmddata.cpp:1101,5'
          Dst:             _ZN11CommandData7OutHelpE8RAR_EXIT
        - Src:             'cmddata.cpp:1103,17'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1109,39'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1109,67'
          Dst:             _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1109,61'
          Dst:             _Z5IsDirj
        - Src:             'cmddata.cpp:1116,37'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:1117,7'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:1117,38'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1120,9'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1124,7'
          Dst:             wcschr
        - Src:             'cmddata.cpp:1129,7'
          Dst:             _Z19GenerateArchiveNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_b
        - Src:             'cmddata.cpp:1132,16'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:1133,14'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1134,14'
          Dst:             _ZN8ScanTreeC2EP10StringList12RECURSE_MODEb9SCAN_DIRS
        - Src:             'cmddata.cpp:1135,14'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'cmddata.cpp:1136,17'
          Dst:             _ZN8ScanTree7GetNextEP8FindData
        - Src:             'cmddata.cpp:1137,7'
          Dst:             _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN8ScanTreeD2Ev
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN8ScanTreeD2Ev
        - Src:             'cmddata.cpp:1138,3'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:1140,5'
          Dst:             _ZN11CommandData10AddArcNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1150,20'
          Dst:             _ZN10CmdExtractC2EP11CommandData
        - Src:             'cmddata.cpp:1151,17'
          Dst:             _ZN10CmdExtract9DoExtractEv
        - Src:             'cmddata.cpp:1152,7'
          Dst:             _ZN10CmdExtractD2Ev
        - Src:             'cmddata.cpp:1152,7'
          Dst:             _ZN10CmdExtractD2Ev
        - Src:             'cmddata.cpp:1171,35'
          Dst:             _Z22IsConsoleOutputPresentv
        - Src:             'cmddata.cpp:1172,7'
          Dst:             _Z7eprintfPKwz
        - Src:             'cmddata.cpp:1174,7'
          Dst:             _Z7mprintfPKwz
    - functionName:    wcschr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData7OutHelpE8RAR_EXIT
      functionSourceFile: '/src/unrar/./cmdmix.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7eprintfPKwz
      functionSourceFile: '/src/unrar/./consio.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData10GetModSizeEPKwj
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _Z7IsDigiti
        - wcschr
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1284,9'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:1296,39'
          Dst:             wcslen
        - Src:             'cmddata.cpp:1296,22'
          Dst:             wcschr
    - functionName:    _ZN11CommandData16GetBriefMaskListERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEER10StringList
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'cmddata.cpp:1321,10'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _Z6IsPow2m
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRiJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRiJEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN11CommandData11GetExclAttrEPKwRb
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7IsDigiti
        - _Z8toupperwi
        - wcstol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cmddata.cpp:1215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'cmddata.cpp:1209,7'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:1210,12'
          Dst:             wcstol
        - Src:             'cmddata.cpp:1215,12'
          Dst:             _Z8toupperwi
    - functionName:    wcstol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData9BadSwitchEPKw
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z7mprintfPKwz
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:1084,3'
          Dst:             _Z7mprintfPKwz
        - Src:             'cmddata.cpp:1085,14'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN14LargePageAlloc13ProcessSwitchEP11CommandDataPKw
      functionSourceFile: '/src/unrar/./largepage.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14LargePageAlloc20AssignPrivilegeBySidERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - wcsncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './largepage.hpp:29,13'
          Dst:             wcsncmp
        - Src:             './largepage.hpp:31,11'
          Dst:             _ZN14LargePageAlloc20AssignPrivilegeBySidERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    wcsncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData10ReadConfigEv
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          268
      EdgeCount:       60
      CyclomaticComplexity: 2
      functionsReached:
        - _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - _Z7IsSpacei
        - _Z8toupperwi
        - _Z8wcsncpyzPwPKwm
        - _Z9wcsnicompPKwS0_m
        - _ZN10StringList9GetStringEv
        - _ZN10StringListC2Ev
        - _ZN10StringListD2Ev
        - _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - swprintf
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:244,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:245,7'
          Dst:             _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - Src:             'cmddata.cpp:248,22'
          Dst:             _ZN10StringList9GetStringEv
        - Src:             'cmddata.cpp:250,14'
          Dst:             _Z7IsSpacei
        - Src:             'cmddata.cpp:252,11'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:253,9'
          Dst:             _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'cmddata.cpp:257,9'
          Dst:             _Z8wcsncpyzPwPKwm
        - Src:             'cmddata.cpp:258,18'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:259,18'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:265,9'
          Dst:             swprintf
        - Src:             'cmddata.cpp:266,23'
          Dst:             wcslen
        - Src:             'cmddata.cpp:267,13'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:268,11'
          Dst:             _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'cmddata.cpp:272,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:272,1'
          Dst:             _ZN10StringListD2Ev
    - functionName:    _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _Z11GetCmdParamRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERmRS5_
        - _Z7mprintfPKwz
        - _ZN11CommandData13ProcessSwitchEPKw
        - _ZN11CommandData8IsSwitchEi
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:281,10'
          Dst:             _Z11GetCmdParamRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERmRS5_
        - Src:             'cmddata.cpp:283,9'
          Dst:             _ZN11CommandData8IsSwitchEi
        - Src:             'cmddata.cpp:284,7'
          Dst:             _ZN11CommandData13ProcessSwitchEPKw
        - Src:             'cmddata.cpp:287,7'
          Dst:             _Z7mprintfPKwz
        - Src:             'cmddata.cpp:288,18'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN11CommandData8IsSwitchEi
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData13ProcessSwitchEPKw
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         446
      ICount:          2469
      EdgeCount:       486
      CyclomaticComplexity: 42
      functionsReached:
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11SetPriorityi
        - _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z13uiGetPassword15UIPASSWORD_TYPERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP11SecPasswordP13CheckPassword
        - _Z17InitSystemOptionsi
        - _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - _Z20ProhibitConsoleInputv
        - _Z25SetConsoleRedirectCharset11RAR_CHARSET
        - _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
        - _Z6IsPow2m
        - _Z7IsDigiti
        - _Z7eprintfPKwz
        - _Z8toupperwi
        - _Z8wcsicompPKwS0_
        - _Z8wcsncpyzPwPKwm
        - _Z9cleandataPvm
        - _Z9wcsnicompPKwS0_m
        - _ZN10StringList9AddStringEPKw
        - _ZN11CommandData10GetModSizeEPKwj
        - _ZN11CommandData11GetExclAttrEPKwRb
        - _ZN11CommandData14SetTimeFiltersEPKwbb
        - _ZN11CommandData16GetBriefMaskListERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEER10StringList
        - _ZN11CommandData16SetStoreTimeModeEPKw
        - _ZN11CommandData7OutHelpE8RAR_EXIT
        - _ZN11CommandData9BadSwitchEPKw
        - _ZN11SecPassword3SetEPKw
        - _ZN11SecPassword5IsSetEv
        - _ZN14LargePageAlloc13ProcessSwitchEP11CommandDataPKw
        - _ZN14LargePageAlloc15AssignPrivilegeEv
        - _ZN14LargePageAlloc18AssignConfirmationEv
        - _ZN14LargePageAlloc19IsPrivilegeAssignedEv
        - _ZN7Archive10GetWinSizeEmRj
        - wcschr
        - wcslen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cmddata.cpp:302,3'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:308,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:341,11'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:379,9'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:399,9'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:416,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:419,11'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:460,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:523,11'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:549,9'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:574,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:585,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:611,17'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:638,13'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:719,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:744,13'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:813,9'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:833,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:869,9'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:881,17'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:953,15'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:977,21'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:1002,7'
          Branch Sides:    []
        - Branch String:   'cmddata.cpp:1037,7'
          Branch Sides:    []
      Callsites:
        - Src:             'cmddata.cpp:299,7'
          Dst:             _ZN14LargePageAlloc13ProcessSwitchEP11CommandDataPKw
        - Src:             'cmddata.cpp:302,10'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:308,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:328,17'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:329,15'
          Dst:             _Z8wcsncpyzPwPKwm
        - Src:             'cmddata.cpp:333,15'
          Dst:             _Z8wcsncpyzPwPKwm
        - Src:             'cmddata.cpp:341,18'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:351,15'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:360,11'
          Dst:             _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'cmddata.cpp:366,11'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:373,15'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:376,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:379,16'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:391,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:397,9'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:399,16'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:411,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:416,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:435,15'
          Dst:             _Z13SlashToNativeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'cmddata.cpp:438,15'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:445,27'
          Dst:             _ZN11CommandData11GetExclAttrEPKwRb
        - Src:             'cmddata.cpp:449,27'
          Dst:             _ZN11CommandData11GetExclAttrEPKwRb
        - Src:             'cmddata.cpp:457,9'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:460,15'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:468,17'
          Dst:             wcslen
        - Src:             'cmddata.cpp:469,15'
          Dst:             _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
        - Src:             'cmddata.cpp:470,22'
          Dst:             _ZN11SecPassword3SetEPKw
        - Src:             'cmddata.cpp:471,38'
          Dst:             wcslen
        - Src:             'cmddata.cpp:471,13'
          Dst:             _Z9cleandataPvm
        - Src:             'cmddata.cpp:474,27'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'cmddata.cpp:476,15'
          Dst:             _Z13uiGetPassword15UIPASSWORD_TYPERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP11SecPasswordP13CheckPassword
        - Src:             'cmddata.cpp:477,15'
          Dst:             _Z7eprintfPKwz
        - Src:             'cmddata.cpp:481,11'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:486,11'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:491,11'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:496,11'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:501,9'
          Dst:             _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - Src:             'cmddata.cpp:504,11'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:509,11'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:514,11'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:517,9'
          Dst:             _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - Src:             'cmddata.cpp:520,11'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:523,18'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:527,15'
          Dst:             _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - Src:             'cmddata.cpp:547,11'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:567,11'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:574,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:585,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:599,21'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:601,26'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:602,26'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:605,34'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:607,26'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:608,26'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:611,24'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:632,31'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:634,25'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:635,44'
          Dst:             wcslen
        - Src:             'cmddata.cpp:635,28'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:636,17'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:650,17'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:658,23'
          Dst:             _ZN7Archive10GetWinSizeEmRj
        - Src:             'cmddata.cpp:659,42'
          Dst:             _Z6IsPow2m
        - Src:             'cmddata.cpp:660,15'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:671,15'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:675,15'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:678,18'
          Dst:             _ZN14LargePageAlloc19IsPrivilegeAssignedEv
        - Src:             'cmddata.cpp:678,59'
          Dst:             _ZN14LargePageAlloc18AssignConfirmationEv
        - Src:             'cmddata.cpp:680,15'
          Dst:             _ZN14LargePageAlloc15AssignPrivilegeEv
        - Src:             'cmddata.cpp:691,11'
          Dst:             _ZN11CommandData16GetBriefMaskListERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEER10StringList
        - Src:             'cmddata.cpp:695,19'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:697,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:703,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:711,26'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:712,32'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:713,11'
          Dst:             _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - Src:             'cmddata.cpp:715,17'
          Dst:             _ZN10StringList9AddStringEPKw
        - Src:             'cmddata.cpp:719,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:744,20'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:753,17'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:778,11'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:792,11'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:799,9'
          Dst:             _Z13uiGetPassword15UIPASSWORD_TYPERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP11SecPasswordP13CheckPassword
        - Src:             'cmddata.cpp:800,9'
          Dst:             _Z7eprintfPKwz
        - Src:             'cmddata.cpp:804,13'
          Dst:             wcslen
        - Src:             'cmddata.cpp:805,11'
          Dst:             _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
        - Src:             'cmddata.cpp:806,18'
          Dst:             _ZN11SecPassword3SetEPKw
        - Src:             'cmddata.cpp:807,34'
          Dst:             wcslen
        - Src:             'cmddata.cpp:807,9'
          Dst:             _Z9cleandataPvm
        - Src:             'cmddata.cpp:812,11'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:813,16'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:825,13'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:829,9'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:833,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:846,22'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:848,15'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:849,32'
          Dst:             wcschr
        - Src:             'cmddata.cpp:852,25'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:854,17'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:855,15'
          Dst:             _Z17InitSystemOptionsi
        - Src:             'cmddata.cpp:857,13'
          Dst:             _Z11SetPriorityi
        - Src:             'cmddata.cpp:863,11'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:866,20'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:869,16'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:879,21'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:881,24'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:932,13'
          Dst:             _Z20ProhibitConsoleInputv
        - Src:             'cmddata.cpp:941,17'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:942,28'
          Dst:             _ZN11CommandData10GetModSizeEPKwj
        - Src:             'cmddata.cpp:945,17'
          Dst:             _Z7IsDigiti
        - Src:             'cmddata.cpp:946,28'
          Dst:             _ZN11CommandData10GetModSizeEPKwj
        - Src:             'cmddata.cpp:953,22'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:968,19'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:977,28'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:989,25'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:995,15'
          Dst:             _Z25SetConsoleRedirectCharset11RAR_CHARSET
        - Src:             'cmddata.cpp:1002,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:1005,11'
          Dst:             _ZN11CommandData14SetTimeFiltersEPKwbb
        - Src:             'cmddata.cpp:1008,11'
          Dst:             _ZN11CommandData14SetTimeFiltersEPKwbb
        - Src:             'cmddata.cpp:1011,11'
          Dst:             _ZN11CommandData14SetTimeFiltersEPKwbb
        - Src:             'cmddata.cpp:1014,11'
          Dst:             _ZN11CommandData14SetTimeFiltersEPKwbb
        - Src:             'cmddata.cpp:1017,11'
          Dst:             _ZN11CommandData16SetStoreTimeModeEPKw
        - Src:             'cmddata.cpp:1026,11'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:1034,9'
          Dst:             _ZN11CommandData9BadSwitchEPKw
        - Src:             'cmddata.cpp:1037,14'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:1043,15'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:1044,28'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1056,7'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:1071,7'
          Dst:             _ZN11CommandData7OutHelpE8RAR_EXIT
        - Src:             'cmddata.cpp:1074,7'
          Dst:             _ZN11CommandData9BadSwitchEPKw
    - functionName:    _ZN11CommandData14SetTimeFiltersEPKwbb
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          285
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - _Z8toupperwi
        - _ZN7RarTime10SetAgeTextEPKw
        - _ZN7RarTime10SetIsoTextEPKw
        - wcschr
      functionUses:    4
      BranchProfiles:
        - Branch String:   './cmdfilter.cpp:168,5'
          Branch Sides:    []
      Callsites:
        - Src:             './cmdfilter.cpp:155,18'
          Dst:             wcschr
        - Src:             './cmdfilter.cpp:167,20'
          Dst:             wcschr
        - Src:             './cmdfilter.cpp:168,12'
          Dst:             _Z8toupperwi
        - Src:             './cmdfilter.cpp:173,33'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:173,63'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
        - Src:             './cmdfilter.cpp:178,32'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:178,61'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
        - Src:             './cmdfilter.cpp:185,33'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:185,63'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
        - Src:             './cmdfilter.cpp:190,32'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:190,61'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
        - Src:             './cmdfilter.cpp:197,33'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:197,63'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
        - Src:             './cmdfilter.cpp:202,32'
          Dst:             _ZN7RarTime10SetAgeTextEPKw
        - Src:             './cmdfilter.cpp:202,61'
          Dst:             _ZN7RarTime10SetIsoTextEPKw
    - functionName:    _ZN11CommandData16SetStoreTimeModeEPKw
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _Z7IsDigiti
        - _Z8toupperwi
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cmdfilter.cpp:362,5'
          Branch Sides:    []
      Callsites:
        - Src:             './cmdfilter.cpp:342,16'
          Dst:             _Z7IsDigiti
        - Src:             './cmdfilter.cpp:362,12'
          Dst:             _Z8toupperwi
    - functionName:    _ZN11CommandData11ParseEnvVarEv
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - getenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:195,16'
          Dst:             getenv
        - Src:             'cmddata.cpp:199,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'cmddata.cpp:200,5'
          Dst:             _ZN11CommandData21ProcessSwitchesStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData9ParseDoneEv
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _Z8toupperwi
        - _ZN10StringList10ItemsCountEv
        - _ZN10StringList9AddStringEPKw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:179,16'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             'cmddata.cpp:180,14'
          Dst:             _ZN10StringList9AddStringEPKw
        - Src:             'cmddata.cpp:181,17'
          Dst:             _Z8toupperwi
    - functionName:    _ZN11CommandData8ParseArgEPKw
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          677
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - _Z10IsDriveDivi
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - _Z8toupperwi
        - _Z8wcsupperRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
        - _ZN10StringList9AddStringEPKw
        - _ZN11CommandData13ProcessSwitchEPKw
        - _ZN11CommandData8IsSwitchEi
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - wcschr
        - wcslen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:96,7'
          Dst:             _ZN11CommandData8IsSwitchEi
        - Src:             'cmddata.cpp:100,7'
          Dst:             _ZN11CommandData13ProcessSwitchEPKw
        - Src:             'cmddata.cpp:107,18'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:112,9'
          Dst:             _Z8wcsupperRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:116,9'
          Dst:             _Z19SetConsoleMsgStream12MESSAGE_TYPE
        - Src:             'cmddata.cpp:125,23'
          Dst:             wcslen
        - Src:             'cmddata.cpp:128,24'
          Dst:             _Z10IsDriveDivi
        - Src:             'cmddata.cpp:128,47'
          Dst:             _Z9IsPathDivi
        - Src:             'cmddata.cpp:131,13'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:138,55'
          Dst:             _Z9IsPathDivi
        - Src:             'cmddata.cpp:139,47'
          Dst:             _Z9IsPathDivi
        - Src:             'cmddata.cpp:142,23'
          Dst:             _Z8toupperwi
        - Src:             'cmddata.cpp:143,18'
          Dst:             wcschr
        - Src:             'cmddata.cpp:150,22'
          Dst:             _ZN10StringList9AddStringEPKw
        - Src:             'cmddata.cpp:153,22'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'cmddata.cpp:154,24'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'cmddata.cpp:156,62'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:160,15'
          Dst:             _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
        - Src:             'cmddata.cpp:167,17'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'cmddata.cpp:170,26'
          Dst:             _ZN10StringList9AddStringEPKw
        - Src:             'cmddata.cpp:171,11'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'cmddata.cpp:171,11'
          Dst:             _ZN8FindDataD2Ev
    - functionName:    _ZN11CommandData13PreprocessArgEPKw
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _Z14InitLogOptionsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE11RAR_CHARSET
        - _Z8wcsicompPKwS0_
        - _Z9wcsnicompPKwS0_m
        - _ZN11CommandData13ProcessSwitchEPKw
        - _ZN11CommandData8IsSwitchEi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:212,7'
          Dst:             _ZN11CommandData8IsSwitchEi
        - Src:             'cmddata.cpp:217,9'
          Dst:             _Z8wcsicompPKwS0_
        - Src:             'cmddata.cpp:218,7'
          Dst:             _ZN11CommandData13ProcessSwitchEPKw
        - Src:             'cmddata.cpp:219,9'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:223,7'
          Dst:             _ZN11CommandData13ProcessSwitchEPKw
        - Src:             'cmddata.cpp:224,7'
          Dst:             _Z14InitLogOptionsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE11RAR_CHARSET
        - Src:             'cmddata.cpp:226,9'
          Dst:             _Z9wcsnicompPKwS0_m
        - Src:             'cmddata.cpp:229,7'
          Dst:             _ZN11CommandData13ProcessSwitchEPKw
        - Src:             'cmddata.cpp:231,9'
          Dst:             _Z14InitLogOptionsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE11RAR_CHARSET
    - functionName:    _ZN11CommandData16ParseCommandLineEbiPPc
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _ZN11CommandData13PreprocessArgEPKw
        - _ZN11CommandData8ParseArgEPKw
        - _ZN11CommandData9ParseDoneEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:80,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'cmddata.cpp:82,7'
          Dst:             _ZN11CommandData13PreprocessArgEPKw
        - Src:             'cmddata.cpp:84,7'
          Dst:             _ZN11CommandData8ParseArgEPKw
        - Src:             'cmddata.cpp:88,5'
          Dst:             _ZN11CommandData9ParseDoneEv
    - functionName:    _ZN11CommandData4InitEv
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10RAROptions4InitEv
        - _ZN10StringList5ResetEv
        - _ZN11SecPassword5CleanEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:14,15'
          Dst:             _ZN10RAROptions4InitEv
        - Src:             'cmddata.cpp:36,12'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'cmddata.cpp:37,12'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'cmddata.cpp:38,12'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'cmddata.cpp:39,12'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'cmddata.cpp:40,13'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'cmddata.cpp:44,12'
          Dst:             _ZN11SecPassword5CleanEv
    - functionName:    _ZN11CommandDataC2Ev
      functionSourceFile: '/src/unrar/cmddata.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       40
      CyclomaticComplexity: 18
      functionsReached:
        - _ZN10RAROptionsC2Ev
        - _ZN10StringListC2Ev
        - _ZN10StringListD2Ev
        - _ZN11CommandData4InitEv
        - _ZN11SecPasswordC2Ev
        - _ZN11SecPasswordD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10RAROptionsC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN10StringListC2Ev
        - Src:             'cmddata.cpp:6,14'
          Dst:             _ZN11SecPasswordC2Ev
        - Src:             'cmddata.cpp:8,3'
          Dst:             _ZN11CommandData4InitEv
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN11SecPasswordD2Ev
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'cmddata.cpp:9,1'
          Dst:             _ZN10StringListD2Ev
    - functionName:    _ZN11CommandData8OutTitleEv
      functionSourceFile: '/src/unrar/./cmdmix.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData13IsProcessFileER10FileHeaderPbibPNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          266
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - _Z9wcsicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - _ZN11CommandData9SizeCheckEl
        - _ZN11CommandData9TimeCheckER7RarTimeS1_S1_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './cmdfilter.cpp:306,7'
          Dst:             _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - Src:             './cmdfilter.cpp:309,7'
          Dst:             _ZN11CommandData9TimeCheckER7RarTimeS1_S1_
        - Src:             './cmdfilter.cpp:316,15'
          Dst:             _ZN11CommandData9SizeCheckEl
        - Src:             './cmdfilter.cpp:320,12'
          Dst:             _ZN10StringList6RewindEv
        - Src:             './cmdfilter.cpp:321,35'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:326,9'
          Dst:             _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - Src:             './cmdfilter.cpp:329,21'
          Dst:             _Z9wcsicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
    - functionName:    _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10StringList10ItemsCountEv
        - _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './cmdfilter.cpp:6,7'
          Dst:             _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
        - Src:             './cmdfilter.cpp:8,34'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             './cmdfilter.cpp:10,7'
          Dst:             _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
    - functionName:    _ZN11CommandData9TimeCheckER7RarTimeS1_S1_
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          268
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN7RarTime5IsSetEv
        - _ZNK7RarTimegeERKS_
        - _ZNK7RarTimeltERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './cmdfilter.cpp:217,23'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:218,12'
          Dst:             _ZNK7RarTimegeERKS_
        - Src:             './cmdfilter.cpp:227,22'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:228,12'
          Dst:             _ZNK7RarTimeltERKS_
        - Src:             './cmdfilter.cpp:237,23'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:238,12'
          Dst:             _ZNK7RarTimegeERKS_
        - Src:             './cmdfilter.cpp:247,22'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:248,12'
          Dst:             _ZNK7RarTimeltERKS_
        - Src:             './cmdfilter.cpp:257,23'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:258,12'
          Dst:             _ZNK7RarTimegeERKS_
        - Src:             './cmdfilter.cpp:267,22'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './cmdfilter.cpp:268,12'
          Dst:             _ZNK7RarTimeltERKS_
    - functionName:    _ZN11CommandData9SizeCheckEl
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime5IsSetEv
      functionSourceFile: '/src/unrar/./timefn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          315
      EdgeCount:       140
      CyclomaticComplexity: 67
      functionsReached:
        - _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z17ConvertNameToFullRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - _Z9IsPathDivi
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             './cmdfilter.cpp:19,3'
          Dst:             _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - Src:             './cmdfilter.cpp:20,9'
          Dst:             _ZN10StringList6RewindEv
        - Src:             './cmdfilter.cpp:21,16'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:29,24'
          Dst:             _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:30,18'
          Dst:             _Z9IsPathDivi
        - Src:             './cmdfilter.cpp:64,27'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:65,13'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:82,26'
          Dst:             _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './cmdfilter.cpp:91,9'
          Dst:             _Z17ConvertNameToFullRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             './cmdfilter.cpp:92,11'
          Dst:             _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - Src:             './cmdfilter.cpp:102,25'
          Dst:             _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
        - Src:             './cmdfilter.cpp:105,30'
          Dst:             _Z9IsPathDivi
        - Src:             './cmdfilter.cpp:116,11'
          Dst:             _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
    - functionName:    _ZN11CommandData13ExclDirByAttrEj
      functionSourceFile: '/src/unrar/./cmdfilter.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13uiEolAfterMsgv
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14uiGetMonthNamej
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11uiDictLimitP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEEmm
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10uiGiveTickv
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11uiIsAbortedv
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7uiAlarm12UIALARM_TYPE
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21uiIsGlobalPasswordSetv
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13uiGetPassword15UIPASSWORD_TYPERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP11SecPasswordP13CheckPassword
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10uiMsgStore3MsgEv
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17uiProcessProgressPKcll
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17uiExtractProgressllll
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18uiStartFileExtractRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbbb
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21uiStartArchiveExtractbRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12uiAskReplaceRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEElP7RarTimej
      functionSourceFile: '/src/unrar/./uisilent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14uiAskReplaceExP11CommandDataRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEElP7RarTimej
      functionSourceFile: '/src/unrar/./uicommon.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z12uiAskReplaceRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEElP7RarTimej
        - _Z14uiAskReplaceExP11CommandDataRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEElP7RarTimej
        - _Z15PrepareToDeleteRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7SetNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './uicommon.cpp:25,40'
          Dst:             _Z12uiAskReplaceRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEElP7RarTimej
        - Src:             './uicommon.cpp:29,5'
          Dst:             _Z15PrepareToDeleteRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './uicommon.cpp:34,14'
          Dst:             _ZN8FindDataC2Ev
        - Src:             './uicommon.cpp:35,9'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             './uicommon.cpp:36,7'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './uicommon.cpp:37,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             './uicommon.cpp:37,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             './uicommon.cpp:51,9'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './uicommon.cpp:52,7'
          Dst:             _Z7SetNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_
        - Src:             './uicommon.cpp:55,9'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './uicommon.cpp:56,14'
          Dst:             _Z14uiAskReplaceExP11CommandDataRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEElP7RarTimej
    - functionName:    _Z6uiInit17SOUND_NOTIFY_MODE
      functionSourceFile: '/src/unrar/./uicommon.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc12delete_largeEPv
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc9new_largeEm
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc18AssignConfirmationEv
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc20AssignPrivilegeBySidERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc15AssignPrivilegeEv
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc19IsPrivilegeAssignedEv
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAlloc15AllowLargePagesEb
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14LargePageAllocC2Ev
      functionSourceFile: '/src/unrar/largepage.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18DetectTextEncodingPKhm
      functionSourceFile: '/src/unrar/filestr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          225
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _Z10IsTextUtf8PKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filestr.cpp:151,7'
          Dst:             _Z10IsTextUtf8PKhm
    - functionName:    _Z12ReadTextFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP10StringListbb11RAR_CHARSETbbb
      functionSourceFile: '/src/unrar/filestr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - int
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          778
      EdgeCount:       165
      CyclomaticComplexity: 21
      functionsReached:
        - _Z10CharToWidePKcPwm
        - _Z13GetConfigNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_bb
        - _Z18DetectTextEncodingPKhm
        - _Z9UtfToWidePKcPwm
        - _ZN10StringList9AddStringEPKw
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
        - _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN4File4ReadEPvm
        - _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4FileC2Ev
        - _ZN4FileD2Ev
        - wcslen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'filestr.cpp:16,5'
          Dst:             _Z13GetConfigNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_bb
        - Src:             'filestr.cpp:20,8'
          Dst:             _ZN4FileC2Ev
        - Src:             'filestr.cpp:23,42'
          Dst:             _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'filestr.cpp:23,66'
          Dst:             _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'filestr.cpp:28,20'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
        - Src:             'filestr.cpp:33,13'
          Dst:             _ZN4File13SetHandleTypeE15FILE_HANDLETYPE
        - Src:             'filestr.cpp:39,28'
          Dst:             _ZN4File4ReadEPvm
        - Src:             'filestr.cpp:52,16'
          Dst:             _Z18DetectTextEncodingPKhm
        - Src:             'filestr.cpp:64,5'
          Dst:             _Z10CharToWidePKcPwm
        - Src:             'filestr.cpp:87,5'
          Dst:             _Z9UtfToWidePKcPwm
        - Src:             'filestr.cpp:116,21'
          Dst:             wcslen
        - Src:             'filestr.cpp:136,13'
          Dst:             _ZN10StringList9AddStringEPKw
        - Src:             'filestr.cpp:145,1'
          Dst:             _ZN4FileD2Ev
        - Src:             'filestr.cpp:145,1'
          Dst:             _ZN4FileD2Ev
    - functionName:    _Z9uiMsgBaseIRA2_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsEPKw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEPKw
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA2_KwS7_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRA2_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRA2_KwJRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA2_KwS7_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA2_KwS7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRA2_KwS7_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN8ScanTree9ScanErrorERb
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - _Z17ConvertNameToFullRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:499,34'
          Dst:             _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - Src:             'scantree.cpp:505,19'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:510,5'
          Dst:             _Z17ConvertNameToFullRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'scantree.cpp:515,5'
          Dst:             _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:517,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'scantree.cpp:518,16'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
    - functionName:    _ZN8ScanTree15GetFilteredMaskEv
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          391
      EdgeCount:       86
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10IsDriveDivi
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z9IsPathDivi
        - _ZN10StringList10ItemsCountEv
        - _ZN10StringList5ResetEv
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8ScanTree16ExpandFolderMaskEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:130,26'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             'scantree.cpp:130,63'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:134,14'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'scantree.cpp:135,19'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:151,9'
          Dst:             _Z9IsPathDivi
        - Src:             'scantree.cpp:151,34'
          Dst:             _Z10IsDriveDivi
        - Src:             'scantree.cpp:172,12'
          Dst:             _ZN8ScanTree16ExpandFolderMaskEv
        - Src:             'scantree.cpp:176,3'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:179,25'
          Dst:             _Z9IsPathDivi
        - Src:             'scantree.cpp:179,57'
          Dst:             _Z10IsDriveDivi
        - Src:             'scantree.cpp:184,25'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:186,5'
          Dst:             _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'scantree.cpp:188,14'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:190,22'
          Dst:             _Z10IsDriveDivi
        - Src:             'scantree.cpp:200,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN8ScanTree16ExpandFolderMaskEv
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          272
      EdgeCount:       112
      CyclomaticComplexity: 57
      functionsReached:
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
        - _ZN10StringList10ItemsCountEv
        - _ZN10StringList5ResetEv
        - _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile4NextEP8FindDatab
        - _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindFileC2Ev
        - _ZN8FindFileD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:85,26'
          Dst:             _Z9IsPathDivi
        - Src:             'scantree.cpp:98,22'
          Dst:             _ZN10StringList5ResetEv
        - Src:             'scantree.cpp:99,12'
          Dst:             _ZN8FindFileC2Ev
        - Src:             'scantree.cpp:100,8'
          Dst:             _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:101,12'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'scantree.cpp:102,15'
          Dst:             _ZN8FindFile4NextEP8FindDatab
        - Src:             'scantree.cpp:109,29'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:111,9'
          Dst:             _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:113,26'
          Dst:             _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:115,26'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             'scantree.cpp:118,22'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:120,1'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'scantree.cpp:120,1'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'scantree.cpp:120,1'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'scantree.cpp:120,1'
          Dst:             _ZN8FindFileD2Ev
    - functionName:    _ZN8ScanTree8FindProcEP8FindData
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          932
      EdgeCount:       212
      CyclomaticComplexity: 33
      functionsReached:
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA2_KwS7_EEv14UIMESSAGE_CODEDpOT_
        - _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
        - _Z7SetNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_
        - _ZN11CommandData13ExclDirByAttrEj
        - _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN8FindFile4NextEP8FindDatab
        - _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - _ZN8FindFileC2Ev
        - _ZN8FindFileD2Ev
        - _ZN8ScanTree9ScanErrorERb
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'scantree.cpp:270,20'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:275,33'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'scantree.cpp:295,28'
          Dst:             _ZN8FindFileC2Ev
        - Src:             'scantree.cpp:299,9'
          Dst:             _Z7SetNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_
        - Src:             'scantree.cpp:300,25'
          Dst:             _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'scantree.cpp:321,33'
          Dst:             _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - Src:             'scantree.cpp:325,24'
          Dst:             _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'scantree.cpp:327,24'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'scantree.cpp:348,43'
          Dst:             _ZN8FindFile4NextEP8FindDatab
        - Src:             'scantree.cpp:355,7'
          Dst:             _ZN8ScanTree9ScanErrorERb
        - Src:             'scantree.cpp:358,5'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'scantree.cpp:378,45'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:393,11'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'scantree.cpp:415,28'
          Dst:             _ZN11CommandData9ExclCheckERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEbbb
        - Src:             'scantree.cpp:416,14'
          Dst:             _ZN11CommandData13ExclDirByAttrEj
        - Src:             'scantree.cpp:427,46'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:432,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERA2_KwS7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'scantree.cpp:436,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:464,25'
          Dst:             _Z7CmpNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_j
    - functionName:    _ZN8ScanTree11GetNextMaskEv
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          239
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
        - _ZN8ScanTree15GetFilteredMaskEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:209,8'
          Dst:             _ZN8ScanTree15GetFilteredMaskEv
        - Src:             'scantree.cpp:218,18'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:242,22'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:242,48'
          Dst:             _Z9IsPathDivi
        - Src:             'scantree.cpp:245,16'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'scantree.cpp:251,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN8ScanTree7GetNextEP8FindData
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          157
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN10StringList10ItemsCountEv
        - _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
        - _ZN8ScanTree11GetNextMaskEv
        - _ZN8ScanTree8FindProcEP8FindData
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:44,29'
          Dst:             _ZN8ScanTree11GetNextMaskEv
        - Src:             'scantree.cpp:55,14'
          Dst:             _ZN8ScanTree8FindProcEP8FindData
        - Src:             'scantree.cpp:65,32'
          Dst:             _ZN8ScanTree11GetNextMaskEv
        - Src:             'scantree.cpp:67,20'
          Dst:             _ZN10StringList10ItemsCountEv
        - Src:             'scantree.cpp:68,12'
          Dst:             _ZN11CommandData9CheckArgsEP10StringListbRKNSt3__112basic_stringIwNS2_11char_traitsIwEENS2_9allocatorIwEEEEbi
    - functionName:    _ZN8ScanTreeD2Ev
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN10StringListD2Ev
        - _ZN8FindFileD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:28,7'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'scantree.cpp:29,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'scantree.cpp:29,1'
          Dst:             _ZN10StringListD2Ev
    - functionName:    _ZN8ScanTreeC2EP10StringList12RECURSE_MODEb9SCAN_DIRS
      functionSourceFile: '/src/unrar/scantree.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10StringListC2Ev
        - _ZN10StringListD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'scantree.cpp:3,11'
          Dst:             _ZN10StringListC2Ev
        - Src:             'scantree.cpp:3,11'
          Dst:             _ZN10StringListC2Ev
        - Src:             'scantree.cpp:21,1'
          Dst:             _ZN10StringListD2Ev
        - Src:             'scantree.cpp:21,1'
          Dst:             _ZN10StringListD2Ev
    - functionName:    _ZN10StringList6SearchERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          133
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - _Z8wcsicompRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _ZN10StringList12SavePositionEv
        - _ZN10StringList15RestorePositionEv
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringEPPw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:148,3'
          Dst:             _ZN10StringList12SavePositionEv
        - Src:             'strlist.cpp:149,3'
          Dst:             _ZN10StringList6RewindEv
        - Src:             'strlist.cpp:152,10'
          Dst:             _ZN10StringList9GetStringEPPw
        - Src:             'strlist.cpp:155,61'
          Dst:             _Z8wcsicompRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'strlist.cpp:160,3'
          Dst:             _ZN10StringList15RestorePositionEv
    - functionName:    _ZN10StringList12SavePositionEv
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10StringList6RewindEv
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10StringList9GetStringEPPw
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wcslen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:131,11'
          Dst:             wcslen
    - functionName:    _ZN10StringList15RestorePositionEv
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10StringList9GetStringEv
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9GetStringEPPw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:116,3'
          Dst:             _ZN10StringList9GetStringEPPw
    - functionName:    _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEi
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10StringList12SavePositionEv
        - _ZN10StringList15RestorePositionEv
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:98,3'
          Dst:             _ZN10StringList12SavePositionEv
        - Src:             'strlist.cpp:99,3'
          Dst:             _ZN10StringList6RewindEv
        - Src:             'strlist.cpp:102,10'
          Dst:             _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'strlist.cpp:107,3'
          Dst:             _ZN10StringList15RestorePositionEv
    - functionName:    _ZN10StringList9GetStringERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10StringList9GetStringEPPw
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:72,8'
          Dst:             _ZN10StringList9GetStringEPPw
    - functionName:    _ZN10StringList9GetStringEPwmi
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10StringList12SavePositionEv
        - _ZN10StringList15RestorePositionEv
        - _ZN10StringList6RewindEv
        - _ZN10StringList9GetStringEPwm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:82,3'
          Dst:             _ZN10StringList12SavePositionEv
        - Src:             'strlist.cpp:83,3'
          Dst:             _ZN10StringList6RewindEv
        - Src:             'strlist.cpp:86,10'
          Dst:             _ZN10StringList9GetStringEPwm
        - Src:             'strlist.cpp:91,3'
          Dst:             _ZN10StringList15RestorePositionEv
    - functionName:    _ZN10StringList9GetStringEPwm
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z8wcsncpyzPwPKwm
        - _ZN10StringList9GetStringEPPw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:62,8'
          Dst:             _ZN10StringList9GetStringEPPw
        - Src:             'strlist.cpp:64,3'
          Dst:             _Z8wcsncpyzPwPKwm
    - functionName:    _ZN10StringList9AddStringERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList9AddStringEPKw
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:43,3'
          Dst:             _ZN10StringList9AddStringEPKw
    - functionName:    _ZN10StringList9AddStringEPKw
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wcscpy
        - wcslen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:34,30'
          Dst:             wcslen
        - Src:             'strlist.cpp:35,3'
          Dst:             wcscpy
    - functionName:    wcscpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10StringList5ResetEv
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10StringList6RewindEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:11,3'
          Dst:             _ZN10StringList6RewindEv
    - functionName:    _ZN10StringListC2Ev
      functionSourceFile: '/src/unrar/strlist.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10StringList5ResetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strlist.cpp:5,3'
          Dst:             _ZN10StringList5ResetEv
    - functionName:    _Z10ReplaceEscRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11GetCmdParamRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERmRS5_
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _Z7IsSpacei
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:445,10'
          Dst:             _Z7IsSpacei
        - Src:             'strfn.cpp:451,43'
          Dst:             _Z7IsSpacei
    - functionName:    _Z7IsSpacei
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7GetWidePKc
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:433,3'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
    - functionName:    _Z7fmtitoalPwm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _Z4itoalPwm
        - localeconv
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:413,10'
          Dst:             localeconv
        - Src:             'strfn.cpp:418,3'
          Dst:             _Z4itoalPwm
        - Src:             'strfn.cpp:419,18'
          Dst:             wcslen
    - functionName:    localeconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z4itoalPwm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z4itoalPcm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8wcsncatzPwPKwm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z8wcsncpyzPwPKwm
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:346,19'
          Dst:             wcslen
        - Src:             'strfn.cpp:348,5'
          Dst:             _Z8wcsncpyzPwPKwm
    - functionName:    _Z8wcsncpyzPwPKwm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8strncatzPcPKcm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z8strncpyzPcPKcm
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:335,19'
          Dst:             strlen
        - Src:             'strfn.cpp:337,5'
          Dst:             _Z8strncpyzPcPKcm
    - functionName:    _Z8strncpyzPcPKcm
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10wcsnicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_m
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10wcsnicompcPKwS0_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:302,10'
          Dst:             _Z10wcsnicompcPKwS0_m
    - functionName:    _Z10wcsnicompcPKwS0_m
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wcsncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:293,10'
          Dst:             wcsncmp
    - functionName:    _Z9wcsicompcRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9wcsicompcPKwS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:286,10'
          Dst:             _Z9wcsicompcPKwS0_
    - functionName:    _Z9wcsicompcPKwS0_
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wcscmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:277,10'
          Dst:             wcscmp
    - functionName:    _Z8LowAsciiRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8LowAsciiRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9GetDigitsj
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8BinToHexPKhmRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7IsAlphai
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7IsDigiti
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9etoupperww
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8RemoveLFRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8RemoveLFPw
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:152,19'
          Dst:             wcslen
    - functionName:    _Z9RemoveEOLRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RemoveEOLPw
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:131,19'
          Dst:             wcslen
    - functionName:    _Z9strnicompPKcS0_m
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - toupper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:117,10'
          Dst:             toupper
        - Src:             'strfn.cpp:117,24'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8stricompPKcS0_
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - toupper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:91,10'
          Dst:             toupper
        - Src:             'strfn.cpp:91,24'
          Dst:             toupper
    - functionName:    _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13ArcCharToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE13ACTW_ENCODING
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'strfn.cpp:74,5'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - Src:             'strfn.cpp:76,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'strfn.cpp:78,3'
          Dst:             _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z8OemToExtRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11NullToEmptyPKw
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11NullToEmptyPKc
      functionSourceFile: '/src/unrar/strfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10GenArcNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_jRb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          1004
      EdgeCount:       179
      CyclomaticComplexity: 16
      functionsReached:
        - _Z10IsLeapYearj
        - _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z12GetMonthNamej
        - _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - _Z8toupperwi
        - _Z8wcsncpyzPwPKwm
        - _Z9GetDigitsj
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN7RarTime14SetCurrentTimeEv
        - _ZN7RarTime8GetLocalEP12RarLocalTime
        - _ZN7RarTimeC2Ev
        - swprintf
        - wcschr
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:851,17'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:868,32'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:868,60'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:869,42'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:874,19'
          Dst:             _Z9GetDigitsj
        - Src:             'pathfn.cpp:876,14'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:890,11'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'pathfn.cpp:891,11'
          Dst:             _ZN7RarTime14SetCurrentTimeEv
        - Src:             'pathfn.cpp:893,11'
          Dst:             _ZN7RarTime8GetLocalEP12RarLocalTime
        - Src:             'pathfn.cpp:896,15'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:898,9'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:909,21'
          Dst:             _Z10IsLeapYearj
        - Src:             'pathfn.cpp:919,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:920,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:921,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:922,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:923,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:924,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:925,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:926,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:927,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:928,3'
          Dst:             swprintf
        - Src:             'pathfn.cpp:933,3'
          Dst:             _Z8wcsncpyzPwPKwm
        - Src:             'pathfn.cpp:934,22'
          Dst:             _Z12GetMonthNamej
        - Src:             'pathfn.cpp:934,3'
          Dst:             _Z8wcsncpyzPwPKwm
        - Src:             'pathfn.cpp:938,20'
          Dst:             wcslen
        - Src:             'pathfn.cpp:958,41'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:958,24'
          Dst:             wcschr
        - Src:             'pathfn.cpp:980,41'
          Dst:             _Z8toupperwi
        - Src:             'pathfn.cpp:980,24'
          Dst:             wcschr
        - Src:             'pathfn.cpp:1014,5'
          Dst:             _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'pathfn.cpp:1016,14'
          Dst:             _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:150,16'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z11PointToNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:14,35'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:243,14'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:21,9'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:23,10'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z9IsPathDivi
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _Z10IsDriveDivi
        - _Z9etoupperww
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:203,16'
          Dst:             _Z9etoupperww
        - Src:             'pathfn.cpp:204,40'
          Dst:             _Z10IsDriveDivi
    - functionName:    _Z10IsDriveDivi
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19GenerateArchiveNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_b
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       43
      CyclomaticComplexity: 22
      functionsReached:
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZL10GenArcNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_jRb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:1036,5'
          Dst:             _ZL10GenArcNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_jRb
        - Src:             'pathfn.cpp:1040,10'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:1048,9'
          Dst:             _ZL10GenArcNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_jRb
    - functionName:    _Z18VolNameToFirstNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_b
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          285
      EdgeCount:       116
      CyclomaticComplexity: 54
      functionsReached:
        - _Z12GetVolNumPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
        - _Z7IsDigiti
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN7Archive4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN7Archive9IsArchiveEb
        - _ZN7ArchiveC2EP11CommandData
        - _ZN7ArchiveD2Ev
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile4NextEP8FindDatab
        - _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindFileC2Ev
        - _ZN8FindFileD2Ev
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'pathfn.cpp:781,21'
          Dst:             _Z12GetVolNumPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:782,11'
          Dst:             _Z7IsDigiti
        - Src:             'pathfn.cpp:797,5'
          Dst:             _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
        - Src:             'pathfn.cpp:798,17'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:800,8'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:806,5'
          Dst:             _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
        - Src:             'pathfn.cpp:807,14'
          Dst:             _ZN8FindFileC2Ev
        - Src:             'pathfn.cpp:808,10'
          Dst:             _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'pathfn.cpp:809,14'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'pathfn.cpp:810,17'
          Dst:             _ZN8FindFile4NextEP8FindDatab
        - Src:             'pathfn.cpp:812,15'
          Dst:             _ZN7ArchiveC2EP11CommandData
        - Src:             'pathfn.cpp:813,15'
          Dst:             _ZN7Archive4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'pathfn.cpp:813,38'
          Dst:             _ZN7Archive9IsArchiveEb
        - Src:             'pathfn.cpp:818,5'
          Dst:             _ZN7ArchiveD2Ev
        - Src:             'pathfn.cpp:818,5'
          Dst:             _ZN7ArchiveD2Ev
        - Src:             'pathfn.cpp:819,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'pathfn.cpp:819,3'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'pathfn.cpp:819,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'pathfn.cpp:819,3'
          Dst:             _ZN8FindFileD2Ev
    - functionName:    _Z12GetVolNumPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          166
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7IsDigiti
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:405,18'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:414,11'
          Dst:             _Z7IsDigiti
        - Src:             'pathfn.cpp:419,10'
          Dst:             _Z7IsDigiti
        - Src:             'pathfn.cpp:426,9'
          Dst:             _Z7IsDigiti
    - functionName:    _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:100,15'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z20ParseVersionFileNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:760,13'
          Dst:             _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z11GetPathRootRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:733,7'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z14IsFullRootPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:726,10'
          Dst:             _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:726,30'
          Dst:             _Z9IsPathDivi
    - functionName:    _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9IsPathDivi
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:719,28'
          Dst:             _Z9IsPathDivi
    - functionName:    _Z17ConvertNameToFullRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - getcwd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:696,7'
          Dst:             _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:701,9'
          Dst:             getcwd
        - Src:             'pathfn.cpp:703,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'pathfn.cpp:704,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14DosSlashToUnixRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14DosSlashToUnixRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14DosSlashToUnixPKwPwm
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14DosSlashToUnixPKcPcm
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14UnixSlashToDosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14UnixSlashToDosRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14UnixSlashToDosPKwPwm
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14UnixSlashToDosPKcPcm
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14MakeNameUsableRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          200
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - _Z9IsPathDivi
        - wcschr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:547,9'
          Dst:             wcschr
        - Src:             'pathfn.cpp:570,11'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:571,12'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:571,63'
          Dst:             _Z9IsPathDivi
    - functionName:    _Z12IsNameUsableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          114
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _Z9IsPathDivi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:527,43'
          Dst:             _Z9IsPathDivi
    - functionName:    _Z14NextVolumeNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          321
      EdgeCount:       78
      CyclomaticComplexity: 15
      functionsReached:
        - _Z12GetVolNumPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
        - _Z7IsDigiti
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:443,15'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:447,12'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:450,37'
          Dst:             _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'pathfn.cpp:450,63'
          Dst:             _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'pathfn.cpp:451,7'
          Dst:             _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
        - Src:             'pathfn.cpp:455,19'
          Dst:             _Z12GetVolNumPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:467,12'
          Dst:             _Z7IsDigiti
        - Src:             'pathfn.cpp:482,10'
          Dst:             _Z7IsDigiti
        - Src:             'pathfn.cpp:482,41'
          Dst:             _Z7IsDigiti
    - functionName:    _Z6CmpExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z8wcsicompPKwS0_
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:159,17'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:163,10'
          Dst:             _Z8wcsicompPKwS0_
    - functionName:    _Z13GetConfigNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_bb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       39
      CyclomaticComplexity: 20
      functionsReached:
        - _Z13WildFileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z15EnumConfigPathsjRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'pathfn.cpp:390,10'
          Dst:             _Z15EnumConfigPathsjRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
        - Src:             'pathfn.cpp:392,5'
          Dst:             _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - Src:             'pathfn.cpp:393,24'
          Dst:             _Z13WildFileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z15EnumConfigPathsjRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:332,24'
          Dst:             getenv
        - Src:             'pathfn.cpp:334,7'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'pathfn.cpp:341,24'
          Dst:             getenv
        - Src:             'pathfn.cpp:344,7'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'pathfn.cpp:345,7'
          Dst:             _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
        - Src:             'pathfn.cpp:349,26'
          Dst:             getenv
        - Src:             'pathfn.cpp:352,9'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'pathfn.cpp:353,9'
          Dst:             _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
    - functionName:    _Z8MakeNameRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       27
      CyclomaticComplexity: 14
      functionsReached:
        - _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:230,8'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:231,5'
          Dst:             _Z11AddEndSlashRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z18RemoveNameFromPathRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z10IsDriveDivi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:251,16'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:252,23'
          Dst:             _Z10IsDriveDivi
    - functionName:    _Z11GetPathDiskRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9etoupperww
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:210,7'
          Dst:             _Z13IsDriveLetterRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'pathfn.cpp:211,12'
          Dst:             _Z9etoupperww
    - functionName:    _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6GetExtRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:139,15'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z6GetExtPKw
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z11PointToNamePKw
        - wcsrchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:131,36'
          Dst:             _Z11PointToNamePKw
        - Src:             'pathfn.cpp:131,28'
          Dst:             wcsrchr
    - functionName:    _Z11PointToNamePKw
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10IsDriveDivi
        - _Z9IsPathDivi
        - wcslen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:5,19'
          Dst:             wcslen
        - Src:             'pathfn.cpp:6,9'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:8,32'
          Dst:             _Z10IsDriveDivi
    - functionName:    wcsrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9SetSFXExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:122,3'
          Dst:             _Z6SetExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES5_
    - functionName:    _Z9RemoveExtRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:110,15'
          Dst:             _Z9GetExtPosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z7SetNameRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERKS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:93,12'
          Dst:             _Z10GetNamePosRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z11ConvertPathPKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPS5_
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          321
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - _Z10IsDriveDivi
        - _Z9IsPathDivi
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:47,9'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:48,10'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:55,25'
          Dst:             _Z10IsDriveDivi
        - Src:             'pathfn.cpp:59,9'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:59,28'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:63,13'
          Dst:             _Z9IsPathDivi
        - Src:             'pathfn.cpp:72,11'
          Dst:             _Z9IsPathDivi
    - functionName:    _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15PointToLastCharPKw
      functionSourceFile: '/src/unrar/pathfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pathfn.cpp:29,17'
          Dst:             wcslen
    - functionName:    _GLOBAL__sub_I_global.cpp
      functionSourceFile: '/src/unrar/global.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'global.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/unrar/global.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 10
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandlerC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './global.hpp:10,21'
          Dst:             _ZN12ErrorHandlerC2Ev
    - functionName:    _ZN4File8IsOpenedEv
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File4CopyERS_l
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - _Z4Waitv
        - _ZN4File14CopyBufferSizeEv
        - _ZN4File5WriteEPKvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:818,18'
          Dst:             _ZN4File14CopyBufferSizeEv
        - Src:             'file.cpp:827,5'
          Dst:             _Z4Waitv
        - Src:             'file.cpp:848,10'
          Dst:             _ZN4File5WriteEPKvm
    - functionName:    _ZN4File5WriteEPKvm
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN12ErrorHandler10WriteErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN12ErrorHandler14AskRepeatWriteERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
        - dup
        - write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:317,13'
          Dst:             dup
        - Src:             'file.cpp:345,21'
          Dst:             write
        - Src:             'file.cpp:362,22'
          Dst:             _ZN12ErrorHandler14AskRepeatWriteERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
        - Src:             'file.cpp:371,18'
          Dst:             _ZN12ErrorHandler10WriteErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File8IsDeviceEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4File5GetFDEv
        - isatty
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:805,17'
          Dst:             _ZN4File5GetFDEv
        - Src:             'file.cpp:805,10'
          Dst:             isatty
    - functionName:    _ZN4File5GetFDEv
      functionSourceFile: '/src/unrar/./file.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File10FileLengthEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File15GetOpenFileTimeEP7RarTimeS1_S1_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File13StatToRarTimeER4statP7RarTimeS3_S3_
        - _ZN4File5GetFDEv
        - fstat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:781,9'
          Dst:             _ZN4File5GetFDEv
        - Src:             'file.cpp:781,3'
          Dst:             fstat64
        - Src:             'file.cpp:782,3'
          Dst:             _ZN4File13StatToRarTimeER4statP7RarTimeS3_S3_
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File13StatToRarTimeER4statP7RarTimeS3_S3_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7RarTime9SetUnixNSEm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:758,23'
          Dst:             _ZN7RarTime9SetUnixNSEm
        - Src:             'file.cpp:759,23'
          Dst:             _ZN7RarTime9SetUnixNSEm
        - Src:             'file.cpp:760,23'
          Dst:             _ZN7RarTime9SetUnixNSEm
    - functionName:    _ZN4File22SetCloseFileTimeByNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP7RarTimeSA_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _ZN7RarTime5IsSetEv
        - _ZN7RarTime7GetUnixEv
        - _ZN7RarTime9GetUnixNSEv
        - utimensat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:718,31'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             'file.cpp:719,31'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             'file.cpp:723,5'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'file.cpp:727,33'
          Dst:             _ZN7RarTime7GetUnixEv
        - Src:             'file.cpp:728,39'
          Dst:             _ZN7RarTime9GetUnixNSEv
        - Src:             'file.cpp:729,33'
          Dst:             _ZN7RarTime7GetUnixEv
        - Src:             'file.cpp:730,39'
          Dst:             _ZN7RarTime9GetUnixNSEv
        - Src:             'file.cpp:731,5'
          Dst:             utimensat
    - functionName:    utimensat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File16SetCloseFileTimeEP7RarTimeS1_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File22SetCloseFileTimeByNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP7RarTimeSA_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:710,3'
          Dst:             _ZN4File22SetCloseFileTimeByNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP7RarTimeSA_
    - functionName:    _ZN4File15SetOpenFileTimeEP7RarTimeS1_S1_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File5FlushEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File5GetFDEv
        - fsync
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:670,9'
          Dst:             _ZN4File5GetFDEv
        - Src:             'file.cpp:670,3'
          Dst:             fsync
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File8TruncateEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File5GetFDEv
        - ftruncate64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:657,20'
          Dst:             _ZN4File5GetFDEv
        - Src:             'file.cpp:657,10'
          Dst:             ftruncate64
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File7PutByteEh
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File5WriteEPKvm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:648,3'
          Dst:             _ZN4File5WriteEPKvm
    - functionName:    _ZN4File7GetByteEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File8PreallocEl
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File4TellEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12ErrorHandler9SeekErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4File10IsSeekableEv
        - lseek64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:592,18'
          Dst:             _ZN12ErrorHandler9SeekErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'file.cpp:595,8'
          Dst:             _ZN4File10IsSeekableEv
        - Src:             'file.cpp:608,10'
          Dst:             lseek64
    - functionName:    lseek64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File7RawSeekEli
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          242
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - _ZN4File10IsSeekableEv
        - lseek64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:531,8'
          Dst:             _ZN4File10IsSeekableEv
        - Src:             'file.cpp:574,7'
          Dst:             lseek64
    - functionName:    _ZN4File4SeekEli
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN12ErrorHandler9SeekErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4File7RawSeekEli
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:522,8'
          Dst:             _ZN4File7RawSeekEli
        - Src:             'file.cpp:523,16'
          Dst:             _ZN12ErrorHandler9SeekErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN4File10DirectReadEPvm
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:500,20'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File4ReadEPvm
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          320
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN12ErrorHandler13AskRepeatReadERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERbS9_S9_
        - _ZN12ErrorHandler9ReadErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4File10DirectReadEPvm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:392,18'
          Dst:             _ZN4File10DirectReadEPvm
        - Src:             'file.cpp:405,26'
          Dst:             _ZN4File10DirectReadEPvm
        - Src:             'file.cpp:416,24'
          Dst:             _ZN12ErrorHandler13AskRepeatReadERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERbS9_S9_
        - Src:             'file.cpp:425,22'
          Dst:             _ZN12ErrorHandler9ReadErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN4File6RenameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z10RenameFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:295,13'
          Dst:             _Z10RenameFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
    - functionName:    _ZN4File5CloseEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12ErrorHandler10CloseErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:262,15'
          Dst:             close
        - Src:             'file.cpp:272,16'
          Dst:             _ZN12ErrorHandler10CloseErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File7WCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:240,7'
          Dst:             _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'file.cpp:242,14'
          Dst:             _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - open64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:215,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'file.cpp:216,9'
          Dst:             open64
    - functionName:    open64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4File7TCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN4File7WCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:232,8'
          Dst:             _ZN4File7WCreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'file.cpp:233,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:176,14'
          Dst:             _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN4File5TOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:166,8'
          Dst:             _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'file.cpp:167,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - __errno_location
        - close
        - flock
        - open64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:121,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'file.cpp:123,14'
          Dst:             open64
        - Src:             'file.cpp:129,49'
          Dst:             flock
        - Src:             'file.cpp:131,5'
          Dst:             close
        - Src:             'file.cpp:146,36'
          Dst:             __errno_location
    - functionName:    flock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4FileaSERS_
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4FileD0Ev
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4FileD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:26,1'
          Dst:             _ZN4FileD2Ev
    - functionName:    _ZN4FileD2Ev
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File6DeleteEv
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:29,7'
          Dst:             _ZN4File6DeleteEv
        - Src:             'file.cpp:29,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN4File6DeleteEv
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'file.cpp:285,10'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN4FileC2Ev
      functionSourceFile: '/src/unrar/file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11starts_withRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/./strfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11LinksToDirsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_RS5_
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          294
      EdgeCount:       66
      CyclomaticComplexity: 5
      functionsReached:
        - _Z11starts_withRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
        - _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'filefn.cpp:590,24'
          Dst:             _Z11starts_withRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
        - Src:             'filefn.cpp:595,9'
          Dst:             _Z9IsPathDivi
        - Src:             'filefn.cpp:599,36'
          Dst:             _Z9IsPathDivi
        - Src:             'filefn.cpp:604,11'
          Dst:             _Z9IsPathDivi
        - Src:             'filefn.cpp:607,18'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'filefn.cpp:608,13'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'filefn.cpp:619,16'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'filefn.cpp:622,24'
          Dst:             _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'filefn.cpp:626,7'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'filefn.cpp:626,7'
          Dst:             _ZN8FindDataD2Ev
    - functionName:    _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - remove
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:483,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:484,16'
          Dst:             remove
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6DelDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - rmdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:503,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:504,16'
          Dst:             rmdir
    - functionName:    rmdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10RenameFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - rename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:462,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:463,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:464,16'
          Dst:             rename
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11CalcFileSumP4FilePjPhjlj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          317
      EdgeCount:       117
      CyclomaticComplexity: 60
      functionsReached:
        - _Z4Waitv
        - _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - _ZN8DataHash4InitE9HASH_TYPEj
        - _ZN8DataHash6ResultEP9HashValue
        - _ZN8DataHash6UpdateEPKvm
        - _ZN8DataHash8GetCRC32Ev
        - _ZN8DataHashC2Ev
        - _ZN8DataHashD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:380,5'
          Dst:             _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - Src:             'filefn.cpp:388,12'
          Dst:             _ZN8DataHashC2Ev
        - Src:             'filefn.cpp:388,20'
          Dst:             _ZN8DataHashC2Ev
        - Src:             'filefn.cpp:389,11'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             'filefn.cpp:390,14'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             'filefn.cpp:445,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'filefn.cpp:421,7'
          Dst:             _Z4Waitv
        - Src:             'filefn.cpp:425,15'
          Dst:             _ZN8DataHash6UpdateEPKvm
        - Src:             'filefn.cpp:427,18'
          Dst:             _ZN8DataHash6UpdateEPKvm
        - Src:             'filefn.cpp:435,5'
          Dst:             _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - Src:             'filefn.cpp:438,20'
          Dst:             _ZN8DataHash8GetCRC32Ev
        - Src:             'filefn.cpp:442,16'
          Dst:             _ZN8DataHash6ResultEP9HashValue
        - Src:             'filefn.cpp:445,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'filefn.cpp:445,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'filefn.cpp:445,1'
          Dst:             _ZN8DataHashD2Ev
    - functionName:    _Z6MkTempRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPKw
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          188
      EdgeCount:       63
      CyclomaticComplexity: 30
      functionsReached:
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN7RarTime14SetCurrentTimeEv
        - _ZN7RarTime6GetWinEv
        - _ZN7RarTimeC2Ev
        - getpid
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'filefn.cpp:329,11'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'filefn.cpp:330,11'
          Dst:             _ZN7RarTime14SetCurrentTimeEv
        - Src:             'filefn.cpp:334,30'
          Dst:             _ZN7RarTime6GetWinEv
        - Src:             'filefn.cpp:342,13'
          Dst:             getpid
        - Src:             'filefn.cpp:361,10'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - access
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:200,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:201,10'
          Dst:             access
    - functionName:    access
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - chmod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:317,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:318,10'
          Dst:             chmod
    - functionName:    chmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - stat64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:295,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:297,7'
          Dst:             stat64
    - functionName:    _Z15PrepareToDeleteRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - chmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:276,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:277,3'
          Dst:             chmod
    - functionName:    _Z15IsDeleteAllowedj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6IsLinkj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12IsUnreadablej
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5IsDirj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13WildFileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 12
      functionsReached:
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile4NextEP8FindDatab
        - _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8FindFileC2Ev
        - _ZN8FindFileD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:211,7'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'filefn.cpp:213,14'
          Dst:             _ZN8FindFileC2Ev
        - Src:             'filefn.cpp:214,10'
          Dst:             _ZN8FindFile7SetMaskERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'filefn.cpp:215,14'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'filefn.cpp:216,17'
          Dst:             _ZN8FindFile4NextEP8FindDatab
        - Src:             'filefn.cpp:217,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'filefn.cpp:217,3'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'filefn.cpp:217,3'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'filefn.cpp:217,3'
          Dst:             _ZN8FindFileD2Ev
        - Src:             'filefn.cpp:218,10'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z11GetFreeDiskRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - statvfs64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:162,3'
          Dst:             _Z14GetPathWithSepRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERS5_
        - Src:             'filefn.cpp:164,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:166,7'
          Dst:             statvfs64
    - functionName:    statvfs64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11IsRemovableRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10SetDirTimeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEP7RarTimeS9_S9_
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File22SetCloseFileTimeByNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP7RarTimeSA_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:127,3'
          Dst:             _ZN4File22SetCloseFileTimeByNameERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP7RarTimeSA_
    - functionName:    _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - _Z7mprintfPKwz
        - _Z9IsPathDivi
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:66,9'
          Dst:             _Z9IsPathDivi
        - Src:             'filefn.cpp:76,15'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
        - Src:             'filefn.cpp:79,9'
          Dst:             _Z7mprintfPKwz
        - Src:             'filefn.cpp:80,9'
          Dst:             _Z7mprintfPKwz
        - Src:             'filefn.cpp:84,35'
          Dst:             _Z11GetLastCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'filefn.cpp:84,25'
          Dst:             _Z9IsPathDivi
        - Src:             'filefn.cpp:85,13'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
    - functionName:    _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - __errno_location
        - mkdir
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:29,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             'filefn.cpp:31,15'
          Dst:             mkdir
        - Src:             'filefn.cpp:33,12'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9CreateDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/filefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'filefn.cpp:44,10'
          Dst:             _Z7MakeDirRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbj
    - functionName:    _Z10FileCreateP11CommandDataP4FileRNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEEPblP7RarTimeb
      functionSourceFile: '/src/unrar/filcreat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - _Z14uiAskReplaceExP11CommandDataRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEElP7RarTimej
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'filcreat.cpp:14,10'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'filcreat.cpp:32,28'
          Dst:             _Z14uiAskReplaceExP11CommandDataRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEElP7RarTimej
        - Src:             'filcreat.cpp:43,18'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
        - Src:             'filcreat.cpp:51,33'
          Dst:             _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'filcreat.cpp:54,3'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             'filcreat.cpp:55,35'
          Dst:             _ZN4File6CreateERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - Src:             'filcreat.cpp:55,57'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN9BaseBlock5ResetEv
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive10GetWinSizeEmRj
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive4TellEv
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4File4TellEv
        - _ZN9QuickOpen4TellEPl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:336,13'
          Dst:             _ZN9QuickOpen4TellEPl
        - Src:             'archive.cpp:338,16'
          Dst:             _ZN4File4TellEv
    - functionName:    _ZN7Archive4SeekEli
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4File4SeekEli
        - _ZN9QuickOpen4SeekEli
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:328,14'
          Dst:             _ZN9QuickOpen4SeekEli
        - Src:             'archive.cpp:329,11'
          Dst:             _ZN4File4SeekEli
    - functionName:    _ZN7Archive4ReadEPvm
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN4File4ReadEPvm
        - _ZN9QuickOpen4ReadEPvmRm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:320,13'
          Dst:             _ZN9QuickOpen4ReadEPvmRm
        - Src:             'archive.cpp:322,16'
          Dst:             _ZN4File4ReadEPvm
    - functionName:    _ZN9QuickOpen6UnloadEv
      functionSourceFile: '/src/unrar/./qopen.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
        - _ZN9QuickOpen6UnloadEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:311,9'
          Dst:             _ZN9QuickOpen6UnloadEv
        - Src:             'archive.cpp:313,16'
          Dst:             _ZN4File4OpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEj
    - functionName:    _ZN7Archive14FullHeaderSizeEm
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive10SeekToNextEv
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive11IsSignatureEPKhm
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          195
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive10WCheckOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive9IsArchiveEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:88,8'
          Dst:             _ZN4File5WOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'archive.cpp:90,8'
          Dst:             _ZN7Archive9IsArchiveEb
        - Src:             'archive.cpp:92,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
    - functionName:    _ZN7Archive9IsArchiveEb
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          733
      EdgeCount:       173
      CyclomaticComplexity: 40
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _ZN4File10IsSeekableEv
        - _ZN4File8IsDeviceEv
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive10SeekToNextEv
        - _ZN7Archive11IsSignatureEPKhm
        - _ZN7Archive13GetHeaderTypeEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'archive.cpp:135,7'
          Dst:             _ZN4File8IsDeviceEv
        - Src:             'archive.cpp:137,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'archive.cpp:146,13'
          Dst:             _ZN7Archive11IsSignatureEPKhm
        - Src:             'archive.cpp:158,36'
          Dst:             _ZN7Archive11IsSignatureEPKhm
        - Src:             'archive.cpp:178,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'archive.cpp:202,24'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'archive.cpp:204,5'
          Dst:             _ZN7Archive10SeekToNextEv
        - Src:             'archive.cpp:206,22'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'archive.cpp:223,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'archive.cpp:237,53'
          Dst:             _ZN4File10IsSeekableEv
        - Src:             'archive.cpp:243,12'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'archive.cpp:245,30'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'archive.cpp:263,7'
          Dst:             _ZN7Archive10SeekToNextEv
    - functionName:    _ZN7Archive9CheckOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4File5TOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive8CheckArcEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:80,3'
          Dst:             _ZN4File5TOpenERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'archive.cpp:81,3'
          Dst:             _ZN7Archive8CheckArcEb
    - functionName:    _ZN7Archive8CheckArcEb
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN7Archive9IsArchiveEb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:66,8'
          Dst:             _ZN7Archive9IsArchiveEb
        - Src:             'archive.cpp:71,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'archive.cpp:72,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN7ArchiveD0Ev
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7ArchiveD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:58,1'
          Dst:             _ZN7ArchiveD2Ev
    - functionName:    _ZN7ArchiveD2Ev
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN10FileHeaderD2Ev
        - _ZN10MainHeaderD2Ev
        - _ZN11CommandDataD2Ev
        - _ZN11ComprDataIOD2Ev
        - _ZN12StreamHeaderD2Ev
        - _ZN4FileD2Ev
        - _ZN9CryptDataD2Ev
        - _ZN9QuickOpenD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:60,5'
          Dst:             _ZN11CommandDataD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN12StreamHeaderD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN10FileHeaderD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN10FileHeaderD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN10MainHeaderD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN9QuickOpenD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN9CryptDataD2Ev
        - Src:             'archive.cpp:61,1'
          Dst:             _ZN4FileD2Ev
    - functionName:    _ZN12StreamHeaderD2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileHeaderD2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MainHeaderD2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12EndArcHeader5ResetEv
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9BaseBlock5ResetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './headers.hpp:292,16'
          Dst:             _ZN9BaseBlock5ResetEv
    - functionName:    _ZN12StreamHeaderC2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10FileHeaderC2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7RarTimeC2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './headers.hpp:188,8'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             './headers.hpp:188,8'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             './headers.hpp:188,8'
          Dst:             _ZN7RarTimeC2Ev
    - functionName:    _ZN10MainHeaderC2Ev
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7RarTimeC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './headers.hpp:169,8'
          Dst:             _ZN7RarTimeC2Ev
    - functionName:    _ZN7ArchiveC2EP11CommandData
      functionSourceFile: '/src/unrar/archive.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          276
      EdgeCount:       63
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN10FileHeaderC2Ev
        - _ZN10FileHeaderD2Ev
        - _ZN10MainHeader5ResetEv
        - _ZN10MainHeaderC2Ev
        - _ZN10MainHeaderD2Ev
        - _ZN11CommandDataC2Ev
        - _ZN11ComprDataIOC2Ev
        - _ZN11ComprDataIOD2Ev
        - _ZN12EndArcHeader5ResetEv
        - _ZN12StreamHeaderC2Ev
        - _ZN12StreamHeaderD2Ev
        - _ZN4FileC2Ev
        - _ZN4FileD2Ev
        - _ZN7RarTime5ResetEv
        - _ZN7RarTimeC2Ev
        - _ZN9CryptDataC2Ev
        - _ZN9CryptDataD2Ev
        - _ZN9QuickOpenC2Ev
        - _ZN9QuickOpenD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN4FileC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN9CryptDataC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN11ComprDataIOC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN9QuickOpenC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN10MainHeaderC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN10FileHeaderC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN10FileHeaderC2Ev
        - Src:             'archive.cpp:6,10'
          Dst:             _ZN12StreamHeaderC2Ev
        - Src:             'archive.cpp:11,23'
          Dst:             _ZN11CommandDataC2Ev
        - Src:             'archive.cpp:23,14'
          Dst:             _ZN7RarTime5ResetEv
        - Src:             'archive.cpp:36,12'
          Dst:             _ZN10MainHeader5ResetEv
        - Src:             'archive.cpp:38,14'
          Dst:             _ZN12EndArcHeader5ResetEv
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN12StreamHeaderD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN10FileHeaderD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN10FileHeaderD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN10MainHeaderD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN9QuickOpenD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN9CryptDataD2Ev
        - Src:             'archive.cpp:54,1'
          Dst:             _ZN4FileD2Ev
    - functionName:    _ZN7Archive11ViewCommentEv
      functionSourceFile: '/src/unrar/./arccmt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - _Z10OutCommentRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z7mprintfPKwz
        - _ZN7Archive10GetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arccmt.cpp:175,7'
          Dst:             _ZN7Archive10GetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './arccmt.cpp:181,5'
          Dst:             _Z7mprintfPKwz
        - Src:             './arccmt.cpp:182,5'
          Dst:             _Z7mprintfPKwz
        - Src:             './arccmt.cpp:183,5'
          Dst:             _Z10OutCommentRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN7Archive10GetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./arccmt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7Archive12DoGetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arccmt.cpp:8,16'
          Dst:             _ZN7Archive12DoGetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
    - functionName:    _ZN7Archive12DoGetCommentERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./arccmt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          608
      EdgeCount:       229
      CyclomaticComplexity: 115
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z5CRC32jPKvm
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN11ComprDataIO11SetTestModeEb
        - _ZN11ComprDataIO15GetUnpackedDataEPPhPm
        - _ZN11ComprDataIO15SetNoFileHeaderEb
        - _ZN11ComprDataIO18EnableShowProgressEb
        - _ZN11ComprDataIO18SetCmt13EncryptionEv
        - _ZN11ComprDataIO19SetPackedSizeToReadEl
        - _ZN11ComprDataIO8SetFilesEP4FileS1_
        - _ZN11ComprDataIOC2Ev
        - _ZN11ComprDataIOD2Ev
        - _ZN4File7GetByteEv
        - _ZN6Unpack11SetDestSizeEl
        - _ZN6Unpack4InitEmb
        - _ZN6Unpack8DoUnpackEjb
        - _ZN6UnpackC2EP11ComprDataIO
        - _ZN6UnpackD2Ev
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive11GetStartPosEv
        - _ZN7Archive13GetHeaderTypeEv
        - _ZN7Archive14SearchSubBlockEPKw
        - _ZN7Archive15ReadCommentDataERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN8DataHash4InitE9HASH_TYPEj
        - _ZN8DataHash8GetCRC32Ev
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             './arccmt.cpp:21,15'
          Dst:             _ZN4File7GetByteEv
        - Src:             './arccmt.cpp:22,17'
          Dst:             _ZN4File7GetByteEv
        - Src:             './arccmt.cpp:32,12'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             './arccmt.cpp:32,28'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             './arccmt.cpp:38,12'
          Dst:             _ZN7Archive11GetStartPosEv
        - Src:             './arccmt.cpp:39,11'
          Dst:             _ZN7Archive14SearchSubBlockEPKw
        - Src:             './arccmt.cpp:40,13'
          Dst:             _ZN7Archive15ReadCommentDataERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './arccmt.cpp:43,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './arccmt.cpp:51,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './arccmt.cpp:62,17'
          Dst:             _ZN11ComprDataIOC2Ev
        - Src:             './arccmt.cpp:63,12'
          Dst:             _ZN11ComprDataIO11SetTestModeEb
        - Src:             './arccmt.cpp:70,20'
          Dst:             _ZN4File7GetByteEv
        - Src:             './arccmt.cpp:71,22'
          Dst:             _ZN4File7GetByteEv
        - Src:             './arccmt.cpp:75,14'
          Dst:             _ZN11ComprDataIO18SetCmt13EncryptionEv
        - Src:             './arccmt.cpp:81,12'
          Dst:             _ZN11ComprDataIO8SetFilesEP4FileS1_
        - Src:             './arccmt.cpp:82,12'
          Dst:             _ZN11ComprDataIO18EnableShowProgressEb
        - Src:             './arccmt.cpp:83,12'
          Dst:             _ZN11ComprDataIO19SetPackedSizeToReadEl
        - Src:             './arccmt.cpp:84,20'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             './arccmt.cpp:85,12'
          Dst:             _ZN11ComprDataIO15SetNoFileHeaderEb
        - Src:             './arccmt.cpp:87,12'
          Dst:             _ZN6UnpackC2EP11ComprDataIO
        - Src:             './arccmt.cpp:88,15'
          Dst:             _ZN6Unpack4InitEmb
        - Src:             './arccmt.cpp:89,15'
          Dst:             _ZN6Unpack11SetDestSizeEl
        - Src:             './arccmt.cpp:90,15'
          Dst:             _ZN6Unpack8DoUnpackEjb
        - Src:             './arccmt.cpp:92,45'
          Dst:             _ZN8DataHash8GetCRC32Ev
        - Src:             './arccmt.cpp:94,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './arccmt.cpp:101,14'
          Dst:             _ZN11ComprDataIO15GetUnpackedDataEPPhPm
        - Src:             './arccmt.cpp:110,9'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             './arccmt.cpp:113,3'
          Dst:             _ZN6UnpackD2Ev
        - Src:             './arccmt.cpp:113,3'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             './arccmt.cpp:113,3'
          Dst:             _ZN6UnpackD2Ev
        - Src:             './arccmt.cpp:113,3'
          Dst:             _ZN11ComprDataIOD2Ev
        - Src:             './arccmt.cpp:126,49'
          Dst:             _Z5CRC32jPKvm
        - Src:             './arccmt.cpp:128,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './arccmt.cpp:138,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
    - functionName:    _ZN7Archive15ReadCommentDataERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./arccmt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       40
      CyclomaticComplexity: 20
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z9RawToWideRKNSt3__16vectorIhNS_9allocatorIhEEEE
        - _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - _ZN7Archive11ReadSubDataEPNSt3__16vectorIhNS0_9allocatorIhEEEEP4Fileb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './arccmt.cpp:149,8'
          Dst:             _ZN7Archive11ReadSubDataEPNSt3__16vectorIhNS0_9allocatorIhEEEEP4Fileb
        - Src:             './arccmt.cpp:155,5'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - Src:             './arccmt.cpp:159,15'
          Dst:             _Z9RawToWideRKNSt3__16vectorIhNS_9allocatorIhEEEE
        - Src:             './arccmt.cpp:163,7'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
    - functionName:    _ZN11ComprDataIO18EnableShowProgressEb
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO15SetNoFileHeaderEb
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS8_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_S9_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS8_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS8_EEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _ZN11ComprDataIO12SetSubHeaderEP10FileHeaderPl
      functionSourceFile: '/src/unrar/./rdwrfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive11ReadSubDataEPNSt3__16vectorIhNS0_9allocatorIhEEEEP4Fileb
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          384
      EdgeCount:       127
      CyclomaticComplexity: 63
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _ZN10CmdExtract11UnstoreFileER11ComprDataIOl
        - _ZN11ComprDataIO11SetTestModeEb
        - _ZN11ComprDataIO12SetSubHeaderEP10FileHeaderPl
        - _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - _ZN11ComprDataIO17SetUnpackToMemoryEPhj
        - _ZN11ComprDataIO18EnableShowProgressEb
        - _ZN11ComprDataIO19SetPackedSizeToReadEl
        - _ZN11ComprDataIO4InitEv
        - _ZN11ComprDataIO8SetFilesEP4FileS1_
        - _ZN11SecPassword5IsSetEv
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN6Unpack11SetDestSizeEl
        - _ZN6Unpack4InitEmb
        - _ZN6Unpack8DoUnpackEjb
        - _ZN6UnpackC2EP11ComprDataIO
        - _ZN6UnpackD2Ev
        - _ZN8DataHash3CmpEP9HashValuePh
        - _ZN8DataHash4InitE9HASH_TYPEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:1489,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:1490,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:1495,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:1502,13'
          Dst:             _ZN11ComprDataIO4InitEv
        - Src:             'arcread.cpp:1503,10'
          Dst:             _ZN6UnpackC2EP11ComprDataIO
        - Src:             'arcread.cpp:1504,10'
          Dst:             _ZN6Unpack4InitEmb
        - Src:             'arcread.cpp:1513,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:1553,1'
          Dst:             _ZN6UnpackD2Ev
        - Src:             'arcread.cpp:1517,17'
          Dst:             _ZN11ComprDataIO11SetTestModeEb
        - Src:             'arcread.cpp:1521,17'
          Dst:             _ZN11ComprDataIO17SetUnpackToMemoryEPhj
        - Src:             'arcread.cpp:1525,23'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'arcread.cpp:1526,17'
          Dst:             _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'arcread.cpp:1531,21'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             'arcread.cpp:1532,13'
          Dst:             _ZN11ComprDataIO19SetPackedSizeToReadEl
        - Src:             'arcread.cpp:1533,13'
          Dst:             _ZN11ComprDataIO18EnableShowProgressEb
        - Src:             'arcread.cpp:1534,13'
          Dst:             _ZN11ComprDataIO8SetFilesEP4FileS1_
        - Src:             'arcread.cpp:1535,13'
          Dst:             _ZN11ComprDataIO11SetTestModeEb
        - Src:             'arcread.cpp:1537,13'
          Dst:             _ZN11ComprDataIO12SetSubHeaderEP10FileHeaderPl
        - Src:             'arcread.cpp:1538,10'
          Dst:             _ZN6Unpack11SetDestSizeEl
        - Src:             'arcread.cpp:1540,5'
          Dst:             _ZN10CmdExtract11UnstoreFileER11ComprDataIOl
        - Src:             'arcread.cpp:1542,12'
          Dst:             _ZN6Unpack8DoUnpackEjb
        - Src:             'arcread.cpp:1544,26'
          Dst:             _ZN8DataHash3CmpEP9HashValuePh
        - Src:             'arcread.cpp:1546,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:1547,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:1553,1'
          Dst:             _ZN6UnpackD2Ev
    - functionName:    _ZN7Archive11GetStartPosEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7Archive14FullHeaderSizeEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:1480,34'
          Dst:             _ZN7Archive14FullHeaderSizeEm
    - functionName:    _ZN7Archive17ConvertAttributesEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - umask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arcread.cpp:1379,3'
          Branch Sides:    []
      Callsites:
        - Src:             'arcread.cpp:1373,12'
          Dst:             umask
        - Src:             'arcread.cpp:1376,5'
          Dst:             umask
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive8IsArcDirEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead8DataLeftEv
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead6SetPosEm
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead6GetPosEv
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive14ProcessExtra50EP7RawReadmPK9BaseBlock
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1165
      EdgeCount:       226
      CyclomaticComplexity: 42
      functionsReached:
        - _Z10sha256_getPKvmPh
        - _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN7RarTime6AdjustEl
        - _ZN7RarTime6SetWinEm
        - _ZN7RarTime7SetUnixEl
        - _ZN7RarTime9SetUnixNSEm
        - _ZN7RawRead4Get1Ev
        - _ZN7RawRead4Get4Ev
        - _ZN7RawRead4Get8Ev
        - _ZN7RawRead4GetBEPvm
        - _ZN7RawRead4GetVEv
        - _ZN7RawRead4SizeEv
        - _ZN7RawRead6GetPosEv
        - _ZN7RawRead6SetPosEm
        - _ZN7RawRead8DataLeftEv
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'arcread.cpp:1005,7'
          Branch Sides:    []
        - Branch String:   'arcread.cpp:1057,7'
          Branch Sides:    []
      Callsites:
        - Src:             'arcread.cpp:985,26'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:986,23'
          Dst:             _ZN7RawRead6GetPosEv
        - Src:             'arcread.cpp:988,8'
          Dst:             _ZN7RawRead6SetPosEm
        - Src:             'arcread.cpp:989,15'
          Dst:             _ZN7RawRead8DataLeftEv
        - Src:             'arcread.cpp:991,26'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:992,30'
          Dst:             _ZN7RawRead8DataLeftEv
        - Src:             'arcread.cpp:992,69'
          Dst:             _ZN7RawRead8DataLeftEv
        - Src:             'arcread.cpp:994,32'
          Dst:             _ZN7RawRead6GetPosEv
        - Src:             'arcread.cpp:995,27'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:997,34'
          Dst:             _ZN7RawRead6GetPosEv
        - Src:             'arcread.cpp:1010,35'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1013,34'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1019,34'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1027,35'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1030,36'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1034,22'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1038,19'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - Src:             'arcread.cpp:1044,47'
          Dst:             _ZN7RawRead4Get8Ev
        - Src:             'arcread.cpp:1044,32'
          Dst:             _ZN7RarTime9SetUnixNSEm
        - Src:             'arcread.cpp:1046,53'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1046,32'
          Dst:             _ZN7RarTime7SetUnixEl
        - Src:             'arcread.cpp:1048,42'
          Dst:             _ZN7RawRead4Get8Ev
        - Src:             'arcread.cpp:1048,30'
          Dst:             _ZN7RarTime6SetWinEm
        - Src:             'arcread.cpp:1063,40'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1066,15'
          Dst:             _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'arcread.cpp:1071,37'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1072,33'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1075,17'
          Dst:             _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'arcread.cpp:1083,22'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1084,22'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1087,24'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1097,24'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1100,19'
          Dst:             _Z10sha256_getPKvmPh
        - Src:             'arcread.cpp:1102,35'
          Dst:             memcmp
        - Src:             'arcread.cpp:1106,55'
          Dst:             memcmp
        - Src:             'arcread.cpp:1120,34'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1124,20'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1131,35'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1135,40'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1135,27'
          Dst:             _ZN7RarTime7SetUnixEl
        - Src:             'arcread.cpp:1137,39'
          Dst:             _ZN7RawRead4Get8Ev
        - Src:             'arcread.cpp:1137,27'
          Dst:             _ZN7RarTime6SetWinEm
        - Src:             'arcread.cpp:1140,40'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1140,27'
          Dst:             _ZN7RarTime7SetUnixEl
        - Src:             'arcread.cpp:1142,39'
          Dst:             _ZN7RawRead4Get8Ev
        - Src:             'arcread.cpp:1142,27'
          Dst:             _ZN7RarTime6SetWinEm
        - Src:             'arcread.cpp:1145,48'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1145,27'
          Dst:             _ZN7RarTime7SetUnixEl
        - Src:             'arcread.cpp:1147,39'
          Dst:             _ZN7RawRead4Get8Ev
        - Src:             'arcread.cpp:1147,27'
          Dst:             _ZN7RarTime6SetWinEm
        - Src:             'arcread.cpp:1151,65'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1152,27'
          Dst:             _ZN7RarTime6AdjustEl
        - Src:             'arcread.cpp:1153,65'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1154,27'
          Dst:             _ZN7RarTime6AdjustEl
        - Src:             'arcread.cpp:1155,65'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1156,27'
          Dst:             _ZN7RarTime6AdjustEl
        - Src:             'arcread.cpp:1163,18'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1164,37'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1174,71'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1175,35'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1176,42'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1183,20'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1184,15'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - Src:             'arcread.cpp:1193,35'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1199,42'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1201,20'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1206,42'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1208,20'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1213,43'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1215,43'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:1239,54'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:1246,18'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1252,10'
          Dst:             _ZN7RawRead6SetPosEm
    - functionName:    _ZN7RawRead4SizeEv
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_S9_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:127,3'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_S9_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:128,14'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_S9_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_S9_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_S9_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN16RarCheckPassword5IsSetEv
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawReadD2Ev
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 4
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7SafeAddlll
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive17ConvertFileHeaderEP10FileHeader
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:1470,3'
          Dst:             _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z8wcslowerRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z8wcsupperRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:1339,5'
          Dst:             _Z8wcsupperRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'arcread.cpp:1341,5'
          Dst:             _Z8wcslowerRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZN9BaseBlock12SetBaseBlockERS_
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead8SetCryptEP9CryptData
      functionSourceFile: '/src/unrar/./rawread.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive18RequestArcPasswordEP16RarCheckPassword
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _Z10CharToWidePKcPwm
        - _Z9cleandataPvm
        - _ZN11SecPassword3SetEPKw
        - _ZN11SecPassword5IsSetEv
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:941,22'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'arcread.cpp:956,9'
          Dst:             _Z10CharToWidePKcPwm
        - Src:             'arcread.cpp:957,9'
          Dst:             _Z9cleandataPvm
        - Src:             'arcread.cpp:959,21'
          Dst:             _ZN11SecPassword3SetEPKw
        - Src:             'arcread.cpp:960,7'
          Dst:             _Z9cleandataPvm
        - Src:             'arcread.cpp:962,24'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'arcread.cpp:966,18'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN7Archive14UnexpEndArcMsgEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:108,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:110,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:112,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN7Archive8SearchRREv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10FileHeader7CmpNameEPKw
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive13GetHeaderTypeEv
        - _ZN7Archive14SearchSubBlockEPKw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:86,17'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'arcread.cpp:87,37'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'arcread.cpp:87,78'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'arcread.cpp:92,10'
          Dst:             _ZN7Archive14SearchSubBlockEPKw
    - functionName:    _ZN7Archive10ReadHeaderEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7Archive12ReadHeader14Ev
        - _ZN7Archive12ReadHeader15Ev
        - _ZN7Archive12ReadHeader50Ev
        - _ZN7Archive15BrokenHeaderMsgEv
      functionUses:    9
      BranchProfiles:
        - Branch String:   'arcread.cpp:17,3'
          Branch Sides:    []
      Callsites:
        - Src:             'arcread.cpp:21,16'
          Dst:             _ZN7Archive12ReadHeader14Ev
        - Src:             'arcread.cpp:24,16'
          Dst:             _ZN7Archive12ReadHeader15Ev
        - Src:             'arcread.cpp:28,16'
          Dst:             _ZN7Archive12ReadHeader50Ev
        - Src:             'arcread.cpp:37,5'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
    - functionName:    _ZN10FileHeader7CmpNameEPKw
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive14SearchSubBlockEPKw
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _Z4Waitv
        - _ZN10FileHeader7CmpNameEPKw
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive10SeekToNextEv
        - _ZN7Archive13GetHeaderTypeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:67,16'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'arcread.cpp:67,36'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'arcread.cpp:70,7'
          Dst:             _Z4Waitv
        - Src:             'arcread.cpp:71,9'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'arcread.cpp:71,50'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'arcread.cpp:73,5'
          Dst:             _ZN7Archive10SeekToNextEv
    - functionName:    _ZN7Archive12ReadHeader14Ev
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          433
      EdgeCount:       77
      CyclomaticComplexity: 29
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z8OemToExtRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
        - _ZN10FileHeader5ResetEm
        - _ZN10MainHeader5ResetEv
        - _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - _ZN7RarTime6SetDosEj
        - _ZN7RawRead4Get1Ev
        - _ZN7RawRead4Get2Ev
        - _ZN7RawRead4Get4Ev
        - _ZN7RawRead4GetBEPvm
        - _ZN7RawRead4ReadEm
        - _ZN7RawRead4SizeEv
        - _ZN7RawReadC2EP4File
        - _ZN7RawReadD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:1260,11'
          Dst:             _ZN7RawReadC2EP4File
        - Src:             'arcread.cpp:1263,9'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:1264,14'
          Dst:             _ZN10MainHeader5ResetEv
        - Src:             'arcread.cpp:1266,9'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1267,23'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:1270,20'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1282,9'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:1283,14'
          Dst:             _ZN10FileHeader5ResetEm
        - Src:             'arcread.cpp:1286,27'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1287,26'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1289,33'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:1290,27'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:1293,23'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:1294,27'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1295,24'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1296,26'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1297,25'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1298,25'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:1312,20'
          Dst:             _ZN7RarTime6SetDosEj
        - Src:             'arcread.cpp:1314,9'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:1319,9'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:1321,5'
          Dst:             _Z8OemToExtRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
        - Src:             'arcread.cpp:1322,5'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'arcread.cpp:1323,5'
          Dst:             _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'arcread.cpp:1324,5'
          Dst:             _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - Src:             'arcread.cpp:1326,13'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:1330,41'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:1331,1'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'arcread.cpp:1331,1'
          Dst:             _ZN7RawReadD2Ev
    - functionName:    _ZN7Archive12ReadHeader15Ev
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         299
      ICount:          1987
      EdgeCount:       555
      CyclomaticComplexity: 258
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _Z13ArcCharToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE13ACTW_ENCODING
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _Z7SafeAddlll
        - _ZN10FileHeader5ResetEm
        - _ZN10FileHeader7CmpNameEPKw
        - _ZN10MainHeader5ResetEv
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN14EncodeFileName6DecodeEPKcmPKhmRNSt3__112basic_stringIwNS4_11char_traitsIwEENS4_9allocatorIwEEEE
        - _ZN14EncodeFileNameC2Ev
        - _ZN4File7GetByteEv
        - _ZN7Archive14FullHeaderSizeEm
        - _ZN7Archive14UnexpEndArcMsgEv
        - _ZN7Archive15BrokenHeaderMsgEv
        - _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - _ZN7Archive18RequestArcPasswordEP16RarCheckPassword
        - _ZN7RarTime6SetDosEj
        - _ZN7RarTime8GetLocalEP12RarLocalTime
        - _ZN7RarTime8SetLocalEP12RarLocalTime
        - _ZN7RawRead4Get1Ev
        - _ZN7RawRead4Get2Ev
        - _ZN7RawRead4Get4Ev
        - _ZN7RawRead4GetBEPvm
        - _ZN7RawRead4ReadEm
        - _ZN7RawRead4SizeEv
        - _ZN7RawRead8GetCRC15Eb
        - _ZN7RawRead8SetCryptEP9CryptData
        - _ZN7RawReadC2EP4File
        - _ZN7RawReadD2Ev
        - _ZN9BaseBlock12SetBaseBlockERS_
        - _ZN9BaseBlock5ResetEv
        - _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'arcread.cpp:194,3'
          Branch Sides:    []
        - Branch String:   'arcread.cpp:225,3'
          Branch Sides:    []
        - Branch String:   'arcread.cpp:292,11'
          Branch Sides:    []
        - Branch String:   'arcread.cpp:481,7'
          Branch Sides:    []
      Callsites:
        - Src:             'arcread.cpp:146,11'
          Dst:             _ZN7RawReadC2EP4File
        - Src:             'arcread.cpp:155,5'
          Dst:             _ZN7Archive18RequestArcPasswordEP16RarCheckPassword
        - Src:             'arcread.cpp:160,7'
          Dst:             _ZN7Archive14UnexpEndArcMsgEv
        - Src:             'arcread.cpp:163,18'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'arcread.cpp:164,9'
          Dst:             _ZN7RawRead8SetCryptEP9CryptData
        - Src:             'arcread.cpp:168,7'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:169,11'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:171,5'
          Dst:             _ZN7Archive14UnexpEndArcMsgEv
        - Src:             'arcread.cpp:175,26'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:177,14'
          Dst:             _ZN9BaseBlock5ResetEv
        - Src:             'arcread.cpp:179,23'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:180,24'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:182,27'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:187,5'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
        - Src:             'arcread.cpp:208,9'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:218,11'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:221,11'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:223,28'
          Dst:             _ZN7Archive14FullHeaderSizeEm
        - Src:             'arcread.cpp:228,16'
          Dst:             _ZN10MainHeader5ResetEv
        - Src:             'arcread.cpp:229,16'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:230,30'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:231,26'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:253,13'
          Dst:             _ZN10FileHeader5ResetEm
        - Src:             'arcread.cpp:255,13'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:272,26'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:273,29'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:274,24'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:277,32'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:279,27'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:280,24'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:282,24'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:283,29'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:284,26'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:324,28'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:325,27'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:343,13'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:350,28'
          Dst:             _ZN14EncodeFileNameC2Ev
        - Src:             'arcread.cpp:351,27'
          Dst:             strlen
        - Src:             'arcread.cpp:354,25'
          Dst:             _ZN14EncodeFileName6DecodeEPKcmPKhmRNSt3__112basic_stringIwNS4_11char_traitsIwEENS4_9allocatorIwEEEE
        - Src:             'arcread.cpp:360,13'
          Dst:             _Z13ArcCharToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE13ACTW_ENCODING
        - Src:             'arcread.cpp:363,11'
          Dst:             _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'arcread.cpp:365,11'
          Dst:             _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - Src:             'arcread.cpp:369,11'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             'arcread.cpp:381,17'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:385,19'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'arcread.cpp:390,15'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:391,19'
          Dst:             _ZN7RarTime6SetDosEj
        - Src:             'arcread.cpp:394,28'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:408,32'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:409,24'
          Dst:             _ZN7RarTime6SetDosEj
        - Src:             'arcread.cpp:412,22'
          Dst:             _ZN7RarTime8GetLocalEP12RarLocalTime
        - Src:             'arcread.cpp:419,32'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:424,22'
          Dst:             _ZN7RarTime8SetLocalEP12RarLocalTime
        - Src:             'arcread.cpp:428,22'
          Dst:             _Z7SafeAddlll
        - Src:             'arcread.cpp:431,28'
          Dst:             _ZN7RawRead8GetCRC15Eb
        - Src:             'arcread.cpp:435,22'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:443,13'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:448,18'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:454,35'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:456,44'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:460,16'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:461,28'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:462,27'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:463,27'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:464,28'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:467,19'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:468,32'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:469,31'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:470,34'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:471,35'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:472,11'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:476,20'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:477,33'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:479,32'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:480,30'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:485,30'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:486,29'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:487,29'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:488,28'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:492,34'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:493,33'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:494,33'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:495,36'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:496,41'
          Dst:             _ZN7RawRead4Get2Ev
        - Src:             'arcread.cpp:503,15'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:510,27'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:514,22'
          Dst:             _ZN7RawRead8GetCRC15Eb
        - Src:             'arcread.cpp:533,13'
          Dst:             _ZN4File7GetByteEv
        - Src:             'arcread.cpp:539,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:543,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:550,14'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:551,1'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'arcread.cpp:551,1'
          Dst:             _ZN7RawReadD2Ev
    - functionName:    _ZN7Archive12ReadHeader50Ev
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         270
      ICount:          1672
      EdgeCount:       510
      CyclomaticComplexity: 242
      functionsReached:
        - _Z10sha256_getPKvmPh
        - _Z21uiIsGlobalPasswordSetv
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _Z7SafeAddlll
        - _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - _ZN10FileHeader5ResetEm
        - _ZN10FileHeader7CmpNameEPKw
        - _ZN10MainHeader5ResetEv
        - _ZN11SecPassword5CleanEv
        - _ZN11SecPassword5IsSetEv
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN16RarCheckPassword3SetEPhS0_jS0_
        - _ZN16RarCheckPassword5IsSetEv
        - _ZN16RarCheckPasswordC2Ev
        - _ZN16RarCheckPasswordD2Ev
        - _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - _ZN7Archive14FullHeaderSizeEm
        - _ZN7Archive14ProcessExtra50EP7RawReadmPK9BaseBlock
        - _ZN7Archive14UnexpEndArcMsgEv
        - _ZN7Archive15BrokenHeaderMsgEv
        - _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - _ZN7Archive18RequestArcPasswordEP16RarCheckPassword
        - _ZN7RarTime7SetUnixEl
        - _ZN7RawRead4Get1Ev
        - _ZN7RawRead4Get4Ev
        - _ZN7RawRead4GetBEPvm
        - _ZN7RawRead4GetVEv
        - _ZN7RawRead4ReadEPhm
        - _ZN7RawRead4ReadEm
        - _ZN7RawRead4SizeEv
        - _ZN7RawRead8GetCRC50Ev
        - _ZN7RawRead8GetVSizeEm
        - _ZN7RawRead8SetCryptEP9CryptData
        - _ZN7RawReadC2EP4File
        - _ZN7RawReadC2Ev
        - _ZN7RawReadD2Ev
        - _ZN9BaseBlock12SetBaseBlockERS_
        - _ZN9BaseBlock5ResetEv
        - _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - _ZN9QuickOpen4InitEP7Archiveb
        - _ZN9QuickOpen4LoadEm
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   'arcread.cpp:718,3'
          Branch Sides:    []
      Callsites:
        - Src:             'arcread.cpp:557,11'
          Dst:             _ZN7RawReadC2EP4File
        - Src:             'arcread.cpp:569,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:577,7'
          Dst:             _ZN7Archive14UnexpEndArcMsgEv
        - Src:             'arcread.cpp:584,39'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'arcread.cpp:584,50'
          Dst:             _Z21uiIsGlobalPasswordSetv
        - Src:             'arcread.cpp:586,22'
          Dst:             _ZN16RarCheckPasswordC2Ev
        - Src:             'arcread.cpp:588,16'
          Dst:             _ZN16RarCheckPassword3SetEPhS0_jS0_
        - Src:             'arcread.cpp:633,3'
          Dst:             _ZN16RarCheckPasswordD2Ev
        - Src:             'arcread.cpp:592,35'
          Dst:             _ZN16RarCheckPassword5IsSetEv
        - Src:             'arcread.cpp:592,7'
          Dst:             _ZN7Archive18RequestArcPasswordEP16RarCheckPassword
        - Src:             'arcread.cpp:595,32'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'arcread.cpp:599,11'
          Dst:             memcmp
        - Src:             'arcread.cpp:605,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:607,22'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:614,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:615,25'
          Dst:             _ZN11SecPassword5CleanEv
        - Src:             'arcread.cpp:621,20'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:623,20'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
        - Src:             'arcread.cpp:631,9'
          Dst:             _ZN7RawRead8SetCryptEP9CryptData
        - Src:             'arcread.cpp:633,3'
          Dst:             _ZN16RarCheckPasswordD2Ev
        - Src:             'arcread.cpp:639,11'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:641,5'
          Dst:             _ZN7Archive14UnexpEndArcMsgEv
        - Src:             'arcread.cpp:645,14'
          Dst:             _ZN9BaseBlock5ResetEv
        - Src:             'arcread.cpp:646,26'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:647,22'
          Dst:             _ZN7RawRead8GetVSizeEm
        - Src:             'arcread.cpp:648,24'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:652,5'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
        - Src:             'arcread.cpp:662,5'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
        - Src:             'arcread.cpp:666,7'
          Dst:             _ZN7RawRead4ReadEm
        - Src:             'arcread.cpp:668,11'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:670,5'
          Dst:             _ZN7Archive14UnexpEndArcMsgEv
        - Src:             'arcread.cpp:674,22'
          Dst:             _ZN7RawRead8GetCRC50Ev
        - Src:             'arcread.cpp:676,42'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:677,30'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:686,5'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
        - Src:             'arcread.cpp:689,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'arcread.cpp:693,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:702,19'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:705,7'
          Dst:             _ZN7Archive15BrokenHeaderMsgEv
        - Src:             'arcread.cpp:712,18'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:714,28'
          Dst:             _ZN7Archive14FullHeaderSizeEm
        - Src:             'arcread.cpp:716,16'
          Dst:             _Z7SafeAddlll
        - Src:             'arcread.cpp:722,19'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:723,37'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:726,11'
          Dst:             _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'arcread.cpp:730,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:732,32'
          Dst:             _ZN7RawRead4Get1Ev
        - Src:             'arcread.cpp:735,11'
          Dst:             _ZN7Archive12UnkEncVerMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
        - Src:             'arcread.cpp:740,13'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:743,15'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:746,15'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:753,11'
          Dst:             _Z10sha256_getPKvmPh
        - Src:             'arcread.cpp:755,33'
          Dst:             memcmp
        - Src:             'arcread.cpp:763,18'
          Dst:             _ZN10MainHeader5ResetEv
        - Src:             'arcread.cpp:764,18'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:765,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:775,31'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:781,11'
          Dst:             _ZN7Archive14ProcessExtra50EP7RawReadmPK9BaseBlock
        - Src:             'arcread.cpp:792,17'
          Dst:             _ZN9QuickOpen4InitEP7Archiveb
        - Src:             'arcread.cpp:793,17'
          Dst:             _ZN9QuickOpen4LoadEm
        - Src:             'arcread.cpp:806,13'
          Dst:             _ZN10FileHeader5ResetEm
        - Src:             'arcread.cpp:814,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:815,25'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:822,32'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:824,41'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:824,21'
          Dst:             _ZN7RarTime7SetUnixEl
        - Src:             'arcread.cpp:830,34'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'arcread.cpp:835,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:851,30'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:852,37'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:887,13'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'arcread.cpp:889,9'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
        - Src:             'arcread.cpp:894,11'
          Dst:             _ZN7Archive14ProcessExtra50EP7RawReadmPK9BaseBlock
        - Src:             'arcread.cpp:899,11'
          Dst:             _ZN7Archive15ConvertNameCaseERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             'arcread.cpp:901,11'
          Dst:             _ZN7Archive17ConvertFileHeaderEP10FileHeader
        - Src:             'arcread.cpp:904,31'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'arcread.cpp:908,31'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'arcread.cpp:912,19'
          Dst:             _ZN7RawReadC2Ev
        - Src:             'arcread.cpp:913,22'
          Dst:             _ZN7RawRead4ReadEPhm
        - Src:             'arcread.cpp:914,43'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:916,9'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'arcread.cpp:916,9'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'arcread.cpp:919,11'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:924,20'
          Dst:             _ZN9BaseBlock12SetBaseBlockERS_
        - Src:             'arcread.cpp:925,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'arcread.cpp:934,14'
          Dst:             _ZN7RawRead4SizeEv
        - Src:             'arcread.cpp:935,1'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'arcread.cpp:935,1'
          Dst:             _ZN7RawReadD2Ev
    - functionName:    _ZN7Archive15BrokenHeaderMsgEv
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:119,3'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'arcread.cpp:121,14'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN7Archive11SearchBlockE11HEADER_TYPE
      functionSourceFile: '/src/unrar/arcread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _Z4Waitv
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive10SeekToNextEv
        - _ZN7Archive13GetHeaderTypeEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'arcread.cpp:51,16'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'arcread.cpp:52,38'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'arcread.cpp:55,7'
          Dst:             _Z4Waitv
        - Src:             'arcread.cpp:56,9'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'arcread.cpp:58,5'
          Dst:             _ZN7Archive10SeekToNextEv
    - functionName:    _Z6atoilwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5atoiwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z6atoilwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:858,15'
          Dst:             _Z6atoilwRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _Z8toupperwi
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - towupper
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:838,10'
          Dst:             towupper
    - functionName:    towupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z8wcsupperRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z8wcsupperPw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:822,3'
          Dst:             _Z8wcsupperPw
    - functionName:    _Z8wcsupperPw
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - towupper
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:814,8'
          Dst:             towupper
    - functionName:    _Z8wcslowerRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z8wcslowerPw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:802,3'
          Dst:             _Z8wcslowerPw
    - functionName:    _Z8wcslowerPw
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - towlower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:794,8'
          Dst:             towlower
    - functionName:    towlower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10wcscasestrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEES7_
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10wcscasestrPKwS0_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:765,22'
          Dst:             _Z10wcscasestrPKwS0_
    - functionName:    _Z10wcscasestrPKwS0_
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _Z8tolowerwi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:755,11'
          Dst:             _Z8tolowerwi
        - Src:             'unicode.cpp:755,31'
          Dst:             _Z8tolowerwi
    - functionName:    _Z8tolowerwi
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - towlower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:851,10'
          Dst:             towlower
    - functionName:    _Z9wcsnicompPKwS0_m
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - towupper
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:733,16'
          Dst:             towupper
        - Src:             'unicode.cpp:734,16'
          Dst:             towupper
    - functionName:    _Z8wcsicompPKwS0_
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          340
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - towupper
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:698,16'
          Dst:             towupper
        - Src:             'unicode.cpp:699,16'
          Dst:             towupper
    - functionName:    _Z10IsTextUtf8PKhm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10IsTextUtf8PKh
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10IsTextUtf8PKhm
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:634,25'
          Dst:             strlen
        - Src:             'unicode.cpp:634,10'
          Dst:             _Z10IsTextUtf8PKhm
    - functionName:    _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9UtfToWidePKcPwm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          272
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z13WideToUtfSizePKw
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9WideToUtfRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9WideToUtfPKwPcm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          257
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RawToWideRKNSt3__16vectorIhNS_9allocatorIhEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RawToWidePKhPwm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9WideToRawRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS_6vectorIhNS3_IhEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9WideToRawPKwmPhm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10CharToWidePKcPwm
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:145,15'
          Dst:             _Z10CharToWidePKcPwm
    - functionName:    _Z10CharToWidePKcPwm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL13CharToWideMapPKcPwmRb
        - mbsrtowcs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:102,24'
          Dst:             mbsrtowcs
        - Src:             'unicode.cpp:109,5'
          Dst:             _ZL13CharToWideMapPKcPwmRb
    - functionName:    mbsrtowcs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13CharToWideMapPKcPwmRb
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_get_mb_cur_max
        - mbrlen
        - mbrtowc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:220,48'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'unicode.cpp:220,16'
          Dst:             mbrtowc
        - Src:             'unicode.cpp:242,36'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'unicode.cpp:242,18'
          Dst:             mbrlen
    - functionName:    __ctype_get_mb_cur_max
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbrtowc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbrlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _Z10WideToCharPKwPcm
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:135,15'
          Dst:             _Z10WideToCharPKwPcm
    - functionName:    _Z10WideToCharPKwPcm
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL13WideToCharMapPKwPcmRb
        - __errno_location
        - wcsrtombs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:34,8'
          Dst:             _ZL13WideToCharMapPKwPcmRb
        - Src:             'unicode.cpp:44,26'
          Dst:             wcsrtombs
        - Src:             'unicode.cpp:46,38'
          Dst:             __errno_location
        - Src:             'unicode.cpp:55,21'
          Dst:             wcsrtombs
    - functionName:    _ZL13WideToCharMapPKwPcmRb
      functionSourceFile: '/src/unrar/unicode.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __ctype_get_mb_cur_max
        - mbrlen
        - wcrtomb
        - wcschr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'unicode.cpp:158,7'
          Dst:             wcschr
        - Src:             'unicode.cpp:168,45'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'unicode.cpp:183,11'
          Dst:             wcrtomb
        - Src:             'unicode.cpp:190,38'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'unicode.cpp:190,18'
          Dst:             mbrlen
    - functionName:    wcsrtombs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wcrtomb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_system.cpp
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z13GetSSEVersionv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'system.cpp:203,26'
          Dst:             _Z13GetSSEVersionv
    - functionName:    _Z13GetSSEVersionv
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z4Waitv
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'system.cpp:83,16'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _Z9MonoClockv
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'system.cpp:75,10'
          Dst:             clock
    - functionName:    clock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11SetPriorityi
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17InitSystemOptionsi
      functionSourceFile: '/src/unrar/system.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13TimeRandomizePhm
      functionSourceFile: '/src/unrar/crypt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7RarTime14SetCurrentTimeEv
        - _ZN7RarTime6GetWinEv
        - _ZN7RarTimeC2Ev
        - clock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypt.cpp:99,11'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'crypt.cpp:100,11'
          Dst:             _ZN7RarTime14SetCurrentTimeEv
        - Src:             'crypt.cpp:101,25'
          Dst:             _ZN7RarTime6GetWinEv
        - Src:             'crypt.cpp:101,34'
          Dst:             clock
    - functionName:    _Z6GetRndPhm
      functionSourceFile: '/src/unrar/crypt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13TimeRandomizePhm
        - fclose
        - fopen64
        - fread
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypt.cpp:124,16'
          Dst:             fopen64
        - Src:             'crypt.cpp:127,13'
          Dst:             fread
        - Src:             'crypt.cpp:128,5'
          Dst:             fclose
        - Src:             'crypt.cpp:133,5'
          Dst:             _ZL13TimeRandomizePhm
    - functionName:    fopen64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
      functionSourceFile: '/src/unrar/crypt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _Z10WideToCharPKwPcm
        - _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
        - _Z9cleandataPvm
        - _ZN11SecPassword3GetEPwm
        - _ZN11SecPassword5IsSetEv
        - _ZN9CryptData8SetKey13EPKc
        - _ZN9CryptData8SetKey15EPKc
        - _ZN9CryptData8SetKey20EPKc
        - _ZN9CryptData8SetKey30EbP11SecPasswordPKwPKh
        - _ZN9CryptData8SetKey50EbP11SecPasswordPKwPKhS5_jPhS6_
        - wcslen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypt.cpp:69,3'
          Branch Sides:    []
      Callsites:
        - Src:             'crypt.cpp:50,40'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'crypt.cpp:56,13'
          Dst:             _ZN11SecPassword3GetEPwm
        - Src:             'crypt.cpp:58,7'
          Dst:             wcslen
        - Src:             'crypt.cpp:59,5'
          Dst:             _Z5uiMsgIJiEEv14UIMESSAGE_CODEDpOT_
        - Src:             'crypt.cpp:64,3'
          Dst:             _Z10WideToCharPKwPcm
        - Src:             'crypt.cpp:73,7'
          Dst:             _ZN9CryptData8SetKey13EPKc
        - Src:             'crypt.cpp:76,7'
          Dst:             _ZN9CryptData8SetKey15EPKc
        - Src:             'crypt.cpp:79,7'
          Dst:             _ZN9CryptData8SetKey20EPKc
        - Src:             'crypt.cpp:83,7'
          Dst:             _ZN9CryptData8SetKey30EbP11SecPasswordPKwPKh
        - Src:             'crypt.cpp:86,15'
          Dst:             _ZN9CryptData8SetKey50EbP11SecPasswordPKwPKhS5_jPhS6_
        - Src:             'crypt.cpp:89,3'
          Dst:             _Z9cleandataPvm
        - Src:             'crypt.cpp:90,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN9CryptData8SetKey13EPKc
      functionSourceFile: '/src/unrar/./crypt1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData8SetKey15EPKc
      functionSourceFile: '/src/unrar/./crypt1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          105
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z5CRC32jPKvm
        - _Z9InitCRC32Pj
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt1.cpp:17,3'
          Dst:             _Z9InitCRC32Pj
        - Src:             './crypt1.cpp:18,41'
          Dst:             strlen
        - Src:             './crypt1.cpp:18,15'
          Dst:             _Z5CRC32jPKvm
    - functionName:    _ZN9CryptData8SetKey20EPKc
      functionSourceFile: '/src/unrar/./crypt2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - _Z8strncpyzPcPKcm
        - _Z9InitCRC32Pj
        - _ZN9CryptData14EncryptBlock20EPh
        - _ZN9CryptData6Swap20EPhS0_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt2.cpp:31,3'
          Dst:             _Z9InitCRC32Pj
        - Src:             './crypt2.cpp:34,3'
          Dst:             _Z8strncpyzPcPKcm
        - Src:             './crypt2.cpp:35,20'
          Dst:             strlen
        - Src:             './crypt2.cpp:49,9'
          Dst:             _ZN9CryptData6Swap20EPhS0_
        - Src:             './crypt2.cpp:58,5'
          Dst:             _ZN9CryptData14EncryptBlock20EPh
    - functionName:    _ZN9CryptData8SetKey30EbP11SecPasswordPKwPKh
      functionSourceFile: '/src/unrar/./crypt3.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          379
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - _Z11SecHideDataPvmbb
        - _Z12sha1_processP12sha1_contextPKhm
        - _Z18sha1_process_rar29P12sha1_contextPKhm
        - _Z9WideToRawPKwmPhm
        - _Z9cleandataPvm
        - _Z9sha1_doneP12sha1_contextPj
        - _Z9sha1_initP12sha1_context
        - _ZN11SecPasswordaSERKS_
        - _ZN11SecPasswordeqERS_
        - _ZN8Rijndael4InitEbPKhjS1_
        - memcmp
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt3.cpp:7,25'
          Dst:             _ZN11SecPasswordeqERS_
        - Src:             './crypt3.cpp:9,37'
          Dst:             memcmp
        - Src:             './crypt3.cpp:12,7'
          Dst:             _Z11SecHideDataPvmbb
        - Src:             './crypt3.cpp:21,22'
          Dst:             wcslen
        - Src:             './crypt3.cpp:23,5'
          Dst:             _Z9WideToRawPKwmPhm
        - Src:             './crypt3.cpp:30,5'
          Dst:             _Z9sha1_initP12sha1_context
        - Src:             './crypt3.cpp:35,7'
          Dst:             _Z18sha1_process_rar29P12sha1_contextPKhm
        - Src:             './crypt3.cpp:40,7'
          Dst:             _Z12sha1_processP12sha1_contextPKhm
        - Src:             './crypt3.cpp:45,9'
          Dst:             _Z9sha1_doneP12sha1_contextPj
        - Src:             './crypt3.cpp:50,5'
          Dst:             _Z9sha1_doneP12sha1_contextPj
        - Src:             './crypt3.cpp:55,32'
          Dst:             _ZN11SecPasswordaSERKS_
        - Src:             './crypt3.cpp:59,5'
          Dst:             _Z11SecHideDataPvmbb
        - Src:             './crypt3.cpp:63,5'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt3.cpp:65,7'
          Dst:             _ZN8Rijndael4InitEbPKhjS1_
        - Src:             './crypt3.cpp:66,3'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt3.cpp:67,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN9CryptData8SetKey50EbP11SecPasswordPKwPKhS5_jPhS6_
      functionSourceFile: '/src/unrar/./crypt5.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _Z11SecHideDataPvmbb
        - _Z6pbkdf2PKhmS0_mPhS1_S1_j
        - _Z9WideToUtfPKwPcm
        - _Z9cleandataPvm
        - _ZN11SecPasswordaSERKS_
        - _ZN11SecPasswordeqERS_
        - _ZN8Rijndael4InitEbPKhjS1_
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt5.cpp:143,18'
          Dst:             _ZN11SecPasswordeqERS_
        - Src:             './crypt5.cpp:144,9'
          Dst:             memcmp
        - Src:             './crypt5.cpp:147,7'
          Dst:             _Z11SecHideDataPvmbb
        - Src:             './crypt5.cpp:159,5'
          Dst:             _Z9WideToUtfPKwPcm
        - Src:             './crypt5.cpp:161,27'
          Dst:             strlen
        - Src:             './crypt5.cpp:161,5'
          Dst:             _Z6pbkdf2PKhmS0_mPhS1_S1_j
        - Src:             './crypt5.cpp:162,5'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt5.cpp:166,14'
          Dst:             _ZN11SecPasswordaSERKS_
        - Src:             './crypt5.cpp:171,5'
          Dst:             _Z11SecHideDataPvmbb
        - Src:             './crypt5.cpp:180,5'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt5.cpp:186,9'
          Dst:             _ZN8Rijndael4InitEbPKhjS1_
        - Src:             './crypt5.cpp:188,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _Z6pbkdf2PKhmS0_mPhS1_S1_j
      functionSourceFile: '/src/unrar/./crypt5.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          187
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _Z9cleandataPvm
        - _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt5.cpp:100,3'
          Dst:             _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
        - Src:             './crypt5.cpp:116,7'
          Dst:             _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
        - Src:             './crypt5.cpp:124,3'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt5.cpp:125,3'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt5.cpp:126,3'
          Dst:             _Z9cleandataPvm
        - Src:             './crypt5.cpp:127,3'
          Dst:             _Z9cleandataPvm
    - functionName:    _ZN11SecPasswordaSERKS_
      functionSourceFile: '/src/unrar/./secpassword.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
      functionSourceFile: '/src/unrar/./crypt5.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          259
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - _Z11sha256_doneP14sha256_contextPh
        - _Z11sha256_initP14sha256_context
        - _Z14sha256_processP14sha256_contextPKvm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt5.cpp:12,5'
          Dst:             _Z11sha256_initP14sha256_context
        - Src:             './crypt5.cpp:13,5'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             './crypt5.cpp:14,5'
          Dst:             _Z11sha256_doneP14sha256_contextPh
        - Src:             './crypt5.cpp:36,5'
          Dst:             _Z11sha256_initP14sha256_context
        - Src:             './crypt5.cpp:37,5'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             './crypt5.cpp:46,3'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             './crypt5.cpp:49,3'
          Dst:             _Z11sha256_doneP14sha256_contextPh
        - Src:             './crypt5.cpp:66,5'
          Dst:             _Z11sha256_initP14sha256_context
        - Src:             './crypt5.cpp:67,5'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             './crypt5.cpp:76,3'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             './crypt5.cpp:78,3'
          Dst:             _Z11sha256_doneP14sha256_contextPh
    - functionName:    _ZN9CryptData6Swap20EPhS0_
      functionSourceFile: '/src/unrar/./crypt2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData14EncryptBlock20EPh
      functionSourceFile: '/src/unrar/./crypt2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          225
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7RawGet4PKv
        - _Z7RawPut4jPv
        - _ZN9CryptData9UpdKeys20EPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt2.cpp:65,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:66,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:67,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:68,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:80,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:81,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:82,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:83,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:84,3'
          Dst:             _ZN9CryptData9UpdKeys20EPh
    - functionName:    _ZN9CryptData9UpdKeys20EPh
      functionSourceFile: '/src/unrar/./crypt2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          86
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData12DecryptBlockEPhm
      functionSourceFile: '/src/unrar/crypt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8Rijndael12blockDecryptEPKhmPh
        - _ZN9CryptData14DecryptBlock20EPh
        - _ZN9CryptData7Crypt15EPhm
        - _ZN9CryptData9Decrypt13EPhm
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypt.cpp:24,3'
          Branch Sides:    []
      Callsites:
        - Src:             'crypt.cpp:28,7'
          Dst:             _ZN9CryptData9Decrypt13EPhm
        - Src:             'crypt.cpp:31,7'
          Dst:             _ZN9CryptData7Crypt15EPhm
        - Src:             'crypt.cpp:35,9'
          Dst:             _ZN9CryptData14DecryptBlock20EPh
        - Src:             'crypt.cpp:40,11'
          Dst:             _ZN8Rijndael12blockDecryptEPKhmPh
    - functionName:    _ZN9CryptData9Decrypt13EPhm
      functionSourceFile: '/src/unrar/./crypt1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          59
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData7Crypt15EPhm
      functionSourceFile: '/src/unrar/./crypt1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          145
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9CryptData14DecryptBlock20EPh
      functionSourceFile: '/src/unrar/./crypt2.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          229
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7RawGet4PKv
        - _Z7RawPut4jPv
        - _ZN9CryptData9UpdKeys20EPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt2.cpp:92,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:93,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:94,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:95,5'
          Dst:             _Z7RawGet4PKv
        - Src:             './crypt2.cpp:108,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:109,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:110,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:111,3'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt2.cpp:112,3'
          Dst:             _ZN9CryptData9UpdKeys20EPh
    - functionName:    _ZN9CryptData13KDF5CacheItemC2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SecPasswordC2Ev
        - _ZN11SecPasswordD2Ev
        - _ZN9CryptData13KDF5CacheItem5CleanEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:35,5'
          Dst:             _ZN11SecPasswordC2Ev
        - Src:             './crypt.hpp:35,22'
          Dst:             _ZN9CryptData13KDF5CacheItem5CleanEv
        - Src:             './crypt.hpp:35,30'
          Dst:             _ZN11SecPasswordD2Ev
    - functionName:    _ZN9CryptData13KDF3CacheItemC2Ev
      functionSourceFile: '/src/unrar/./crypt.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11SecPasswordC2Ev
        - _ZN11SecPasswordD2Ev
        - _ZN9CryptData13KDF3CacheItem5CleanEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt.hpp:56,5'
          Dst:             _ZN11SecPasswordC2Ev
        - Src:             './crypt.hpp:56,22'
          Dst:             _ZN9CryptData13KDF3CacheItem5CleanEv
        - Src:             './crypt.hpp:56,30'
          Dst:             _ZN11SecPasswordD2Ev
    - functionName:    _ZN9CryptDataC2Ev
      functionSourceFile: '/src/unrar/crypt.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8RijndaelC2Ev
        - _ZN9CryptData13KDF3CacheItemC2Ev
        - _ZN9CryptData13KDF3CacheItemD2Ev
        - _ZN9CryptData13KDF5CacheItemC2Ev
        - _ZN9CryptData13KDF5CacheItemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypt.cpp:11,12'
          Dst:             _ZN9CryptData13KDF3CacheItemC2Ev
        - Src:             'crypt.cpp:11,12'
          Dst:             _ZN9CryptData13KDF5CacheItemC2Ev
        - Src:             'crypt.cpp:11,12'
          Dst:             _ZN8RijndaelC2Ev
        - Src:             'crypt.cpp:11,12'
          Dst:             _ZN9CryptData13KDF3CacheItemD2Ev
        - Src:             'crypt.cpp:11,12'
          Dst:             _ZN9CryptData13KDF5CacheItemD2Ev
        - Src:             'crypt.cpp:17,1'
          Dst:             _ZN9CryptData13KDF5CacheItemD2Ev
        - Src:             'crypt.cpp:17,1'
          Dst:             _ZN9CryptData13KDF3CacheItemD2Ev
    - functionName:    _Z16ConvertHashToMACP9HashValuePh
      functionSourceFile: '/src/unrar/./crypt5.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _Z7RawPut4jPv
        - _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './crypt5.cpp:198,5'
          Dst:             _Z7RawPut4jPv
        - Src:             './crypt5.cpp:200,5'
          Dst:             _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
        - Src:             './crypt5.cpp:209,5'
          Dst:             _ZL11hmac_sha256PKhmS0_mPhP14sha256_contextPbS3_S4_
    - functionName:    _ZN9CryptData18SetCmt13EncryptionEv
      functionSourceFile: '/src/unrar/./crypt1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _GLOBAL__sub_I_crc.cpp
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cxx_global_var_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crc.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11CallInitCRCC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc.cpp:77,59'
          Dst:             _ZN11CallInitCRCC2Ev
    - functionName:    _ZN11CallInitCRCC2Ev
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL10InitTablesv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc.cpp:77,36'
          Dst:             _ZL10InitTablesv
    - functionName:    _ZL10InitTablesv
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _Z9InitCRC32Pj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crc.cpp:61,3'
          Dst:             _Z9InitCRC32Pj
    - functionName:    _Z9InitCRC32Pj
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10Checksum14tPKvm
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5CRC32jPKvm
      functionSourceFile: '/src/unrar/crc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          236
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7RawGetVPKhRjjRb
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead8GetCRC50Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z5CRC32jPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:189,10'
          Dst:             _Z5CRC32jPKvm
    - functionName:    _ZN7RawRead8GetCRC15Eb
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z5CRC32jPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:180,18'
          Dst:             _Z5CRC32jPKvm
    - functionName:    _ZN7RawRead4GetWEPwm
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9RawToWidePKhPwm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:168,5'
          Dst:             _Z9RawToWidePKhPwm
    - functionName:    _ZN7RawRead4GetBEPvm
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead8GetVSizeEm
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead4GetVEv
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead4Get8Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RawRead4Get4Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:120,12'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'rawread.cpp:120,24'
          Dst:             _ZN7RawRead4Get4Ev
    - functionName:    _ZN7RawRead4Get4Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7RawGet4PKv
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:110,17'
          Dst:             _Z7RawGet4PKv
    - functionName:    _ZN7RawRead4Get2Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead4Get1Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead7CompactEv
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead4ReadEPhm
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawRead4ReadEm
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9CryptData12DecryptBlockEPhm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:45,14'
          Dst:             _ZN9CryptData12DecryptBlockEPhm
    - functionName:    _ZN7RawReadC2EP4File
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7RawRead5ResetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:13,3'
          Dst:             _ZN7RawRead5ResetEv
    - functionName:    _ZN7RawRead5ResetEv
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RawReadC2Ev
      functionSourceFile: '/src/unrar/rawread.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN7RawRead5ResetEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rawread.cpp:6,3'
          Dst:             _ZN7RawRead5ResetEv
    - functionName:    _ZN14EncodeFileName6DecodeEPKcmPKhmRNSt3__112basic_stringIwNS4_11char_traitsIwEENS4_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/encname.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          360
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'encname.cpp:27,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN14EncodeFileNameC2Ev
      functionSourceFile: '/src/unrar/encname.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 9
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9touppercwjb
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10mwcsicompcPKwS0_b
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z9wcsicompcPKwS0_
        - wcscmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'match.cpp:138,12'
          Dst:             wcscmp
        - Src:             'match.cpp:139,10'
          Dst:             _Z9wcsicompcPKwS0_
    - functionName:    _ZL10IsWildcardPKwm
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL5matchPKwS0_b
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          267
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - _Z9touppercwjb
        - _ZL10mwcsicompcPKwS0_b
        - _ZL5matchPKwS0_b
        - wcschr
        - wcspbrk
      functionUses:    5
      BranchProfiles:
        - Branch String:   'match.cpp:90,5'
          Branch Sides:    []
      Callsites:
        - Src:             'match.cpp:88,19'
          Dst:             _Z9touppercwjb
        - Src:             'match.cpp:89,20'
          Dst:             _Z9touppercwjb
        - Src:             'match.cpp:105,28'
          Dst:             wcschr
        - Src:             'match.cpp:111,17'
          Dst:             wcspbrk
        - Src:             'match.cpp:111,49'
          Dst:             wcschr
        - Src:             'match.cpp:112,22'
          Dst:             _ZL10mwcsicompcPKwS0_b
        - Src:             'match.cpp:117,15'
          Dst:             _ZL5matchPKwS0_b
        - Src:             'match.cpp:125,20'
          Dst:             _ZL5matchPKwS0_b
    - functionName:    wcspbrk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11mwcsnicompcPKwS0_mb
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wcsncmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'match.cpp:146,12'
          Dst:             wcsncmp
        - Src:             'match.cpp:148,10'
          Dst:             wcsncmp
    - functionName:    _Z7CmpNamePKwS0_j
      functionSourceFile: '/src/unrar/match.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          389
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11PointToNamePKw
        - _ZL10IsWildcardPKwm
        - _ZL10mwcsicompcPKwS0_b
        - _ZL11mwcsnicompcPKwS0_mb
        - _ZL5matchPKwS0_b
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'match.cpp:26,16'
          Dst:             _Z11PointToNamePKw
        - Src:             'match.cpp:27,16'
          Dst:             _Z11PointToNamePKw
        - Src:             'match.cpp:31,23'
          Dst:             wcslen
        - Src:             'match.cpp:33,9'
          Dst:             _ZL11mwcsnicompcPKwS0_mb
        - Src:             'match.cpp:59,9'
          Dst:             _ZL11mwcsnicompcPKwS0_mb
        - Src:             'match.cpp:62,14'
          Dst:             _ZL5matchPKwS0_b
        - Src:             'match.cpp:64,11'
          Dst:             _ZL10IsWildcardPKwm
        - Src:             'match.cpp:65,16'
          Dst:             _ZL5matchPKwS0_b
        - Src:             'match.cpp:67,39'
          Dst:             _Z10IsWildcardRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'match.cpp:69,30'
          Dst:             _ZL11mwcsnicompcPKwS0_mb
        - Src:             'match.cpp:73,39'
          Dst:             _ZL11mwcsnicompcPKwS0_mb
        - Src:             'match.cpp:78,12'
          Dst:             _ZL10mwcsicompcPKwS0_b
        - Src:             'match.cpp:80,10'
          Dst:             _ZL5matchPKwS0_b
    - functionName:    _Z10IsLeapYearj
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12GetMonthNamej
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14uiGetMonthNamej
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:317,10'
          Dst:             _Z14uiGetMonthNamej
    - functionName:    _ZN7RarTime6AdjustEl
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime14SetCurrentTimeEv
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime7SetUnixEl
        - time
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:300,3'
          Dst:             time
        - Src:             'timefn.cpp:301,3'
          Dst:             _ZN7RarTime7SetUnixEl
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime7SetUnixEl
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime9SetUnixNSEm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:160,5'
          Dst:             _ZN7RarTime9SetUnixNSEm
    - functionName:    _ZN7RarTime9SetUnixNSEm
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime10SetAgeTextEPKw
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7IsDigiti
        - _Z9etoupperww
        - _ZN7RarTime14SetCurrentTimeEv
      functionUses:    6
      BranchProfiles:
        - Branch String:   'timefn.cpp:266,7'
          Branch Sides:    []
      Callsites:
        - Src:             'timefn.cpp:262,9'
          Dst:             _Z7IsDigiti
        - Src:             'timefn.cpp:266,14'
          Dst:             _Z9etoupperww
        - Src:             'timefn.cpp:284,3'
          Dst:             _ZN7RarTime14SetCurrentTimeEv
    - functionName:    _ZN7RarTime10SetIsoTextEPKw
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _Z7IsDigiti
        - _ZN7RarTime8SetLocalEP12RarLocalTime
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:235,9'
          Dst:             _Z7IsDigiti
        - Src:             'timefn.cpp:250,3'
          Dst:             _ZN7RarTime8SetLocalEP12RarLocalTime
    - functionName:    _ZN7RarTime8SetLocalEP12RarLocalTime
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime7SetUnixEl
        - mktime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:111,11'
          Dst:             mktime
        - Src:             'timefn.cpp:111,3'
          Dst:             _ZN7RarTime7SetUnixEl
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime7GetTextEPwmb
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z8wcsncpyzPwPKwm
        - _ZN7RarTime5IsSetEv
        - _ZN7RarTime8GetLocalEP12RarLocalTime
        - swprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:212,7'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             'timefn.cpp:215,5'
          Dst:             _ZN7RarTime8GetLocalEP12RarLocalTime
        - Src:             'timefn.cpp:217,7'
          Dst:             swprintf
        - Src:             'timefn.cpp:219,7'
          Dst:             swprintf
        - Src:             'timefn.cpp:224,5'
          Dst:             _Z8wcsncpyzPwPKwm
    - functionName:    _ZN7RarTime8GetLocalEP12RarLocalTime
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          79
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime7GetUnixEv
        - localtime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:53,13'
          Dst:             _ZN7RarTime7GetUnixEv
        - Src:             'timefn.cpp:55,5'
          Dst:             localtime
    - functionName:    _ZN7RarTime7GetUnixEv
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime9GetUnixNSEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:153,17'
          Dst:             _ZN7RarTime9GetUnixNSEv
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime9GetUnixNSEv
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime6SetDosEj
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime8SetLocalEP12RarLocalTime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:206,3'
          Dst:             _ZN7RarTime8SetLocalEP12RarLocalTime
    - functionName:    _ZN7RarTime6GetDosEv
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime8GetLocalEP12RarLocalTime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'timefn.cpp:189,3'
          Dst:             _ZN7RarTime8GetLocalEP12RarLocalTime
    - functionName:    _ZN7RarTime6SetWinEm
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7RarTime6GetWinEv
      functionSourceFile: '/src/unrar/timefn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO18AdjustTotalArcSizeEP7Archive
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN4File10IsSeekableEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:302,25'
          Dst:             _ZN4File10IsSeekableEv
    - functionName:    _ZN11ComprDataIO17SetUnpackToMemoryEPhj
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO18SetCmt13EncryptionEv
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9CryptData18SetCmt13EncryptionEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:275,12'
          Dst:             _ZN9CryptData18SetCmt13EncryptionEv
    - functionName:    _ZN11ComprDataIO13SetEncryptionEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        9
      argTypes:
        - 'N/A'
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:259,23'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'rdwrfn.cpp:264,25'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
    - functionName:    _ZN11ComprDataIO15GetUnpackedDataEPPhPm
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO8SetFilesEP4FileS1_
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO12ShowUnpWriteEv
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7Archive14GetCommandDataEv
      functionSourceFile: '/src/unrar/./archive.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIO8UnpWriteEPhm
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _Z4Waitv
        - _ZN11ComprDataIO12ShowUnpWriteEv
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN4File5WriteEPKvm
        - _ZN7Archive14GetCommandDataEv
        - _ZN8DataHash6UpdateEPKvm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:158,42'
          Dst:             _ZN7Archive14GetCommandDataEv
        - Src:             'rdwrfn.cpp:163,18'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
        - Src:             'rdwrfn.cpp:168,20'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
        - Src:             'rdwrfn.cpp:186,17'
          Dst:             _ZN4File5WriteEPKvm
        - Src:             'rdwrfn.cpp:189,13'
          Dst:             _ZN8DataHash6UpdateEPKvm
        - Src:             'rdwrfn.cpp:190,3'
          Dst:             _ZN11ComprDataIO12ShowUnpWriteEv
        - Src:             'rdwrfn.cpp:191,3'
          Dst:             _Z4Waitv
    - functionName:    _ZN11ComprDataIO11ShowUnpReadEll
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _Z17uiExtractProgressllll
        - _Z9ToPercentll
        - _ZN7Archive14GetCommandDataEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:207,30'
          Dst:             _ZN7Archive14GetCommandDataEv
        - Src:             'rdwrfn.cpp:209,20'
          Dst:             _Z9ToPercentll
        - Src:             'rdwrfn.cpp:212,7'
          Dst:             _Z17uiExtractProgressllll
    - functionName:    _ZN11ComprDataIO7UnpReadEPhm
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          361
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - _Z4Waitv
        - _ZN11ComprDataIO11ShowUnpReadEll
        - _ZN8DataHash6UpdateEPKvm
        - _ZN9CryptData12DecryptBlockEPhm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:104,26'
          Dst:             _ZN8DataHash6UpdateEPKvm
        - Src:             'rdwrfn.cpp:140,5'
          Dst:             _ZN11ComprDataIO11ShowUnpReadEll
        - Src:             'rdwrfn.cpp:146,16'
          Dst:             _ZN9CryptData12DecryptBlockEPhm
        - Src:             'rdwrfn.cpp:149,3'
          Dst:             _Z4Waitv
    - functionName:    _ZN11ComprDataIOD2Ev
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8DataHashD2Ev
        - _ZN9CryptDataD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:48,3'
          Dst:             _ZN9CryptDataD2Ev
        - Src:             'rdwrfn.cpp:49,3'
          Dst:             _ZN9CryptDataD2Ev
        - Src:             'rdwrfn.cpp:51,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'rdwrfn.cpp:51,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'rdwrfn.cpp:51,1'
          Dst:             _ZN8DataHashD2Ev
    - functionName:    _ZN11ComprDataIO4InitEv
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          65
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11ComprDataIOC2Ev
      functionSourceFile: '/src/unrar/rdwrfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       30
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN11ComprDataIO4InitEv
        - _ZN8DataHashC2Ev
        - _ZN8DataHashD2Ev
        - _ZN9CryptDataC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdwrfn.cpp:3,14'
          Dst:             _ZN8DataHashC2Ev
        - Src:             'rdwrfn.cpp:3,14'
          Dst:             _ZN8DataHashC2Ev
        - Src:             'rdwrfn.cpp:3,14'
          Dst:             _ZN8DataHashC2Ev
        - Src:             'rdwrfn.cpp:6,13'
          Dst:             _ZN9CryptDataC2Ev
        - Src:             'rdwrfn.cpp:7,15'
          Dst:             _ZN9CryptDataC2Ev
        - Src:             'rdwrfn.cpp:10,3'
          Dst:             _ZN11ComprDataIO4InitEv
        - Src:             'rdwrfn.cpp:11,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'rdwrfn.cpp:11,1'
          Dst:             _ZN8DataHashD2Ev
        - Src:             'rdwrfn.cpp:11,1'
          Dst:             _ZN8DataHashD2Ev
    - functionName:    _Z22IsConsoleOutputPresentv
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15IsCommentUnsafeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _Z7IsDigiti
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'consio.cpp:392,14'
          Dst:             _Z7IsDigiti
    - functionName:    _Z10OutCommentRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _Z7mprintfPKwz
        - _ZL15IsCommentUnsafeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'consio.cpp:401,7'
          Dst:             _ZL15IsCommentUnsafeRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'consio.cpp:407,5'
          Dst:             _Z7mprintfPKwz
        - Src:             'consio.cpp:409,3'
          Dst:             _Z7mprintfPKwz
    - functionName:    _Z20ProhibitConsoleInputv
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z25SetConsoleRedirectCharset11RAR_CHARSET
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19SetConsoleMsgStream12MESSAGE_TYPE
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11InitConsolev
      functionSourceFile: '/src/unrar/consio.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fileno
        - isatty
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'consio.cpp:45,28'
          Dst:             fileno
        - Src:             'consio.cpp:45,21'
          Dst:             isatty
        - Src:             'consio.cpp:46,28'
          Dst:             fileno
        - Src:             'consio.cpp:46,21'
          Dst:             isatty
        - Src:             'consio.cpp:47,27'
          Dst:             fileno
        - Src:             'consio.cpp:47,20'
          Dst:             isatty
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15CloseLogOptionsv
      functionSourceFile: '/src/unrar/./log.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14InitLogOptionsRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE11RAR_CHARSET
      functionSourceFile: '/src/unrar/./log.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10RAROptions4InitEv
      functionSourceFile: '/src/unrar/options.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z18GetNumberOfThreadsv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'options.cpp:23,11'
          Dst:             _Z18GetNumberOfThreadsv
    - functionName:    _ZN10RAROptionsC2Ev
      functionSourceFile: '/src/unrar/options.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10RAROptions4InitEv
        - _ZN7RarTimeC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:3,13'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'options.cpp:5,3'
          Dst:             _ZN10RAROptions4InitEv
    - functionName:    _ZN12ErrorHandler18SetSystemErrorCodeEi
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:431,3'
          Dst:             __errno_location
    - functionName:    _ZN12ErrorHandler18GetSystemErrorCodeEv
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:421,10'
          Dst:             __errno_location
    - functionName:    _ZN12ErrorHandler12GetSysErrMsgERNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler17SetSignalHandlersEb
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - signal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:328,3'
          Dst:             signal
        - Src:             'errhnd.cpp:329,3'
          Dst:             signal
    - functionName:    _Z13ProcessSignali
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _Z7mprintfPKwz
        - _ZN12ErrorHandler18SetDisableShutdownEv
        - exit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:292,14'
          Dst:             _ZN12ErrorHandler18SetDisableShutdownEv
        - Src:             'errhnd.cpp:293,3'
          Dst:             _Z7mprintfPKwz
        - Src:             'errhnd.cpp:309,5'
          Dst:             exit
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler18SetDisableShutdownEv
      functionSourceFile: '/src/unrar/./errhnd.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler5ThrowE8RAR_EXIT
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - __cxa_allocate_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:345,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'errhnd.cpp:346,3'
          Dst:             __cxa_allocate_exception
        - Src:             'errhnd.cpp:346,3'
          Dst:             __cxa_throw
    - functionName:    _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    41
      BranchProfiles:
        - Branch String:   'errhnd.cpp:251,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler16UnknownMethodMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:237,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:238,14'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS8_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS8_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _ZN12ErrorHandler17ChecksumFailedMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:230,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:231,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler12ArcBrokenMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:223,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:224,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler13WriteErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:215,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:216,3'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:217,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler9SysErrMsgEv
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler12ReadErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:207,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:208,3'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:209,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler12ReadErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12ErrorHandler12ReadErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:201,3'
          Dst:             _ZN12ErrorHandler12ReadErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
    - functionName:    _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:193,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:194,3'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:195,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:187,3'
          Dst:             _ZN12ErrorHandler14CreateErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
    - functionName:    _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z4Waitv
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:175,3'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_EEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:176,3'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:177,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             'errhnd.cpp:181,3'
          Dst:             _Z4Waitv
    - functionName:    _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:169,3'
          Dst:             _ZN12ErrorHandler12OpenErrorMsgERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
    - functionName:    _ZN12ErrorHandler13GeneralErrMsgEPKwz
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler9SeekErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:136,5'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:137,5'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:140,3'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z7uiAlarm12UIALARM_TYPE
        - _ZN12ErrorHandler5ThrowE8RAR_EXIT
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:244,3'
          Dst:             _Z7uiAlarm12UIALARM_TYPE
        - Src:             'errhnd.cpp:245,3'
          Dst:             _ZN12ErrorHandler5ThrowE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler14AskRepeatWriteERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEb
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler10WriteErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES8_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:97,3'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler13AskRepeatReadERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERbS9_S9_
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:67,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler9ReadErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:60,3'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler10CloseErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:42,5'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:43,5'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             'errhnd.cpp:50,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler9OpenErrorERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandler14MemoryErrorMsgEv
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:162,3'
          Dst:             _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - Src:             'errhnd.cpp:163,3'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler11MemoryErrorEv
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandler14MemoryErrorMsgEv
        - _ZN12ErrorHandler4ExitE8RAR_EXIT
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:24,3'
          Dst:             _ZN12ErrorHandler14MemoryErrorMsgEv
        - Src:             'errhnd.cpp:25,3'
          Dst:             _ZN12ErrorHandler4ExitE8RAR_EXIT
    - functionName:    _ZN12ErrorHandler5CleanEv
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12ErrorHandlerC2Ev
      functionSourceFile: '/src/unrar/errhnd.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12ErrorHandler5CleanEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'errhnd.cpp:5,3'
          Dst:             _ZN12ErrorHandler5CleanEv
    - functionName:    _ZN5RarVM21FilterItanium_SetBitsEPhjjj
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          86
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5RarVM21FilterItanium_GetBitsEPhjj
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          74
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5RarVM9SetMemoryEmPhm
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5RarVM8ReadDataER8BitInput
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8BitInput8faddbitsEj
        - _ZN8BitInput8fgetbitsEv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'rarvm.cpp:75,3'
          Branch Sides:    []
      Callsites:
        - Src:             'rarvm.cpp:74,17'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             'rarvm.cpp:78,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:84,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:89,13'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:93,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:94,16'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             'rarvm.cpp:95,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:98,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:99,17'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             'rarvm.cpp:100,11'
          Dst:             _ZN8BitInput8faddbitsEj
        - Src:             'rarvm.cpp:101,17'
          Dst:             _ZN8BitInput8fgetbitsEv
        - Src:             'rarvm.cpp:102,11'
          Dst:             _ZN8BitInput8faddbitsEj
    - functionName:    _ZN5RarVM7PrepareEPhjP18VM_PreparedProgram
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _Z5CRC32jPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rarvm.cpp:62,16'
          Dst:             _Z5CRC32jPKvm
    - functionName:    _ZN5RarVM21ExecuteStandardFilterE18VM_StandardFilters
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1106
      EdgeCount:       203
      CyclomaticComplexity: 46
      functionsReached:
        - _Z7RawGet4PKv
        - _Z7RawPut4jPv
        - _ZN5RarVM21FilterItanium_GetBitsEPhjj
        - _ZN5RarVM21FilterItanium_SetBitsEPhjjj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'rarvm.cpp:124,3'
          Branch Sides:    []
        - Branch String:   'rarvm.cpp:316,15'
          Branch Sides:    []
      Callsites:
        - Src:             'rarvm.cpp:144,23'
          Dst:             _Z7RawGet4PKv
        - Src:             'rarvm.cpp:151,17'
          Dst:             _Z7RawPut4jPv
        - Src:             'rarvm.cpp:155,17'
          Dst:             _Z7RawPut4jPv
        - Src:             'rarvm.cpp:186,31'
          Dst:             _ZN5RarVM21FilterItanium_GetBitsEPhjj
        - Src:             'rarvm.cpp:189,33'
          Dst:             _ZN5RarVM21FilterItanium_GetBitsEPhjj
        - Src:             'rarvm.cpp:190,21'
          Dst:             _ZN5RarVM21FilterItanium_SetBitsEPhjjj
    - functionName:    _ZN5RarVM7ExecuteEP18VM_PreparedProgram
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN5RarVM21ExecuteStandardFilterE18VM_StandardFilters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rarvm.cpp:28,18'
          Dst:             _ZN5RarVM21ExecuteStandardFilterE18VM_StandardFilters
    - functionName:    _ZN5RarVM4InitEv
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5RarVMD2Ev
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5RarVMC2Ev
      functionSourceFile: '/src/unrar/rarvm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 6
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL4gmulhh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael15blockDecryptSSEEPKhmPh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          174
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael12blockDecryptEPKhmPh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          492
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _Z6Xor128PhPKhS1_S1_S1_
        - _Z6Xor128PvPKvS1_
        - _Z7Copy128PhPKh
        - _ZN8Rijndael15blockDecryptSSEEPKhmPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rijndael.cpp:320,5'
          Dst:             _ZN8Rijndael15blockDecryptSSEEPKhmPh
        - Src:             'rijndael.cpp:338,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:340,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:341,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:342,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:343,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:347,7'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:348,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:349,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:350,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:351,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:354,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:371,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:374,7'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:376,5'
          Dst:             _Z7Copy128PhPKh
        - Src:             'rijndael.cpp:377,5'
          Dst:             _Z7Copy128PhPKh
    - functionName:    _Z6Xor128PvPKvS1_
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z6Xor128PhPKhS1_S1_S1_
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z7Copy128PhPKh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael15blockEncryptSSEEPKhmPh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          174
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael12blockEncryptEPKhmPh
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          526
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _Z6Xor128PhPKhS1_S1_S1_
        - _Z6Xor128PvPKvS1_
        - _Z7Copy128PhPKh
        - _ZN8Rijndael15blockEncryptSSEEPKhmPh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rijndael.cpp:181,5'
          Dst:             _ZN8Rijndael15blockEncryptSSEEPKhmPh
        - Src:             'rijndael.cpp:197,7'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:199,7'
          Dst:             _Z7Copy128PhPKh
        - Src:             'rijndael.cpp:203,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:204,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:205,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:206,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:207,5'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:211,7'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:212,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:213,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:214,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:215,7'
          Dst:             _Z6Xor128PhPKhS1_S1_S1_
        - Src:             'rijndael.cpp:217,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:234,5'
          Dst:             _Z6Xor128PvPKvS1_
        - Src:             'rijndael.cpp:240,3'
          Dst:             _Z7Copy128PhPKh
    - functionName:    _ZN8Rijndael11keyEncToDecEv
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael8keySchedEPA4_h
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          575
      EdgeCount:       90
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8Rijndael4InitEbPKhjS1_
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN8Rijndael11keyEncToDecEv
        - _ZN8Rijndael8keySchedEPA4_h
      functionUses:    2
      BranchProfiles:
        - Branch String:   'rijndael.cpp:138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'rijndael.cpp:165,3'
          Dst:             _ZN8Rijndael8keySchedEPA4_h
        - Src:             'rijndael.cpp:168,5'
          Dst:             _ZN8Rijndael11keyEncToDecEv
    - functionName:    _ZN8Rijndael14GenerateTablesEv
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          321
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL4gmulhh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rijndael.cpp:573,41'
          Dst:             _ZL4gmulhh
        - Src:             'rijndael.cpp:574,41'
          Dst:             _ZL4gmulhh
        - Src:             'rijndael.cpp:577,77'
          Dst:             _ZL4gmulhh
        - Src:             'rijndael.cpp:578,77'
          Dst:             _ZL4gmulhh
        - Src:             'rijndael.cpp:579,77'
          Dst:             _ZL4gmulhh
        - Src:             'rijndael.cpp:580,77'
          Dst:             _ZL4gmulhh
    - functionName:    _ZN8RijndaelC2Ev
      functionSourceFile: '/src/unrar/rijndael.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN8Rijndael14GenerateTablesEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rijndael.cpp:86,5'
          Dst:             _ZN8Rijndael14GenerateTablesEv
    - functionName:    _ZN8BitInput17SetExternalBufferEPh
      functionSourceFile: '/src/unrar/getbits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8BitInput8fgetbitsEv
      functionSourceFile: '/src/unrar/getbits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8BitInput7getbitsEv
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'getbits.cpp:41,10'
          Dst:             _ZN8BitInput7getbitsEv
    - functionName:    _ZN8BitInput8faddbitsEj
      functionSourceFile: '/src/unrar/getbits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8BitInput7addbitsEj
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'getbits.cpp:34,3'
          Dst:             _ZN8BitInput7addbitsEj
    - functionName:    _ZN8BitInputD2Ev
      functionSourceFile: '/src/unrar/getbits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8BitInputC2Eb
      functionSourceFile: '/src/unrar/getbits.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9RawPutBE4jPh
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9sha1_doneP12sha1_contextPj
      functionSourceFile: '/src/unrar/sha1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _Z13SHA1TransformPjS_PKhb
        - _Z9RawPutBE4jPh
        - _Z9sha1_initP12sha1_context
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.cpp:188,7'
          Dst:             _Z13SHA1TransformPjS_PKhb
        - Src:             'sha1.cpp:192,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha1.cpp:193,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha1.cpp:195,3'
          Dst:             _Z13SHA1TransformPjS_PKhb
        - Src:             'sha1.cpp:201,3'
          Dst:             _Z9sha1_initP12sha1_context
    - functionName:    _Z13SHA1TransformPjS_PKhb
      functionSourceFile: '/src/unrar/sha1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          4390
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10ByteSwap32j
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.cpp:58,3'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:58,21'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:58,39'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:58,57'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:59,3'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:59,21'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:59,39'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:59,57'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:60,3'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:60,21'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:60,39'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:60,57'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:61,3'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:61,21'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:61,39'
          Dst:             _Z10ByteSwap32j
        - Src:             'sha1.cpp:61,57'
          Dst:             _Z10ByteSwap32j
    - functionName:    _Z9sha1_initP12sha1_context
      functionSourceFile: '/src/unrar/sha1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10ByteSwap32j
      functionSourceFile: '/src/unrar/./rawint.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18sha1_process_rar29P12sha1_contextPKhm
      functionSourceFile: '/src/unrar/sha1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _Z13SHA1TransformPjS_PKhb
        - _Z7RawPut4jPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.cpp:155,5'
          Dst:             _Z13SHA1TransformPjS_PKhb
        - Src:             'sha1.cpp:158,7'
          Dst:             _Z13SHA1TransformPjS_PKhb
        - Src:             'sha1.cpp:160,9'
          Dst:             _Z7RawPut4jPv
    - functionName:    _Z12sha1_processP12sha1_contextPKhm
      functionSourceFile: '/src/unrar/sha1.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _Z13SHA1TransformPjS_PKhb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.cpp:134,5'
          Dst:             _Z13SHA1TransformPjS_PKhb
        - Src:             'sha1.cpp:136,7'
          Dst:             _Z13SHA1TransformPjS_PKhb
    - functionName:    _Z10sha256_getPKvmPh
      functionSourceFile: '/src/unrar/sha256.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z11sha256_doneP14sha256_contextPh
        - _Z11sha256_initP14sha256_context
        - _Z14sha256_processP14sha256_contextPKvm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.cpp:154,3'
          Dst:             _Z11sha256_initP14sha256_context
        - Src:             'sha256.cpp:155,3'
          Dst:             _Z14sha256_processP14sha256_contextPKvm
        - Src:             'sha256.cpp:156,3'
          Dst:             _Z11sha256_doneP14sha256_contextPh
    - functionName:    _Z11sha256_initP14sha256_context
      functionSourceFile: '/src/unrar/sha256.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14sha256_processP14sha256_contextPKvm
      functionSourceFile: '/src/unrar/sha256.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL16sha256_transformP14sha256_context
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.cpp:108,7'
          Dst:             _ZL16sha256_transformP14sha256_context
    - functionName:    _Z11sha256_doneP14sha256_contextPh
      functionSourceFile: '/src/unrar/sha256.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          173
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _Z11sha256_initP14sha256_context
        - _Z9RawPutBE4jPh
        - _ZL16sha256_transformP14sha256_context
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.cpp:129,7'
          Dst:             _ZL16sha256_transformP14sha256_context
        - Src:             'sha256.cpp:133,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:134,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:136,3'
          Dst:             _ZL16sha256_transformP14sha256_context
        - Src:             'sha256.cpp:138,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:139,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:140,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:141,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:142,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:143,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:144,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:145,3'
          Dst:             _Z9RawPutBE4jPh
        - Src:             'sha256.cpp:147,3'
          Dst:             _Z11sha256_initP14sha256_context
    - functionName:    _ZL16sha256_transformP14sha256_context
      functionSourceFile: '/src/unrar/sha256.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          390
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _Z9RawGetBE4PKh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.cpp:56,12'
          Dst:             _Z9RawGetBE4PKh
    - functionName:    _ZN13blake2s_stateaSERS_
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13blake2s_stateC2ERS_
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13blake2s_state12set_pointersEv
        - _ZN13blake2s_stateaSERS_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2s.hpp:46,5'
          Dst:             _ZN13blake2s_state12set_pointersEv
        - Src:             './blake2s.hpp:47,10'
          Dst:             _ZN13blake2s_stateaSERS_
    - functionName:    _ZN13blake2s_state12set_pointersEv
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13blake2s_stateC2Ev
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13blake2s_state12set_pointersEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2s.hpp:40,5'
          Dst:             _ZN13blake2s_state12set_pointersEv
    - functionName:    _ZN8DataHash3CmpEP9HashValuePh
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z16ConvertHashToMACP9HashValuePh
        - _ZN8DataHash6ResultEP9HashValue
        - _ZNK9HashValueeqERKS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:277,3'
          Dst:             _ZN8DataHash6ResultEP9HashValue
        - Src:             'hash.cpp:280,5'
          Dst:             _Z16ConvertHashToMACP9HashValuePh
        - Src:             'hash.cpp:282,15'
          Dst:             _ZNK9HashValueeqERKS_
    - functionName:    _ZN8DataHash6ResultEP9HashValue
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _Z14blake2sp_finalP14blake2sp_statePh
        - _ZN14blake2sp_stateC2ERS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:262,24'
          Dst:             _ZN14blake2sp_stateC2ERS_
        - Src:             'hash.cpp:263,5'
          Dst:             _Z14blake2sp_finalP14blake2sp_statePh
    - functionName:    _ZNK9HashValueeqERKS_
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:37,12'
          Dst:             memcmp
    - functionName:    _ZN14blake2sp_stateC2ERS_
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN13blake2s_stateC2ERS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2s.hpp:86,8'
          Dst:             _ZN13blake2s_stateC2ERS_
        - Src:             './blake2s.hpp:86,8'
          Dst:             _ZN13blake2s_stateC2ERS_
    - functionName:    _ZN8DataHash8GetCRC32Ev
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8DataHash8gfMulCRCEjj
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8DataHash12BitReverse32Ej
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN8DataHash8gfExpCRCEj
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN8DataHash8gfMulCRCEjj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:242,11'
          Dst:             _ZN8DataHash8gfMulCRCEjj
        - Src:             'hash.cpp:243,9'
          Dst:             _ZN8DataHash8gfMulCRCEjj
        - Src:             'hash.cpp:248,10'
          Dst:             _ZN8DataHash8gfMulCRCEjj
    - functionName:    _Z16BuildCRC32ThreadPv
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z5CRC32jPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:121,15'
          Dst:             _Z5CRC32jPKvm
    - functionName:    _ZN8DataHash13UpdateCRC32MTEPKvm
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          237
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _Z16BuildCRC32ThreadPv
        - _Z5CRC32jPKvm
        - _ZN10ThreadPool7AddTaskEPFvPvES0_
        - _ZN10ThreadPool8WaitDoneEv
        - _ZN10ThreadPoolC2Ej
        - _ZN8DataHash12BitReverse32Ej
        - _ZN8DataHash8gfExpCRCEj
        - _ZN8DataHash8gfMulCRCEjj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:137,14'
          Dst:             _Z5CRC32jPKvm
        - Src:             'hash.cpp:142,16'
          Dst:             _ZN10ThreadPoolC2Ej
        - Src:             'hash.cpp:160,13'
          Dst:             _ZN10ThreadPool7AddTaskEPFvPvES0_
        - Src:             'hash.cpp:160,13'
          Dst:             _Z16BuildCRC32ThreadPv
        - Src:             'hash.cpp:167,11'
          Dst:             _ZN10ThreadPool8WaitDoneEv
        - Src:             'hash.cpp:170,17'
          Dst:             _ZN8DataHash8gfExpCRCEj
        - Src:             'hash.cpp:178,17'
          Dst:             _ZN8DataHash8gfExpCRCEj
        - Src:             'hash.cpp:191,36'
          Dst:             _ZN8DataHash12BitReverse32Ej
        - Src:             'hash.cpp:191,27'
          Dst:             _ZN8DataHash8gfMulCRCEjj
        - Src:             'hash.cpp:191,14'
          Dst:             _ZN8DataHash12BitReverse32Ej
    - functionName:    _ZN8DataHash6UpdateEPKvm
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - _Z10Checksum14tPKvm
        - _Z15blake2sp_updateP14blake2sp_statePKhm
        - _ZN10ThreadPoolC2Ej
        - _ZN8DataHash13UpdateCRC32MTEPKvm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:88,14'
          Dst:             _Z10Checksum14tPKvm
        - Src:             'hash.cpp:93,5'
          Dst:             _ZN8DataHash13UpdateCRC32MTEPKvm
        - Src:             'hash.cpp:103,18'
          Dst:             _ZN10ThreadPoolC2Ej
        - Src:             'hash.cpp:107,5'
          Dst:             _Z15blake2sp_updateP14blake2sp_statePKhm
    - functionName:    _ZN14blake2sp_stateC2Ev
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN13blake2s_stateC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2s.hpp:86,8'
          Dst:             _ZN13blake2s_stateC2Ev
        - Src:             './blake2s.hpp:86,8'
          Dst:             _ZN13blake2s_stateC2Ev
    - functionName:    _ZN8DataHash4InitE9HASH_TYPEj
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _Z13blake2sp_initP14blake2sp_state
        - _ZN14blake2sp_stateC2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:70,19'
          Dst:             _ZN14blake2sp_stateC2Ev
        - Src:             'hash.cpp:77,5'
          Dst:             _Z13blake2sp_initP14blake2sp_state
    - functionName:    _ZN8DataHashD2Ev
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9cleandataPvm
        - _ZN10ThreadPoolD2Ev
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hash.cpp:56,3'
          Dst:             _ZN10ThreadPoolD2Ev
        - Src:             'hash.cpp:58,3'
          Dst:             _Z9cleandataPvm
        - Src:             'hash.cpp:61,5'
          Dst:             _Z9cleandataPvm
        - Src:             'hash.cpp:58,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8DataHashC2Ev
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9HashValue4InitE9HASH_TYPE
      functionSourceFile: '/src/unrar/hash.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmemchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRPKwEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEE
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseR10uiMsgStore
        - _ZN10uiMsgStorelsEPKw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEPKw
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseR10uiMsgStore
    - functionName:    _Z11starts_withRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_
      functionSourceFile: '/src/unrar/./strfn.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9uiMsgBaseIRA1_KwJRPS0_EEvR10uiMsgStoreOT_DpOT0_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStorelsEPKw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:169,8'
          Dst:             _ZN10uiMsgStorelsEPKw
        - Src:             './ui.hpp:170,3'
          Dst:             _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
    - functionName:    _Z5uiMsgIJRA1_KwRPS0_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRA1_KwJRPS0_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRA1_KwJRPS0_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z5uiMsgIJRPKwEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRPKwJEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL11UnixSymlinkP11CommandDataRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKwP7RarTimeSD_
      functionSourceFile: '/src/unrar/./ulinks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          197
      EdgeCount:       58
      CyclomaticComplexity: 26
      functionsReached:
        - _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z5uiMsgIJRA1_KwRPS0_EEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRPKwEEv14UIMESSAGE_CODEDpOT_
        - _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN7RarTime5IsSetEv
        - _ZN7RarTime7GetUnixEv
        - _ZN7RarTime9GetUnixNSEv
        - __errno_location
        - symlink
        - utimensat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ulinks.cpp:5,3'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             './ulinks.cpp:10,3'
          Dst:             _Z7DelFileRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './ulinks.cpp:13,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './ulinks.cpp:14,7'
          Dst:             symlink
        - Src:             './ulinks.cpp:16,9'
          Dst:             __errno_location
        - Src:             './ulinks.cpp:17,7'
          Dst:             _Z5uiMsgIJRPKwEEv14UIMESSAGE_CODEDpOT_
        - Src:             './ulinks.cpp:20,7'
          Dst:             _Z5uiMsgIJRA1_KwRPS0_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './ulinks.cpp:21,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './ulinks.cpp:28,24'
          Dst:             _ZN7RarTime7GetUnixEv
        - Src:             './ulinks.cpp:29,25'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './ulinks.cpp:29,45'
          Dst:             _ZN7RarTime9GetUnixNSEv
        - Src:             './ulinks.cpp:30,24'
          Dst:             _ZN7RarTime7GetUnixEv
        - Src:             './ulinks.cpp:31,25'
          Dst:             _ZN7RarTime5IsSetEv
        - Src:             './ulinks.cpp:31,45'
          Dst:             _ZN7RarTime9GetUnixNSEv
        - Src:             './ulinks.cpp:32,3'
          Dst:             utimensat
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14SafeCharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
      functionSourceFile: '/src/unrar/./ulinks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './ulinks.cpp:60,8'
          Dst:             _Z10CharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
    - functionName:    _ZL17ExtractUnixLink50P11CommandDataPKwP10FileHeader
      functionSourceFile: '/src/unrar/./ulinks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          352
      EdgeCount:       157
      CyclomaticComplexity: 80
      functionsReached:
        - _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z11starts_withRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_
        - _Z14DosSlashToUnixRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
        - _Z21IsRelativeSymlinkSafeP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES7_S9_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _ZL11UnixSymlinkP11CommandDataRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKwP7RarTimeSD_
        - _ZL14SafeCharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ulinks.cpp:119,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './ulinks.cpp:125,9'
          Dst:             _Z11starts_withRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_
        - Src:             './ulinks.cpp:125,41'
          Dst:             _Z11starts_withRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_
        - Src:             './ulinks.cpp:136,5'
          Dst:             _Z14DosSlashToUnixRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERS5_
        - Src:             './ulinks.cpp:140,8'
          Dst:             _ZL14SafeCharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             './ulinks.cpp:145,31'
          Dst:             _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './ulinks.cpp:146,8'
          Dst:             _Z21IsRelativeSymlinkSafeP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES7_S9_
        - Src:             './ulinks.cpp:148,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './ulinks.cpp:149,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './ulinks.cpp:152,10'
          Dst:             _ZL11UnixSymlinkP11CommandDataRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKwP7RarTimeSD_
    - functionName:    _Z21IsRelativeSymlinkSafeP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES7_S9_
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          283
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - _Z14IsFullRootPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z9IsPathDivi
        - _ZL10LinkInPathNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZL16CalcAllowedDepthRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extinfo.cpp:112,7'
          Dst:             _Z14IsFullRootPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extinfo.cpp:112,34'
          Dst:             _Z14IsFullRootPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extinfo.cpp:120,16'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:121,26'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:133,21'
          Dst:             _ZL10LinkInPathNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extinfo.cpp:140,20'
          Dst:             _ZL16CalcAllowedDepthRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             'extinfo.cpp:148,12'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:152,24'
          Dst:             _ZL16CalcAllowedDepthRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
    - functionName:    _ZL10LinkInPathNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - _Z9IsPathDivi
        - _ZN8FindDataC2Ev
        - _ZN8FindDataD2Ev
        - _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'extinfo.cpp:96,9'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:99,16'
          Dst:             _ZN8FindDataC2Ev
        - Src:             'extinfo.cpp:100,11'
          Dst:             _ZN8FindFile8FastFindERKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEP8FindDatab
        - Src:             'extinfo.cpp:102,5'
          Dst:             _ZN8FindDataD2Ev
        - Src:             'extinfo.cpp:102,5'
          Dst:             _ZN8FindDataD2Ev
    - functionName:    _ZL16CalcAllowedDepthRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _Z9IsPathDivi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extinfo.cpp:76,9'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:78,35'
          Dst:             _Z9IsPathDivi
        - Src:             'extinfo.cpp:79,54'
          Dst:             _Z9IsPathDivi
    - functionName:    _ZL17ExtractUnixLink30P11CommandDataR11ComprDataIOR7ArchivePKwRb
      functionSourceFile: '/src/unrar/./ulinks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          398
      EdgeCount:       149
      CyclomaticComplexity: 75
      functionsReached:
        - _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z21IsRelativeSymlinkSafeP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES7_S9_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - _Z6IsLinkj
        - _ZL11UnixSymlinkP11CommandDataRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKwP7RarTimeSD_
        - _ZL14SafeCharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - _ZN11ComprDataIO7UnpReadEPhm
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN8DataHash3CmpEP9HashValuePh
        - _ZN8DataHash4InitE9HASH_TYPEj
        - _ZN8DataHash6ResultEP9HashValue
        - _ZN8DataHash6UpdateEPKvm
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ulinks.cpp:76,7'
          Dst:             _Z6IsLinkj
        - Src:             './ulinks.cpp:82,24'
          Dst:             _ZN11ComprDataIO7UnpReadEPhm
        - Src:             './ulinks.cpp:86,20'
          Dst:             _ZN8DataHash4InitE9HASH_TYPEj
        - Src:             './ulinks.cpp:87,41'
          Dst:             strlen
        - Src:             './ulinks.cpp:87,20'
          Dst:             _ZN8DataHash6UpdateEPKvm
        - Src:             './ulinks.cpp:88,20'
          Dst:             _ZN8DataHash6ResultEP9HashValue
        - Src:             './ulinks.cpp:92,25'
          Dst:             _ZN8DataHash3CmpEP9HashValuePh
        - Src:             './ulinks.cpp:96,10'
          Dst:             _ZL14SafeCharToWideRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS0_IwNS1_IwEENS3_IwEEEE
        - Src:             './ulinks.cpp:98,5'
          Dst:             _Z14TruncateAtZeroRNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './ulinks.cpp:102,33'
          Dst:             _Z10IsFullPathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './ulinks.cpp:103,10'
          Dst:             _Z21IsRelativeSymlinkSafeP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES7_S9_
        - Src:             './ulinks.cpp:105,7'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES7_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './ulinks.cpp:106,18'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './ulinks.cpp:110,12'
          Dst:             _ZL11UnixSymlinkP11CommandDataRKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPKwP7RarTimeSD_
    - functionName:    _Z14ExtractSymlinkP11CommandDataR11ComprDataIOR7ArchiveRKNSt3__112basic_stringIwNS5_11char_traitsIwEENS5_9allocatorIwEEEERb
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL17ExtractUnixLink30P11CommandDataR11ComprDataIOR7ArchivePKwRb
        - _ZL17ExtractUnixLink50P11CommandDataPKwP10FileHeader
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extinfo.cpp:174,12'
          Dst:             _ZL17ExtractUnixLink30P11CommandDataR11ComprDataIOR7ArchivePKwRb
        - Src:             'extinfo.cpp:176,12'
          Dst:             _ZL17ExtractUnixLink50P11CommandDataPKwP10FileHeader
    - functionName:    _Z18SetFileHeaderExtraP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _Z12SetUnixOwnerR7ArchiveRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'extinfo.cpp:64,6'
          Dst:             _Z12SetUnixOwnerR7ArchiveRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
    - functionName:    _Z12SetUnixOwnerR7ArchiveRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/./uowners.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_EEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - _Z7GetWidePKc
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - getgrnam
        - getpwnam
        - lchown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './uowners.cpp:60,13'
          Dst:             getpwnam
        - Src:             './uowners.cpp:64,53'
          Dst:             _Z7GetWidePKc
        - Src:             './uowners.cpp:64,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:65,20'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './uowners.cpp:75,13'
          Dst:             getgrnam
        - Src:             './uowners.cpp:79,53'
          Dst:             _Z7GetWidePKc
        - Src:             './uowners.cpp:79,9'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:80,20'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './uowners.cpp:89,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './uowners.cpp:92,7'
          Dst:             lchown
        - Src:             './uowners.cpp:97,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:98,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    getpwnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJS7_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    getgrnam
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lchown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERKS6_EEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_EEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRKS6_EEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z12SetExtraInfoP11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _Z18ExtractUnixOwner30R7ArchivePKw
        - _ZN10FileHeader7CmpNameEPKw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'extinfo.cpp:47,19'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'extinfo.cpp:48,5'
          Dst:             _Z18ExtractUnixOwner30R7ArchivePKw
    - functionName:    _Z18ExtractUnixOwner30R7ArchivePKw
      functionSourceFile: '/src/unrar/./uowners.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          281
      EdgeCount:       71
      CyclomaticComplexity: 30
      functionsReached:
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERPKwEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - _Z7GetWidePKc
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - getgrnam
        - getpwnam
        - lchown
        - memchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             './uowners.cpp:7,7'
          Dst:             memchr
        - Src:             './uowners.cpp:11,17'
          Dst:             strlen
        - Src:             './uowners.cpp:17,11'
          Dst:             getpwnam
        - Src:             './uowners.cpp:19,49'
          Dst:             _Z7GetWidePKc
        - Src:             './uowners.cpp:19,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:20,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './uowners.cpp:26,11'
          Dst:             getgrnam
        - Src:             './uowners.cpp:28,49'
          Dst:             _Z7GetWidePKc
        - Src:             './uowners.cpp:28,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEES6_EEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:29,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './uowners.cpp:32,13'
          Dst:             _Z11GetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './uowners.cpp:36,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './uowners.cpp:39,7'
          Dst:             lchown
        - Src:             './uowners.cpp:44,5'
          Dst:             _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERPKwEEv14UIMESSAGE_CODEDpOT_
        - Src:             './uowners.cpp:45,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './uowners.cpp:47,3'
          Dst:             _Z11SetFileAttrRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEj
    - functionName:    _Z5uiMsgIJRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEERPKwEEv14UIMESSAGE_CODEDpOT_
      functionSourceFile: '/src/unrar/./ui.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRPKwEEvR10uiMsgStoreOT_DpOT0_
        - _ZN10uiMsgStore3MsgEv
        - _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './ui.hpp:184,14'
          Dst:             _ZN10uiMsgStoreC2E14UIMESSAGE_CODE
        - Src:             './ui.hpp:185,3'
          Dst:             _Z9uiMsgBaseIRNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEJRPKwEEvR10uiMsgStoreOT_DpOT0_
        - Src:             './ui.hpp:186,9'
          Dst:             _ZN10uiMsgStore3MsgEv
    - functionName:    _Z14SetExtraInfo20P11CommandDataR7ArchiveRKNSt3__112basic_stringIwNS3_11char_traitsIwEENS3_9allocatorIwEEEE
      functionSourceFile: '/src/unrar/extinfo.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17GetStreamNameNTFSR7Archive
      functionSourceFile: '/src/unrar/./win32stm.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached:
        - _Z9RawToWideRKNSt3__16vectorIhNS_9allocatorIhEEEE
        - _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './win32stm.cpp:222,10'
          Dst:             _Z9RawToWideRKNSt3__16vectorIhNS_9allocatorIhEEEE
        - Src:             './win32stm.cpp:226,5'
          Dst:             _Z9UtfToWidePKcRNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEE
    - functionName:    _Z15ExtractHardlinkP11CommandDataRKNSt3__112basic_stringIwNS1_11char_traitsIwEENS1_9allocatorIwEEEES9_
      functionSourceFile: '/src/unrar/./hardlinks.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 14
      functionsReached:
        - _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - _ZN12ErrorHandler9SysErrMsgEv
        - link
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './hardlinks.cpp:3,8'
          Dst:             _Z9FileExistRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE
        - Src:             './hardlinks.cpp:5,5'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './hardlinks.cpp:6,5'
          Dst:             _Z5uiMsgIJEEv14UIMESSAGE_CODEDpOT_
        - Src:             './hardlinks.cpp:7,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
        - Src:             './hardlinks.cpp:10,3'
          Dst:             _Z10CreatePathRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEbb
        - Src:             './hardlinks.cpp:23,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './hardlinks.cpp:24,3'
          Dst:             _Z10WideToCharRKNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEERNS0_IcNS1_IcEENS3_IcEEEE
        - Src:             './hardlinks.cpp:25,16'
          Dst:             link
        - Src:             './hardlinks.cpp:28,5'
          Dst:             _Z5uiMsgIJRKNSt3__112basic_stringIwNS0_11char_traitsIwEENS0_9allocatorIwEEEEEEv14UIMESSAGE_CODEDpOT_
        - Src:             './hardlinks.cpp:29,16'
          Dst:             _ZN12ErrorHandler9SysErrMsgEv
        - Src:             './hardlinks.cpp:30,16'
          Dst:             _ZN12ErrorHandler12SetErrorCodeE8RAR_EXIT
    - functionName:    link
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MainHeaderaSEOS_
      functionSourceFile: '/src/unrar/./headers.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10MainHeader5ResetEv
      functionSourceFile: '/src/unrar/headers.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN10MainHeaderD2Ev
        - _ZN10MainHeaderaSEOS_
        - _ZN7RarTimeC2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'headers.cpp:54,10'
          Dst:             _ZN7RarTimeC2Ev
        - Src:             'headers.cpp:54,8'
          Dst:             _ZN10MainHeaderaSEOS_
        - Src:             'headers.cpp:54,3'
          Dst:             _ZN10MainHeaderD2Ev
    - functionName:    _ZN10FileHeader5ResetEm
      functionSourceFile: '/src/unrar/headers.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7RarTime5ResetEv
        - _ZN9BaseBlock5ResetEv
        - _ZN9HashValue4InitE9HASH_TYPE
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'headers.cpp:6,14'
          Dst:             _ZN9BaseBlock5ResetEv
        - Src:             'headers.cpp:7,12'
          Dst:             _ZN9HashValue4InitE9HASH_TYPE
        - Src:             'headers.cpp:8,9'
          Dst:             _ZN7RarTime5ResetEv
        - Src:             'headers.cpp:9,9'
          Dst:             _ZN7RarTime5ResetEv
        - Src:             'headers.cpp:10,9'
          Dst:             _ZN7RarTime5ResetEv
    - functionName:    _ZN9QuickOpen7ReadRawER7RawRead
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          219
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN7RawRead4Get4Ev
        - _ZN7RawRead4GetVEv
        - _ZN7RawRead4ReadEPhm
        - _ZN7RawRead8GetCRC50Ev
        - _ZN7RawRead8GetVSizeEm
        - _ZN9QuickOpen10ReadBufferEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:244,5'
          Dst:             _ZN9QuickOpen10ReadBufferEv
        - Src:             'qopen.cpp:249,7'
          Dst:             _ZN7RawRead4ReadEPhm
        - Src:             'qopen.cpp:252,21'
          Dst:             _ZN7RawRead4Get4Ev
        - Src:             'qopen.cpp:253,22'
          Dst:             _ZN7RawRead8GetVSizeEm
        - Src:             'qopen.cpp:254,24'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'qopen.cpp:268,9'
          Dst:             _ZN7RawRead4ReadEPhm
        - Src:             'qopen.cpp:275,11'
          Dst:             _ZN9QuickOpen10ReadBufferEv
        - Src:             'qopen.cpp:280,24'
          Dst:             _ZN7RawRead8GetCRC50Ev
    - functionName:    _ZN9QuickOpen10ReadBufferEv
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN4File4ReadEPvm
        - _ZN4File4SeekEli
        - _ZN9CryptData12DecryptBlockEPhm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:209,14'
          Dst:             _ZN4File4SeekEli
        - Src:             'qopen.cpp:216,25'
          Dst:             _ZN4File4ReadEPvm
        - Src:             'qopen.cpp:223,15'
          Dst:             _ZN9CryptData12DecryptBlockEPhm
    - functionName:    _ZN9QuickOpen4TellEPl
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9QuickOpen4SeekEli
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN4File4SeekEli
        - _ZN4File4TellEv
        - _ZN9QuickOpen4LoadEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:179,5'
          Dst:             _ZN9QuickOpen4LoadEm
        - Src:             'qopen.cpp:189,16'
          Dst:             _ZN4File4SeekEli
        - Src:             'qopen.cpp:190,24'
          Dst:             _ZN4File4TellEv
    - functionName:    _ZN9QuickOpen4LoadEm
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          207
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN10FileHeader7CmpNameEPKw
        - _ZN11SecPassword5IsSetEv
        - _ZN7Archive10ReadHeaderEv
        - _ZN7Archive13GetHeaderTypeEv
        - _ZN7Archive14GetCommandDataEv
        - _ZN7Archive16SetProhibitQOpenEb
        - _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - _ZN9QuickOpen10ReadBufferEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:80,10'
          Dst:             _ZN7Archive16SetProhibitQOpenEb
        - Src:             'qopen.cpp:81,26'
          Dst:             _ZN7Archive10ReadHeaderEv
        - Src:             'qopen.cpp:82,10'
          Dst:             _ZN7Archive16SetProhibitQOpenEb
        - Src:             'qopen.cpp:84,29'
          Dst:             _ZN7Archive13GetHeaderTypeEv
        - Src:             'qopen.cpp:85,23'
          Dst:             _ZN10FileHeader7CmpNameEPKw
        - Src:             'qopen.cpp:100,27'
          Dst:             _ZN7Archive14GetCommandDataEv
        - Src:             'qopen.cpp:102,23'
          Dst:             _ZN11SecPassword5IsSetEv
        - Src:             'qopen.cpp:103,13'
          Dst:             _ZN9CryptData12SetCryptKeysEb12CRYPT_METHODP11SecPasswordPKhS4_jPhS5_
        - Src:             'qopen.cpp:120,3'
          Dst:             _ZN9QuickOpen10ReadBufferEv
    - functionName:    _ZN9QuickOpen8ReadNextEv
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN7RawRead4GetBEPvm
        - _ZN7RawRead4GetVEv
        - _ZN7RawReadC2EP4File
        - _ZN7RawReadD2Ev
        - _ZN9QuickOpen7ReadRawER7RawRead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:287,11'
          Dst:             _ZN7RawReadC2EP4File
        - Src:             'qopen.cpp:288,8'
          Dst:             _ZN9QuickOpen7ReadRawER7RawRead
        - Src:             'qopen.cpp:300,1'
          Dst:             _ZN7RawReadD2Ev
        - Src:             'qopen.cpp:290,24'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'qopen.cpp:291,21'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'qopen.cpp:292,33'
          Dst:             _ZN7RawRead4GetVEv
        - Src:             'qopen.cpp:296,7'
          Dst:             _ZN7RawRead4GetBEPvm
        - Src:             'qopen.cpp:300,1'
          Dst:             _ZN7RawReadD2Ev
    - functionName:    _ZN9QuickOpen4ReadEPvmRm
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN4File4ReadEPvm
        - _ZN4File4SeekEli
        - _ZN9QuickOpen8ReadNextEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:130,10'
          Dst:             _ZN9QuickOpen8ReadNextEv
        - Src:             'qopen.cpp:137,18'
          Dst:             _ZN4File4SeekEli
        - Src:             'qopen.cpp:152,18'
          Dst:             _ZN4File4SeekEli
        - Src:             'qopen.cpp:155,29'
          Dst:             _ZN4File4ReadEPvm
    - functionName:    _ZN9QuickOpen5CloseEv
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN9QuickOpenD2Ev
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN9CryptDataD2Ev
        - _ZN9QuickOpen5CloseEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:12,3'
          Dst:             _ZN9QuickOpen5CloseEv
        - Src:             'qopen.cpp:14,1'
          Dst:             _ZN9CryptDataD2Ev
        - Src:             'qopen.cpp:12,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN9QuickOpen4InitEP7Archiveb
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN9QuickOpen5CloseEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:20,5'
          Dst:             _ZN9QuickOpen5CloseEv
    - functionName:    _ZN9QuickOpenC2Ev
      functionSourceFile: '/src/unrar/qopen.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN9CryptDataC2Ev
        - _ZN9CryptDataD2Ev
        - _ZN9QuickOpen4InitEP7Archiveb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'qopen.cpp:3,12'
          Dst:             _ZN9CryptDataC2Ev
        - Src:             'qopen.cpp:6,3'
          Dst:             _ZN9QuickOpen4InitEP7Archiveb
        - Src:             'qopen.cpp:7,1'
          Dst:             _ZN9CryptDataD2Ev
    - functionName:    _Z14ToPercentUnlimll
      functionSourceFile: '/src/unrar/smallfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9ToPercentll
      functionSourceFile: '/src/unrar/smallfn.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z14ToPercentUnlimll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'smallfn.cpp:7,10'
          Dst:             _Z14ToPercentUnlimll
    - functionName:    _ZL20blake2s_set_lastnodeP13blake2s_state
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21blake2s_set_lastblockP13blake2s_state
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL20blake2s_set_lastnodeP13blake2s_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'blake2s.cpp:44,22'
          Dst:             _ZL20blake2s_set_lastnodeP13blake2s_state
    - functionName:    _ZL16blake2s_compressP13blake2s_statePKh
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          1014
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - _Z7RawGet4PKv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'blake2s.cpp:92,12'
          Dst:             _Z7RawGet4PKv
    - functionName:    _ZL20blake2s_compress_sseP13blake2s_statePKh
      functionSourceFile: '/src/unrar/./blake2s_sse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6787
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25blake2s_increment_counterP13blake2s_statej
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13blake2s_state4initEv
      functionSourceFile: '/src/unrar/./blake2s.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16blake2s_init_ssev
      functionSourceFile: '/src/unrar/./blake2s_sse.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          208
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13blake2s_finalP13blake2s_statePh
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _Z7RawPut4jPv
        - _ZL16blake2s_compressP13blake2s_statePKh
        - _ZL21blake2s_set_lastblockP13blake2s_state
        - _ZL25blake2s_increment_counterP13blake2s_statej
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blake2s.cpp:165,5'
          Dst:             _ZL25blake2s_increment_counterP13blake2s_statej
        - Src:             'blake2s.cpp:166,5'
          Dst:             _ZL16blake2s_compressP13blake2s_statePKh
        - Src:             'blake2s.cpp:171,3'
          Dst:             _ZL25blake2s_increment_counterP13blake2s_statej
        - Src:             'blake2s.cpp:172,3'
          Dst:             _ZL21blake2s_set_lastblockP13blake2s_state
        - Src:             'blake2s.cpp:174,3'
          Dst:             _ZL16blake2s_compressP13blake2s_statePKh
        - Src:             'blake2s.cpp:177,5'
          Dst:             _Z7RawPut4jPv
    - functionName:    _Z14blake2sp_finalP14blake2sp_statePh
      functionSourceFile: '/src/unrar/./blake2sp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL13blake2s_finalP13blake2s_statePh
        - _ZL14blake2s_updateP13blake2s_statePKhm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2sp.cpp:145,7'
          Dst:             _ZL14blake2s_updateP13blake2s_statePKhm
        - Src:             './blake2sp.cpp:148,5'
          Dst:             _ZL13blake2s_finalP13blake2s_statePh
        - Src:             './blake2sp.cpp:152,5'
          Dst:             _ZL14blake2s_updateP13blake2s_statePKhm
        - Src:             './blake2sp.cpp:154,3'
          Dst:             _ZL13blake2s_finalP13blake2s_statePh
    - functionName:    _ZL14blake2s_updateP13blake2s_statePKhm
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          123
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL16blake2s_compressP13blake2s_statePKh
        - _ZL20blake2s_compress_sseP13blake2s_statePKh
        - _ZL25blake2s_increment_counterP13blake2s_statej
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'blake2s.cpp:134,7'
          Dst:             _ZL25blake2s_increment_counterP13blake2s_statej
        - Src:             'blake2s.cpp:138,9'
          Dst:             _ZL20blake2s_compress_sseP13blake2s_statePKh
        - Src:             'blake2s.cpp:140,9'
          Dst:             _ZL16blake2s_compressP13blake2s_statePKh
    - functionName:    _Z15blake2sp_updateP14blake2sp_statePKhm
      functionSourceFile: '/src/unrar/./blake2sp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - _Z12Blake2ThreadPv
        - _ZL14blake2s_updateP13blake2s_statePKhm
        - _ZN10ThreadPool7AddTaskEPFvPvES0_
        - _ZN10ThreadPool8WaitDoneEv
        - _ZN16Blake2ThreadData6UpdateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2sp.cpp:79,7'
          Dst:             _ZL14blake2s_updateP13blake2s_statePKhm
        - Src:             './blake2sp.cpp:109,20'
          Dst:             _ZN10ThreadPool7AddTaskEPFvPvES0_
        - Src:             './blake2sp.cpp:109,20'
          Dst:             _Z12Blake2ThreadPv
        - Src:             './blake2sp.cpp:111,14'
          Dst:             _ZN16Blake2ThreadData6UpdateEv
        - Src:             './blake2sp.cpp:119,18'
          Dst:             _ZN10ThreadPool8WaitDoneEv
    - functionName:    _Z12Blake2ThreadPv
      functionSourceFile: '/src/unrar/./blake2sp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16Blake2ThreadData6UpdateEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2sp.cpp:64,7'
          Dst:             _ZN16Blake2ThreadData6UpdateEv
    - functionName:    _ZN16Blake2ThreadData6UpdateEv
      functionSourceFile: '/src/unrar/./blake2sp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL14blake2s_updateP13blake2s_statePKhm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2sp.cpp:54,5'
          Dst:             _ZL14blake2s_updateP13blake2s_statePKhm
    - functionName:    _ZL18blake2s_init_paramP13blake2s_statejj
      functionSourceFile: '/src/unrar/blake2s.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL16blake2s_init_ssev
        - _ZN13blake2s_state4initEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'blake2s.cpp:62,5'
          Dst:             _ZL16blake2s_init_ssev
        - Src:             'blake2s.cpp:65,6'
          Dst:             _ZN13blake2s_state4initEv
    - functionName:    _Z13blake2sp_initP14blake2sp_state
      functionSourceFile: '/src/unrar/./blake2sp.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18blake2s_init_paramP13blake2s_statejj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './blake2sp.cpp:21,3'
          Dst:             _ZL18blake2s_init_paramP13blake2s_statejj
        - Src:             './blake2sp.cpp:24,5'
          Dst:             _ZL18blake2s_init_paramP13blake2s_statejj
...
