---
Fuzzer filename: '/src/sleuthkit/ossfuzz/fls_apfs_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - 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:    326
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/sleuthkit/ossfuzz/fls_apfs_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       51
      CyclomaticComplexity: 26
      functionsReached:
        - _Z8mem_openPKhm
        - tsk_fs_fls
        - tsk_fs_open_img_decrypt
        - tsk_img_close
        - tsk_pool_open_img_sing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:26,19'
          Dst:             _Z8mem_openPKhm
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:32,5'
          Dst:             tsk_pool_open_img_sing
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:37,5'
          Dst:             tsk_img_close
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:48,6'
          Dst:             tsk_img_close
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:53,5'
          Dst:             tsk_fs_open_img_decrypt
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:58,5'
          Dst:             tsk_fs_fls
        - Src:             'ossfuzz/fls_apfs_fuzzer.cc:61,3'
          Dst:             tsk_img_close
    - functionName:    _Z8mem_openPKhm
      functionSourceFile: '/src/sleuthkit/ossfuzz/mem_img.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN11LegacyCacheC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ossfuzz/mem_img.h:76,38'
          Dst:             _ZN11LegacyCacheC2Ev
    - functionName:    _ZL8mem_readP12TSK_IMG_INFOlPcm
      functionSourceFile: '/src/sleuthkit/ossfuzz/mem_img.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9mem_closeP12TSK_IMG_INFO
      functionSourceFile: '/src/sleuthkit/ossfuzz/mem_img.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      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:    _ZL11mem_imgstatP12TSK_IMG_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/ossfuzz/mem_img.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
      functionSourceFile: '/src/sleuthkit/tsk/fs/fls_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          234
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - tsk_fprintf
        - tsk_fs_file_hash_calc
        - tsk_fs_name_print
        - tsk_fs_name_print_long
        - tsk_fs_name_print_mac
        - tsk_fs_name_print_mac_md5
        - tsk_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fls_lib.cpp:62,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fls_lib.cpp:67,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fls_lib.cpp:73,21'
          Dst:             tsk_fs_file_hash_calc
        - Src:             'tsk/fs/fls_lib.cpp:75,5'
          Dst:             tsk_fs_name_print_mac_md5
        - Src:             'tsk/fs/fls_lib.cpp:78,33'
          Dst:             tsk_printf
        - Src:             'tsk/fs/fls_lib.cpp:84,5'
          Dst:             tsk_fs_name_print_mac_md5
        - Src:             'tsk/fs/fls_lib.cpp:87,33'
          Dst:             tsk_printf
        - Src:             'tsk/fs/fls_lib.cpp:91,13'
          Dst:             tsk_fs_name_print_mac
        - Src:             'tsk/fs/fls_lib.cpp:93,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/fls_lib.cpp:97,9'
          Dst:             tsk_fs_name_print_long
        - Src:             'tsk/fs/fls_lib.cpp:100,9'
          Dst:             tsk_printf
        - Src:             'tsk/fs/fls_lib.cpp:103,9'
          Dst:             tsk_fs_name_print
        - Src:             'tsk/fs/fls_lib.cpp:105,9'
          Dst:             tsk_printf
    - functionName:    _ZN8FLS_DATAD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/fls_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      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:    _ZL14print_dent_actP11TSK_FS_FILEPKcPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fls_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          619
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fls_lib.cpp:138,19'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/fls_lib.cpp:141,21'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/fls_lib.cpp:161,21'
          Dst:             _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
        - Src:             'tsk/fs/fls_lib.cpp:172,25'
          Dst:             _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
        - Src:             'tsk/fs/fls_lib.cpp:185,25'
          Dst:             _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
        - Src:             'tsk/fs/fls_lib.cpp:192,17'
          Dst:             _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
        - Src:             'tsk/fs/fls_lib.cpp:200,17'
          Dst:             _ZL7printitP11TSK_FS_FILEPKcPK11TSK_FS_ATTRPK8FLS_DATA
    - functionName:    _ZN8FLS_DATAC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/fls_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      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:    tsk_fs_fls
      functionSourceFile: '/src/sleuthkit/tsk/fs/fls_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN8FLS_DATAC2Ev
        - _ZN8FLS_DATAD2Ev
        - strlen
        - tsk_fs_dir_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fls_lib.cpp:213,14'
          Dst:             _ZN8FLS_DATAC2Ev
        - Src:             'tsk/fs/fls_lib.cpp:219,29'
          Dst:             strlen
        - Src:             'tsk/fs/fls_lib.cpp:247,1'
          Dst:             _ZN8FLS_DATAD2Ev
        - Src:             'tsk/fs/fls_lib.cpp:246,12'
          Dst:             tsk_fs_dir_walk
        - Src:             'tsk/fs/fls_lib.cpp:247,1'
          Dst:             _ZN8FLS_DATAD2Ev
    - 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:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23load_orphan_dir_walk_cbP11TSK_FS_FILEPKcPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          291
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - fatfs_dir_buf_add
        - fprintf
        - tsk_fprintf
        - tsk_list_add
        - tsk_list_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1222,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1232,13'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fs_dir.cpp:1234,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1240,9'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fs_dir.cpp:1250,18'
          Dst:             fatfs_dir_buf_add
    - functionName:    fprintf
      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:    186
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18prioritizeDirNamesP11TSK_FS_NAMEmPi
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          286
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - strncasecmp
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:607,21'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_dir.cpp:622,22'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:625,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:628,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:631,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:634,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:637,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:640,27'
          Dst:             strncasecmp
        - Src:             'tsk/fs/fs_dir.cpp:643,27'
          Dst:             strncasecmp
    - functionName:    strncasecmp
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24find_orphan_meta_walk_cbP11TSK_FS_FILEPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          283
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL23load_orphan_dir_walk_cbP11TSK_FS_FILEPKcPv
        - fatfs_dir_buf_add
        - fprintf
        - snprintf
        - strlen
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_fs_dir_add
        - tsk_fs_dir_walk_internal
        - tsk_list_find
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1269,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:1271,13'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fs_dir.cpp:1272,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1275,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1278,9'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fs_dir.cpp:1284,9'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:1285,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_dir.cpp:1289,9'
          Dst:             snprintf
        - Src:             'tsk/fs/fs_dir.cpp:1301,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fs_dir.cpp:1308,13'
          Dst:             fatfs_dir_buf_add
        - Src:             'tsk/fs/fs_dir.cpp:1317,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1321,13'
          Dst:             tsk_fs_dir_walk_internal
        - Src:             'tsk/fs/fs_dir.cpp:1321,13'
          Dst:             _ZL23load_orphan_dir_walk_cbP11TSK_FS_FILEPKcPv
        - Src:             'tsk/fs/fs_dir.cpp:1324,13'
          Dst:             tsk_error_errstr2_concat
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      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:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_dir_add
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          265
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - strcmp
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_realloc
        - tsk_fs_name_copy
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:225,18'
          Dst:             strcmp
        - Src:             'tsk/fs/fs_dir.cpp:228,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_dir.cpp:244,21'
          Dst:             _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - Src:             'tsk/fs/fs_dir.cpp:260,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_dir.cpp:261,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:262,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:266,17'
          Dst:             tsk_fs_dir_realloc
        - Src:             'tsk/fs/fs_dir.cpp:273,9'
          Dst:             tsk_fs_name_copy
    - functionName:    tsk_fs_dir_walk_internal
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL15save_inum_namedP11TSK_FS_INFOP10DENT_DINFO
        - _ZL25tsk_fs_dir_walk_recursiveP11TSK_FS_INFOP10DENT_DINFOm25TSK_FS_DIR_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvES9_i
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_list_free
        - tsk_release_lock
        - tsk_stack_create
        - tsk_stack_free
        - tsk_take_lock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:970,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:971,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:980,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:981,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:987,29'
          Dst:             tsk_stack_create
        - Src:             'tsk/fs/fs_dir.cpp:1000,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:1005,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1007,14'
          Dst:             _ZL25tsk_fs_dir_walk_recursiveP11TSK_FS_INFOP10DENT_DINFOm25TSK_FS_DIR_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvES9_i
        - Src:             'tsk/fs/fs_dir.cpp:1019,13'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:1023,13'
          Dst:             _ZL15save_inum_namedP11TSK_FS_INFOP10DENT_DINFO
        - Src:             'tsk/fs/fs_dir.cpp:1027,5'
          Dst:             tsk_stack_free
    - functionName:    _ZL25tsk_fs_dir_walk_recursiveP11TSK_FS_INFOP10DENT_DINFOm25TSK_FS_DIR_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvES9_i
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1173
      EdgeCount:       228
      CyclomaticComplexity: 40
      functionsReached:
        - _ZL15save_inum_namedP11TSK_FS_INFOP10DENT_DINFO
        - _ZL18prioritizeDirNamesP11TSK_FS_NAMEmPi
        - _ZL25tsk_fs_dir_walk_recursiveP11TSK_FS_INFOP10DENT_DINFOm25TSK_FS_DIR_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvES9_i
        - _ZL29tsk_fs_dir_open_meta_internalP11TSK_FS_INFOmi
        - fprintf
        - strlen
        - strncat
        - strncpy
        - tsk_error_get_errno
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_meta_close
        - tsk_list_add
        - tsk_list_free
        - tsk_malloc
        - tsk_stack_find
        - tsk_stack_pop
        - tsk_stack_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:675,9'
          Dst:             _ZL29tsk_fs_dir_open_meta_internalP11TSK_FS_INFOmi
        - Src:             'tsk/fs/fs_dir.cpp:685,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_dir.cpp:689,23'
          Dst:             _ZL18prioritizeDirNamesP11TSK_FS_NAMEmPi
        - Src:             'tsk/fs/fs_dir.cpp:698,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/fs_dir.cpp:731,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fs_dir.cpp:732,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_dir.cpp:752,21'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:771,17'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fs_dir.cpp:775,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:790,13'
          Dst:             _ZL15save_inum_namedP11TSK_FS_INFOP10DENT_DINFO
        - Src:             'tsk/fs/fs_dir.cpp:816,22'
          Dst:             tsk_stack_find
        - Src:             'tsk/fs/fs_dir.cpp:821,21'
          Dst:             tsk_stack_push
        - Src:             'tsk/fs/fs_dir.cpp:841,25'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:842,25'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:844,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_dir.cpp:857,36'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:860,33'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:858,17'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_dir.cpp:861,57'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:861,17'
          Dst:             strncat
        - Src:             'tsk/fs/fs_dir.cpp:874,26'
          Dst:             _ZL25tsk_fs_dir_walk_recursiveP11TSK_FS_INFOP10DENT_DINFOm25TSK_FS_DIR_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvES9_i
        - Src:             'tsk/fs/fs_dir.cpp:881,25'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/fs_dir.cpp:891,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_dir.cpp:894,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fs_dir.cpp:897,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_dir.cpp:915,17'
          Dst:             tsk_stack_pop
        - Src:             'tsk/fs/fs_dir.cpp:923,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:934,13'
          Dst:             tsk_fs_meta_close
    - functionName:    _ZL15save_inum_namedP11TSK_FS_INFOP10DENT_DINFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_list_free
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:583,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:588,9'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:591,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL29tsk_fs_dir_open_meta_internalP11TSK_FS_INFOmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:304,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:305,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:312,9'
          Dst:             tsk_fs_dir_close
    - functionName:    tsk_fs_dir_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - tsk_fs_file_close
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:397,13'
          Dst:             _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - Src:             'tsk/fs/fs_dir.cpp:403,9'
          Dst:             tsk_fs_file_close
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_dir_realloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:80,24'
          Dst:             tsk_realloc
    - functionName:    _ZL30tsk_fs_dir_add_orphan_dir_metaP11TSK_FS_INFOP10TSK_FS_DIR
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1344,30'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/fs_dir.cpp:1349,13'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/fs_dir.cpp:1353,9'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    tsk_fs_dir_make_orphan_dir_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          147
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strncpy
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1096,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_dir.cpp:1103,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/fs_dir.cpp:1107,5'
          Dst:             strncpy
    - functionName:    _ZL15tsk_fs_dir_copyPK10TSK_FS_DIRPS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fs_dir_realloc
        - tsk_fs_name_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:132,13'
          Dst:             tsk_fs_dir_realloc
        - Src:             'tsk/fs/fs_dir.cpp:137,13'
          Dst:             tsk_fs_name_copy
    - functionName:    tsk_fs_dir_find_orphans
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          340
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL15tsk_fs_dir_copyPK10TSK_FS_DIRPS_
        - _ZL24find_orphan_meta_walk_cbP11TSK_FS_FILEPv
        - _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - _ZL30tsk_fs_dir_add_orphan_dir_metaP11TSK_FS_INFOP10TSK_FS_DIR
        - fprintf
        - tsk_fs_dir_alloc
        - tsk_fs_dir_load_inum_named
        - tsk_fs_meta_walk
        - tsk_fs_name_alloc
        - tsk_fs_name_copy
        - tsk_fs_name_free
        - tsk_list_find
        - tsk_list_free
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1370,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:1373,13'
          Dst:             _ZL15tsk_fs_dir_copyPK10TSK_FS_DIRPS_
        - Src:             'tsk/fs/fs_dir.cpp:1374,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1378,13'
          Dst:             _ZL30tsk_fs_dir_add_orphan_dir_metaP11TSK_FS_INFOP10TSK_FS_DIR
        - Src:             'tsk/fs/fs_dir.cpp:1379,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1383,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1388,9'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1396,9'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/fs_dir.cpp:1397,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1408,25'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fs_dir.cpp:1409,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1414,9'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1417,9'
          Dst:             tsk_fs_meta_walk
        - Src:             'tsk/fs/fs_dir.cpp:1417,9'
          Dst:             _ZL24find_orphan_meta_walk_cbP11TSK_FS_FILEPv
        - Src:             'tsk/fs/fs_dir.cpp:1420,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_dir.cpp:1422,13'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:1425,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1429,5'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_dir.cpp:1434,9'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1442,13'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fs_dir.cpp:1451,17'
          Dst:             tsk_fs_name_copy
        - Src:             'tsk/fs/fs_dir.cpp:1454,13'
          Dst:             _ZL29tsk_fs_dir_free_name_internalP11TSK_FS_NAME
        - Src:             'tsk/fs/fs_dir.cpp:1460,9'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_dir.cpp:1467,13'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/fs_dir.cpp:1469,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1473,9'
          Dst:             _ZL15tsk_fs_dir_copyPK10TSK_FS_DIRPS_
        - Src:             'tsk/fs/fs_dir.cpp:1474,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1479,9'
          Dst:             _ZL30tsk_fs_dir_add_orphan_dir_metaP11TSK_FS_INFOP10TSK_FS_DIR
        - Src:             'tsk/fs/fs_dir.cpp:1480,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1484,5'
          Dst:             tsk_release_lock
    - functionName:    tsk_fs_dir_load_inum_named
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22load_named_dir_walk_cbP11TSK_FS_FILEPKcPv
        - fprintf
        - tsk_error_errstr2_concat
        - tsk_fs_dir_walk_internal
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1158,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:1160,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1162,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1166,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fs_dir.cpp:1169,9'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_dir.cpp:1178,9'
          Dst:             tsk_fs_dir_walk_internal
        - Src:             'tsk/fs/fs_dir.cpp:1178,9'
          Dst:             _ZL22load_named_dir_walk_cbP11TSK_FS_FILEPKcPv
        - Src:             'tsk/fs/fs_dir.cpp:1180,9'
          Dst:             tsk_error_errstr2_concat
    - functionName:    tsk_fs_dir_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:36,34'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_dir.cpp:43,29'
          Dst:             tsk_malloc
    - functionName:    _ZL22load_named_dir_walk_cbP11TSK_FS_FILEPKcPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      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:    tsk_fs_dir_find_inum_named
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_list_find
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1129,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fs_dir.cpp:1132,18'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fs_dir.cpp:1133,5'
          Dst:             tsk_release_lock
    - functionName:    tsk_fs_dir_make_orphan_dir_name
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1064,5'
          Dst:             snprintf
    - functionName:    tsk_fs_dir_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_dir_walk_internal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:1051,9'
          Dst:             tsk_fs_dir_walk_internal
    - functionName:    tsk_fs_dir_get_name
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:520,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:521,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:526,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:527,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_dir_get2
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          259
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - strlen
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_alloc
        - tsk_fs_meta_close
        - tsk_fs_name_alloc
        - tsk_fs_name_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:455,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:456,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:461,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:462,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:468,20'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/fs_dir.cpp:475,47'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:477,38'
          Dst:             strlen
        - Src:             'tsk/fs/fs_dir.cpp:475,13'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fs_dir.cpp:481,9'
          Dst:             tsk_fs_name_copy
        - Src:             'tsk/fs/fs_dir.cpp:491,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fs_dir.cpp:492,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_dir.cpp:499,13'
          Dst:             tsk_fs_meta_close
    - functionName:    tsk_fs_dir_get
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_dir_get2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:437,12'
          Dst:             tsk_fs_dir_get2
    - functionName:    tsk_fs_dir_getsize
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:420,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:421,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_dir_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_fs_path2inum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:350,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:351,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:357,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fs_dir.cpp:361,14'
          Dst:             tsk_fs_path2inum
        - Src:             'tsk/fs/fs_dir.cpp:363,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_dir.cpp:367,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_dir.cpp:368,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_dir.cpp:369,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_dir.cpp:373,14'
          Dst:             tsk_fs_dir_open_meta
    - functionName:    tsk_fs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL29tsk_fs_dir_open_meta_internalP11TSK_FS_INFOmi
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:331,12'
          Dst:             _ZL29tsk_fs_dir_open_meta_internalP11TSK_FS_INFOmi
    - functionName:    tsk_fs_dir_hash
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_dir_contains
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fs_dir_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:164,25'
          Dst:             tsk_fs_dir_hash
    - functionName:    tsk_fs_dir_reset
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_dir.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_fs_file_close
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_dir.cpp:106,9'
          Dst:             tsk_fs_file_close
    - functionName:    tsk_fs_file_hash_calc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - TSK_MD5_Final
        - TSK_MD5_Init
        - TSK_SHA_Final
        - TSK_SHA_Init
        - _Z30tsk_fs_file_hash_calc_callbackP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:632,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:633,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:638,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:639,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:645,9'
          Dst:             TSK_MD5_Init
        - Src:             'tsk/fs/fs_file.cpp:648,9'
          Dst:             TSK_SHA_Init
        - Src:             'tsk/fs/fs_file.cpp:652,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/fs_file.cpp:652,9'
          Dst:             _Z30tsk_fs_file_hash_calc_callbackP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - Src:             'tsk/fs/fs_file.cpp:654,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:655,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:661,9'
          Dst:             TSK_MD5_Final
        - Src:             'tsk/fs/fs_file.cpp:664,9'
          Dst:             TSK_SHA_Final
    - functionName:    _Z30tsk_fs_file_hash_calc_callbackP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - TSK_MD5_Update
        - TSK_SHA_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:603,9'
          Dst:             TSK_MD5_Update
        - Src:             'tsk/fs/fs_file.cpp:608,9'
          Dst:             TSK_SHA_Update
    - functionName:    tsk_fs_file_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_walk
        - tsk_fs_file_attr_get
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:433,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_file.cpp:438,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:439,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:445,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:446,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:452,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_file.cpp:456,20'
          Dst:             tsk_fs_file_attr_get
        - Src:             'tsk/fs/fs_file.cpp:459,12'
          Dst:             tsk_fs_attr_walk
    - functionName:    tsk_fs_file_attr_get
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - tsk_fs_attrlist_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:292,9'
          Dst:             _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - Src:             'tsk/fs/fs_file.cpp:299,12'
          Dst:             tsk_fs_attrlist_get
    - functionName:    _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:219,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:220,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:224,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:225,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:233,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:234,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_file_get_owner_sid
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:558,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:559,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:566,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_file.cpp:567,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:568,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_file_read
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_read
        - tsk_fs_file_attr_get
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:534,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:535,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:539,20'
          Dst:             tsk_fs_file_attr_get
        - Src:             'tsk/fs/fs_file.cpp:543,12'
          Dst:             tsk_fs_attr_read
    - functionName:    tsk_fs_file_read_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_read
        - tsk_fs_file_attr_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:486,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_file.cpp:491,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:492,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:498,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:499,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:505,13'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/fs_file.cpp:510,12'
          Dst:             tsk_fs_attr_read
    - functionName:    tsk_fs_file_attr_get_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - tsk_fs_attrlist_get
        - tsk_fs_attrlist_get_id
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:314,9'
          Dst:             _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - Src:             'tsk/fs/fs_file.cpp:318,16'
          Dst:             tsk_fs_attrlist_get_id
        - Src:             'tsk/fs/fs_file.cpp:320,16'
          Dst:             tsk_fs_attrlist_get
    - functionName:    tsk_fs_file_walk_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_walk
        - tsk_fs_file_attr_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:379,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_file.cpp:384,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:385,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:391,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:392,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:398,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_file.cpp:403,13'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/fs_file.cpp:407,12'
          Dst:             tsk_fs_attr_walk
    - functionName:    tsk_fs_file_attr_get_id
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:333,9'
          Dst:             _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - Src:             'tsk/fs/fs_file.cpp:336,12'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/fs_file.cpp:339,13'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/fs_file.cpp:346,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:347,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_file_attr_getsize
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - tsk_error_reset
        - tsk_fs_attrlist_get_len
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:256,9'
          Dst:             _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - Src:             'tsk/fs/fs_file.cpp:259,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_file.cpp:263,12'
          Dst:             tsk_fs_attrlist_get_len
    - functionName:    tsk_fs_file_attr_get_idx
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - tsk_fs_attrlist_get_idx
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:275,9'
          Dst:             _ZL22tsk_fs_file_attr_checkP11TSK_FS_FILEPKc
        - Src:             'tsk/fs/fs_file.cpp:278,12'
          Dst:             tsk_fs_attrlist_get_idx
    - functionName:    tsk_fs_file_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_fs_path2inum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:164,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:165,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:171,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fs_file.cpp:175,14'
          Dst:             tsk_fs_path2inum
        - Src:             'tsk/fs/fs_file.cpp:177,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_file.cpp:181,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_file.cpp:182,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:183,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:189,15'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/fs_file.cpp:198,9'
          Dst:             tsk_fs_name_free
    - functionName:    tsk_fs_file_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _Z17tsk_fs_file_resetP11TSK_FS_FILE
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_alloc
        - tsk_fs_file_close
        - tsk_fs_name_free
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:110,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_file.cpp:111,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_file.cpp:118,24'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/fs_file.cpp:125,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fs_file.cpp:130,9'
          Dst:             _Z17tsk_fs_file_resetP11TSK_FS_FILE
        - Src:             'tsk/fs/fs_file.cpp:135,13'
          Dst:             tsk_fs_file_close
    - functionName:    tsk_fs_file_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:31,31'
          Dst:             tsk_malloc
    - functionName:    _Z17tsk_fs_file_resetP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fs_meta_reset
        - tsk_fs_name_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:52,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/fs_file.cpp:54,9'
          Dst:             tsk_fs_name_reset
    - functionName:    tsk_fs_file_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_file.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fs_meta_close
        - tsk_fs_name_free
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_file.cpp:73,9'
          Dst:             tsk_fs_meta_close
        - Src:             'tsk/fs/fs_file.cpp:77,9'
          Dst:             tsk_fs_name_free
    - functionName:    tsk_fs_meta_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_meta_reset
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_meta_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - tsk_fs_attrlist_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_inode.c:120,9'
          Dst:             tsk_fs_attrlist_free
    - functionName:    tsk_fs_meta_realloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_realloc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_inode.c:82,13'
          Dst:             tsk_realloc
    - functionName:    tsk_fs_meta_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_inode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_malloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_inode.c:42,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_inode.c:48,37'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_name_print_mac_md5
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          701
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - strcmp
        - tsk_fprintf
        - tsk_fs_meta_make_ls
        - tsk_print_sanitized
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:620,17'
          Dst:             strcmp
        - Src:             'tsk/fs/fs_name.cpp:628,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:632,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:634,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:638,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:642,7'
          Dst:             tsk_print_sanitized
        - Src:             'tsk/fs/fs_name.cpp:644,5'
          Dst:             tsk_print_sanitized
        - Src:             'tsk/fs/fs_name.cpp:648,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:649,9'
          Dst:             tsk_print_sanitized
        - Src:             'tsk/fs/fs_name.cpp:654,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:660,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:666,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:671,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:673,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:676,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:681,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:684,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:687,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:691,9'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/fs_name.cpp:692,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:695,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:700,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:702,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:706,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:713,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:716,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:720,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:723,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:727,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:730,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:734,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:737,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:743,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:746,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:749,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:752,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:755,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:758,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:761,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:764,17'
          Dst:             tsk_fprintf
    - functionName:    tsk_fs_meta_make_ls
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          308
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - strcpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:242,5'
          Dst:             strcpy
    - functionName:    strcpy
      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:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_name_print_mac
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_name_print_mac_md5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:578,5'
          Dst:             tsk_fs_name_print_mac_md5
    - functionName:    _ZL16tsk_fs_print_dayP8_IO_FILEl
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - localtime
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:379,32'
          Dst:             localtime
        - Src:             'tsk/fs/fs_name.cpp:380,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:383,9'
          Dst:             tsk_fprintf
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17tsk_fs_print_timeP8_IO_FILEl
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fprintf
        - tsk_fs_time_to_str
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:357,5'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fs_name.cpp:358,5'
          Dst:             tsk_fprintf
    - functionName:    tsk_fs_time_to_str
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - localtime
        - snprintf
        - strncpy
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:309,32'
          Dst:             localtime
        - Src:             'tsk/fs/fs_name.cpp:310,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_name.cpp:313,9'
          Dst:             snprintf
    - functionName:    tsk_fs_name_print_long
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          259
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL16tsk_fs_print_dayP8_IO_FILEl
        - _ZL17tsk_fs_print_timeP8_IO_FILEl
        - tsk_fprintf
        - tsk_fs_name_print
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:500,5'
          Dst:             tsk_fs_name_print
        - Src:             'tsk/fs/fs_name.cpp:504,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:505,9'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:506,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:507,9'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:508,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:509,9'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:510,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:511,9'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:514,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:519,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:521,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:523,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:525,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:528,13'
          Dst:             _ZL16tsk_fs_print_dayP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:530,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:532,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:534,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:536,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:538,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:540,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:542,13'
          Dst:             _ZL17tsk_fs_print_timeP8_IO_FILEl
        - Src:             'tsk/fs/fs_name.cpp:546,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:548,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:550,9'
          Dst:             tsk_fprintf
    - functionName:    tsk_fs_name_print
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          304
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - strcmp
        - tsk_fprintf
        - tsk_print_sanitized
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:415,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:418,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:434,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:438,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:441,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:445,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:451,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:453,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:457,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:460,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:466,9'
          Dst:             tsk_print_sanitized
        - Src:             'tsk/fs/fs_name.cpp:468,5'
          Dst:             tsk_print_sanitized
        - Src:             'tsk/fs/fs_name.cpp:478,14'
          Dst:             strcmp
        - Src:             'tsk/fs/fs_name.cpp:479,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_name.cpp:480,13'
          Dst:             tsk_print_sanitized
    - functionName:    tsk_fs_time_to_str_subsecs
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - localtime
        - snprintf
        - strncpy
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:338,32'
          Dst:             localtime
        - Src:             'tsk/fs/fs_name.cpp:339,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_name.cpp:342,9'
          Dst:             snprintf
    - functionName:    tsk_fs_name_copy
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          251
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - strncpy
        - tsk_realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:160,27'
          Dst:             strlen
        - Src:             'tsk/fs/fs_name.cpp:165,26'
          Dst:             tsk_realloc
        - Src:             'tsk/fs/fs_name.cpp:173,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_name.cpp:186,13'
          Dst:             strlen
        - Src:             'tsk/fs/fs_name.cpp:189,17'
          Dst:             strlen
        - Src:             'tsk/fs/fs_name.cpp:191,26'
          Dst:             tsk_realloc
        - Src:             'tsk/fs/fs_name.cpp:196,9'
          Dst:             strncpy
    - functionName:    tsk_fs_name_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_name_reset
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_name_realloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:92,30'
          Dst:             tsk_realloc
    - functionName:    tsk_fs_name_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_name.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_malloc
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_name.cpp:47,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_name.cpp:51,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_name.cpp:65,39'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freeEncryptionData
        - tsk_deinit_lock
        - tsk_fs_dir_close
        - tsk_list_free
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:361,9'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fs_open.c:366,5'
          Dst:             freeEncryptionData
        - Src:             'tsk/fs/fs_open.c:373,9'
          Dst:             tsk_fs_dir_close
        - Src:             'tsk/fs/fs_open.c:378,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/fs_open.c:379,5'
          Dst:             tsk_deinit_lock
    - functionName:    tsk_fs_malloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_init_lock
        - tsk_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:344,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_open.c:346,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/fs_open.c:347,5'
          Dst:             tsk_init_lock
    - functionName:    tsk_fs_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_open_img
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_open_img_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:109,12'
          Dst:             tsk_fs_open_img_decrypt
    - functionName:    tsk_fs_open_img_decrypt
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          690
      EdgeCount:       216
      CyclomaticComplexity: 56
      functionsReached:
        - apfs_open
        - btrfs_open
        - detectUnsupportedImageType
        - detectVolumeEncryption
        - ext2fs_open
        - fatfs_open
        - ffs_open
        - hfs_open
        - iso9660_open
        - logical_fs_open
        - ntfs_open
        - rawfs_open
        - strncpy
        - swapfs_open
        - tsk_error_get_errno
        - tsk_error_get_errstr
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - xfs_open
        - yaffs2_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:152,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:153,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:154,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:164,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:165,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:166,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:170,10'
          Dst:             logical_fs_open
        - Src:             'tsk/fs/fs_open.c:182,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_open.c:204,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:205,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:206,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:218,21'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/fs_open.c:220,43'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/fs_open.c:222,49'
          Dst:             tsk_error_get_errstr
        - Src:             'tsk/fs/fs_open.c:222,21'
          Dst:             strncpy
        - Src:             'tsk/fs/fs_open.c:225,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:231,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:232,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:233,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:238,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:244,36'
          Dst:             detectUnsupportedImageType
        - Src:             'tsk/fs/fs_open.c:247,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:248,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:249,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:256,54'
          Dst:             detectVolumeEncryption
        - Src:             'tsk/fs/fs_open.c:259,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:260,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:263,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:264,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:267,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:273,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:280,16'
          Dst:             ntfs_open
        - Src:             'tsk/fs/fs_open.c:283,16'
          Dst:             fatfs_open
        - Src:             'tsk/fs/fs_open.c:286,16'
          Dst:             ffs_open
        - Src:             'tsk/fs/fs_open.c:289,16'
          Dst:             ext2fs_open
        - Src:             'tsk/fs/fs_open.c:292,16'
          Dst:             hfs_open
        - Src:             'tsk/fs/fs_open.c:295,16'
          Dst:             iso9660_open
        - Src:             'tsk/fs/fs_open.c:298,16'
          Dst:             rawfs_open
        - Src:             'tsk/fs/fs_open.c:301,16'
          Dst:             swapfs_open
        - Src:             'tsk/fs/fs_open.c:304,16'
          Dst:             yaffs2_open
        - Src:             'tsk/fs/fs_open.c:307,16'
          Dst:             btrfs_open
        - Src:             'tsk/fs/fs_open.c:310,16'
          Dst:             apfs_open
        - Src:             'tsk/fs/fs_open.c:313,16'
          Dst:             xfs_open
        - Src:             'tsk/fs/fs_open.c:315,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:316,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:317,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_open_vol_decrypt
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_open_img_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:74,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:75,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:76,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:81,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_open.c:82,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_open.c:83,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_open.c:90,12'
          Dst:             tsk_fs_open_img_decrypt
    - functionName:    tsk_fs_open_vol
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_open_vol_decrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_open.c:53,12'
          Dst:             tsk_fs_open_vol_decrypt
    - functionName:    _ZL24hfs_find_highest_inum_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          112
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23hfs_parse_resource_forkP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4463
      functionLinenumberEnd: 4706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          1269
      EdgeCount:       140
      CyclomaticComplexity: 39
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _Z19free_res_descriptorP14RES_DESCRIPTOR
        - fprintf
        - tsk_fs_attr_read
        - tsk_fs_file_attr_get_type
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:4492,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4499,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4506,13'
          Dst:             fprintf
        - Src:             'tsk/fs/hfs.cpp:4514,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4537,9'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/hfs.cpp:4542,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4551,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:4556,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4569,7'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4575,20'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:4577,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4583,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:4587,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4638,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:4640,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4642,21'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
        - Src:             'tsk/fs/hfs.cpp:4649,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:4651,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4653,21'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
        - Src:             'tsk/fs/hfs.cpp:4660,39'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:4662,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4664,17'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
        - Src:             'tsk/fs/hfs.cpp:4683,31'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:4687,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4689,17'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
    - functionName:    _Z14error_detectedjPKcz
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6856
      functionLinenumberEnd: 6883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
        - strlen
        - tsk_error_get_info
        - vsnprintf
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:6862,35'
          Dst:             tsk_error_get_info
        - Src:             'tsk/fs/hfs.cpp:6870,25'
          Dst:             strlen
        - Src:             'tsk/fs/hfs.cpp:6871,13'
          Dst:             snprintf
        - Src:             'tsk/fs/hfs.cpp:6875,25'
          Dst:             strlen
        - Src:             'tsk/fs/hfs.cpp:6876,13'
          Dst:             vsnprintf
    - functionName:    _Z14error_returnedPKcz
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6896
      functionLinenumberEnd: 6913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - tsk_error_get_info
        - vsnprintf
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:6901,35'
          Dst:             tsk_error_get_info
        - Src:             'tsk/fs/hfs.cpp:6907,25'
          Dst:             strlen
        - Src:             'tsk/fs/hfs.cpp:6908,13'
          Dst:             vsnprintf
    - functionName:    _Z19free_res_descriptorP14RES_DESCRIPTOR
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4439
      functionLinenumberEnd: 4448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z19free_res_descriptorP14RES_DESCRIPTOR
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:4447,5'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17output_print_addrP14HFS_PRINT_ADDR
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5766,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5770,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5775,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5789
      functionLinenumberEnd: 5809
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17output_print_addrP14HFS_PRINT_ADDR
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5797,13'
          Dst:             _ZL17output_print_addrP14HFS_PRINT_ADDR
    - functionName:    _ZL18text_encoding_namej
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5664
      functionLinenumberEnd: 5749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          222
      EdgeCount:       90
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:5665,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5404
      functionLinenumberEnd: 5434
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          217
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5413,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5414,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5419,9'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:5422,9'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs.cpp:5428,9'
          Dst:             _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5432,5'
          Dst:             tsk_fprintf
    - functionName:    _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          726
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - _Z14error_returnedPKcz
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - _Z20hfs_follow_hard_linkP8HFS_INFOP8hfs_filePh
        - _Z26hfs_cat_read_thread_recordP8HFS_INFOlP10hfs_thread
        - _Z31hfs_cat_read_file_folder_recordP8HFS_INFOlP15hfs_file_folder
        - _ZL13cnid_to_arrayjPh
        - _ZL25hfs_cat_get_record_offsetP8HFS_INFOPK17hfs_btree_key_cat
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1487,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1490,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1499,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1500,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1511,5'
          Dst:             _ZL13cnid_to_arrayjPh
        - Src:             'tsk/fs/hfs.cpp:1514,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1519,11'
          Dst:             _ZL25hfs_cat_get_record_offsetP8HFS_INFOPK17hfs_btree_key_cat
        - Src:             'tsk/fs/hfs.cpp:1522,13'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:1523,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1524,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1529,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1537,9'
          Dst:             _Z26hfs_cat_read_thread_recordP8HFS_INFOlP10hfs_thread
        - Src:             'tsk/fs/hfs.cpp:1538,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1552,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1558,11'
          Dst:             _ZL25hfs_cat_get_record_offsetP8HFS_INFOPK17hfs_btree_key_cat
        - Src:             'tsk/fs/hfs.cpp:1561,13'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:1562,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1563,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1568,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1575,9'
          Dst:             _Z31hfs_cat_read_file_folder_recordP8HFS_INFOlP15hfs_file_folder
        - Src:             'tsk/fs/hfs.cpp:1576,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1585,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1595,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1611,13'
          Dst:             _Z20hfs_follow_hard_linkP8HFS_INFOP8hfs_filePh
        - Src:             'tsk/fs/hfs.cpp:1613,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1621,17'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:1623,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1635,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL13cnid_to_arrayjPh
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25hfs_cat_get_record_offsetP8HFS_INFOPK17hfs_btree_key_cat
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - _ZL28hfs_cat_get_record_offset_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1099,9'
          Dst:             _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - Src:             'tsk/fs/hfs.cpp:1099,9'
          Dst:             _ZL28hfs_cat_get_record_offset_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
    - functionName:    _Z26hfs_cat_read_thread_recordP8HFS_INFOlP10hfs_thread
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          319
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attr_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1123,11'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:1126,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1127,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1129,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1137,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1138,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1147,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1148,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1155,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:1159,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1160,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1162,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    _Z31hfs_cat_read_file_folder_recordP8HFS_INFOlP15hfs_file_folder
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attr_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1189,11'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:1192,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1193,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1195,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1203,13'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:1207,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1208,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1210,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1218,13'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:1222,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:1223,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1225,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1232,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1233,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z20hfs_follow_hard_linkP8HFS_INFOP8hfs_filePh
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          1198
      EdgeCount:       162
      CyclomaticComplexity: 45
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z23hfs_convert_2_unix_timej
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1342,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:1355,18'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:1380,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1390,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1428,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1439,17'
          Dst:             tsk_fprintf
    - functionName:    _Z23hfs_convert_2_unix_timej
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28hfs_cat_get_record_offset_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          317
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _Z20hfs_cat_compare_keysP8HFS_INFOPK17hfs_btree_key_catiS3_
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1054,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1062,20'
          Dst:             _Z20hfs_cat_compare_keysP8HFS_INFOPK17hfs_btree_key_catiS3_
        - Src:             'tsk/fs/hfs.cpp:1069,20'
          Dst:             _Z20hfs_cat_compare_keysP8HFS_INFOPK17hfs_btree_key_catiS3_
    - functionName:    _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1535
      EdgeCount:       367
      CyclomaticComplexity: 182
      functionsReached:
        - _Z17hfs_get_idxkeylenP8HFS_INFOtPK23hfs_btree_header_record
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:739,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:756,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:762,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:777,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:778,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:785,15'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:789,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:790,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:792,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:800,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:801,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:809,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:814,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:815,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:835,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:836,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:848,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:849,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:861,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:862,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:883,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:884,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:893,29'
          Dst:             _Z17hfs_get_idxkeylenP8HFS_INFOtPK23hfs_btree_header_record
        - Src:             'tsk/fs/hfs.cpp:896,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:897,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:904,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:905,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:920,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:921,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:929,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:930,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:952,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:953,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:965,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:966,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:978,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:979,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:1005,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1006,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:1019,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1024,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:1025,13'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z17hfs_get_idxkeylenP8HFS_INFOtPK23hfs_btree_header_record
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          149
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z20hfs_cat_compare_keysP8HFS_INFOPK17hfs_btree_key_catiS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          225
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _Z19hfs_unicode_compareP8HFS_INFOPK11hfs_uni_striS3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:715,12'
          Dst:             _Z19hfs_unicode_compareP8HFS_INFOPK11hfs_uni_striS3_
    - functionName:    _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5442
      functionLinenumberEnd: 5454
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - tsk_fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5443,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5445,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5447,13'
          Dst:             _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5448,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5452,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL16print_inode_nameP8_IO_FILEP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5396
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5385,9'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:5388,9'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs.cpp:5393,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL25hfs_mode_to_tsk_meta_typet
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:1729,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL20hfs_mode_to_tsk_modet
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16hfs_attrTypeNamej
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:3817,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL15close_attr_fileP11ATTR_FILE_T
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 3811
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_close
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:3794,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3795,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3800,9'
          Dst:             tsk_fs_file_close
    - functionName:    _ZL14open_attr_fileP11TSK_FS_INFOP11ATTR_FILE_T
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3717
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          282
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_close
        - tsk_fs_file_open_meta
        - tsk_fs_file_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:3724,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:3727,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3728,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3733,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3734,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3740,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:3743,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3744,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3755,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3756,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3762,11'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/hfs.cpp:3767,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:3768,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:3770,9'
          Dst:             tsk_fs_file_close
    - functionName:    _ZL20hfs_ext_compare_keysP8HFS_INFOjPK17hfs_btree_key_ext
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          217
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         236
      ICount:          2086
      EdgeCount:       319
      CyclomaticComplexity: 85
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _ZL14open_attr_fileP11TSK_FS_INFOP11ATTR_FILE_T
        - _ZL15close_attr_fileP11ATTR_FILE_T
        - _ZL16hfs_attrTypeNamej
        - decmpfs_file_read_lzvn_attr
        - decmpfs_file_read_zlib_attr
        - strcmp
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_getnew
        - tsk_fs_file_read
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
        - tsk_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:4280,21'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:3856,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:3863,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:3876,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:3882,9'
          Dst:             _ZL14open_attr_fileP11TSK_FS_INFOP11ATTR_FILE_T
        - Src:             'tsk/fs/hfs.cpp:3883,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:3891,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:3893,9'
          Dst:             _ZL15close_attr_fileP11ATTR_FILE_T
        - Src:             'tsk/fs/hfs.cpp:3900,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:3902,9'
          Dst:             _ZL15close_attr_fileP11ATTR_FILE_T
        - Src:             'tsk/fs/hfs.cpp:3909,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:3929,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:3935,13'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/hfs.cpp:3936,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:3943,15'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/hfs.cpp:3948,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:3954,13'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/hfs.cpp:3955,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:3975,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:3986,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4000,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4012,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4041,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4069,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4107,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4117,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4131,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4160,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4184,21'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4202,19'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4214,21'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4222,21'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4229,21'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4235,34'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:4237,21'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4252,36'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs.cpp:4255,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4263,21'
          Dst:             strcmp
        - Src:             'tsk/fs/hfs.cpp:4273,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4284,30'
          Dst:             decmpfs_file_read_zlib_attr
        - Src:             'tsk/fs/hfs.cpp:4292,30'
          Dst:             decmpfs_file_read_lzvn_attr
        - Src:             'tsk/fs/hfs.cpp:4303,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4313,25'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:4315,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4323,25'
          Dst:             _ZL16hfs_attrTypeNamej
        - Src:             'tsk/fs/hfs.cpp:4320,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4327,21'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/hfs.cpp:4330,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4370,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4377,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4383,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4389,19'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/hfs.cpp:4394,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4404,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4416,5'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/hfs.cpp:4417,5'
          Dst:             _ZL15close_attr_fileP11ATTR_FILE_T
        - Src:             'tsk/fs/hfs.cpp:4423,5'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/hfs.cpp:4424,5'
          Dst:             _ZL15close_attr_fileP11ATTR_FILE_T
    - functionName:    _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          2197
      EdgeCount:       248
      CyclomaticComplexity: 15
      functionsReached:
        - _Z17hfs_get_idxkeylenP8HFS_INFOtPK23hfs_btree_header_record
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_ext_compare_keysP8HFS_INFOjPK17hfs_btree_key_ext
        - tsk_error_errstr2_concat
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_add_run
        - tsk_fs_attr_read
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:316,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:319,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:338,17'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:345,13'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/hfs.cpp:348,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:354,15'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:359,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:360,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:362,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:384,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:390,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:405,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:406,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:415,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:419,15'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:423,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:424,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:426,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:434,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:435,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:443,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:444,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:457,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:470,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:471,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:481,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:482,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:490,23'
          Dst:             _ZL20hfs_ext_compare_keysP8HFS_INFOjPK17hfs_btree_key_ext
        - Src:             'tsk/fs/hfs.cpp:493,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:506,29'
          Dst:             _Z17hfs_get_idxkeylenP8HFS_INFOtPK23hfs_btree_header_record
        - Src:             'tsk/fs/hfs.cpp:509,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:510,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:531,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:545,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:562,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:563,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:574,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:575,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:584,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:585,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:595,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:640,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:641,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:655,21'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:656,44'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:657,21'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:662,21'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/hfs.cpp:663,21'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:675,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:676,13'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          368
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _Z14error_returnedPKcz
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_run_alloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:252,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:255,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:266,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:275,24'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/hfs.cpp:276,13'
          Dst:             _Z14error_returnedPKcz
    - functionName:    _ZL20hfs_make_specialbaseP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          150
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _Z14error_returnedPKcz
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1771,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:1772,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1780,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/hfs.cpp:1783,31'
          Dst:             tsk_fs_attrlist_alloc
    - functionName:    _ZL15hfs_dinode_copyP8HFS_INFOPK9HFS_ENTRYP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1715
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z23hfs_convert_2_unix_timej
        - _ZL20hfs_mode_to_tsk_modet
        - _ZL25hfs_mode_to_tsk_meta_typet
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attrlist_markunused
        - tsk_fs_file_read
        - tsk_fs_meta_realloc
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:2272,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:2285,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2290,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:2291,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:2299,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2305,17'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/hfs.cpp:2312,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/hfs.cpp:2343,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2358,27'
          Dst:             _ZL20hfs_mode_to_tsk_modet
        - Src:             'tsk/fs/hfs.cpp:2359,27'
          Dst:             _ZL25hfs_mode_to_tsk_meta_typet
        - Src:             'tsk/fs/hfs.cpp:2371,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:2373,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:2375,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:2377,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:2379,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:2412,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:2416,22'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/hfs.cpp:2423,17'
          Dst:             tsk_fprintf
    - functionName:    _ZL17hfs_make_attrfileP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          909
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - strncpy
        - tsk_error_get_errno
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:2115,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2118,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2119,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2124,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:2131,17'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:2132,38'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:2133,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2138,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:2140,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2141,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:2146,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:2151,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2152,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:2157,9'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:2159,9'
          Dst:             _Z14error_returnedPKcz
    - functionName:    _ZL18hfs_make_startfileP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          938
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - strncpy
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:2037,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2040,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2041,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2046,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:2053,17'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:2054,38'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:2055,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2060,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:2062,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2063,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:2068,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:2073,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2074,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:2079,9'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:2081,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2086,14'
          Dst:             _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - Src:             'tsk/fs/hfs.cpp:2089,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2091,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL17hfs_make_blockmapP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          938
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - strncpy
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1956,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1959,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:1960,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1965,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:1972,17'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:1973,38'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:1974,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1979,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:1981,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1982,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:1987,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:1992,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1993,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:1998,9'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:2000,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2006,14'
          Dst:             _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - Src:             'tsk/fs/hfs.cpp:2009,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2011,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL21hfs_make_badblockfileP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - strncpy
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:2189,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2192,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2193,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2198,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:2204,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:2206,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2211,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:2215,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2220,9'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:2222,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:2235,14'
          Dst:             _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - Src:             'tsk/fs/hfs.cpp:2238,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2240,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL16hfs_make_catalogP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          938
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - strncpy
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1807,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1810,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:1811,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1816,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:1825,17'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:1826,38'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:1827,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1832,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:1834,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1835,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:1840,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:1845,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1846,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:1851,9'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:1853,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1858,14'
          Dst:             _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - Src:             'tsk/fs/hfs.cpp:1861,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1863,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL16hfs_make_extentsP8HFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          892
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - strncpy
        - tsk_error_get_errno
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_getnew
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1886,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:1889,9'
          Dst:             _ZL20hfs_make_specialbaseP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:1890,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1895,5'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs.cpp:1903,17'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:1904,38'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:1905,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1910,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:1912,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1913,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:1918,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:1923,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:1924,9'
          Dst:             tsk_fs_attr_run_free
    - functionName:    _ZL21hfs_find_highest_inumP8HFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          230
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - _ZL24hfs_find_highest_inum_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:1673,9'
          Dst:             _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - Src:             'tsk/fs/hfs.cpp:1673,9'
          Dst:             _ZL24hfs_find_highest_inum_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
    - functionName:    _ZL9hfs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6378
      functionLinenumberEnd: 6415
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_deinit_lock
        - tsk_fs_dir_close
        - tsk_fs_file_close
        - tsk_fs_free
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:6381,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/hfs.cpp:6387,9'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/hfs.cpp:6392,9'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/hfs.cpp:6397,9'
          Dst:             tsk_fs_dir_close
        - Src:             'tsk/fs/hfs.cpp:6402,9'
          Dst:             tsk_fs_dir_close
        - Src:             'tsk/fs/hfs.cpp:6407,9'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/hfs.cpp:6411,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/hfs.cpp:6412,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/hfs.cpp:6414,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL9hfs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5826
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         472
      ICount:          4162
      EdgeCount:       932
      CyclomaticComplexity: 462
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _Z19free_res_descriptorP14RES_DESCRIPTOR
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - _ZL16hfs_attrTypeNamej
        - _ZL17output_print_addrP14HFS_PRINT_ADDR
        - _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - _ZL18text_encoding_namej
        - _ZL23hfs_parse_resource_forkP11TSK_FS_FILE
        - strncmp
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_attr_read
        - tsk_fs_file_attr_get
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk_type
        - tsk_fs_meta_make_ls
        - tsk_fs_time_to_str
        - tsk_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:6277,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5836,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:5839,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5844,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:5849,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:5855,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5856,16'
          Dst:             _ZL17print_parent_pathP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5858,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5860,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5867,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5871,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5872,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5875,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5877,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5879,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5881,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5883,5'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/hfs.cpp:5884,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5885,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5888,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5890,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5893,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5895,9'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:5900,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5901,9'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs.cpp:5904,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5910,25'
          Dst:             strncmp
        - Src:             'tsk/fs/hfs.cpp:5911,25'
          Dst:             strncmp
        - Src:             'tsk/fs/hfs.cpp:5915,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5920,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5928,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5939,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5943,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5946,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5948,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5950,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5952,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5954,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5956,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5959,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5961,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5963,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5965,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5967,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5969,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5971,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5975,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5978,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5981,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5986,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5993,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5995,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5997,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5998,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6004,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6006,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6008,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6013,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6016,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6019,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6022,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6026,13'
          Dst:             _ZL18text_encoding_namej
        - Src:             'tsk/fs/hfs.cpp:6024,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6031,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6037,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6050,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6049,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6052,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6051,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6054,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6053,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6056,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6055,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6058,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6057,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6072,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6075,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6079,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6078,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6081,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6080,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6083,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6082,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6085,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6084,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6087,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:6086,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6097,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6104,21'
          Dst:             tsk_fs_file_walk_type
        - Src:             'tsk/fs/hfs.cpp:6109,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6110,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/hfs.cpp:6111,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:6114,21'
          Dst:             _ZL17output_print_addrP14HFS_PRINT_ADDR
        - Src:             'tsk/fs/hfs.cpp:6116,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6125,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6133,21'
          Dst:             tsk_fs_file_walk_type
        - Src:             'tsk/fs/hfs.cpp:6138,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6139,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/hfs.cpp:6140,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:6143,21'
          Dst:             _ZL17output_print_addrP14HFS_PRINT_ADDR
        - Src:             'tsk/fs/hfs.cpp:6145,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6152,12'
          Dst:             tsk_fs_file_attr_get
        - Src:             'tsk/fs/hfs.cpp:6155,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6160,15'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/hfs.cpp:6164,17'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/hfs.cpp:6168,20'
          Dst:             _ZL16hfs_attrTypeNamej
        - Src:             'tsk/fs/hfs.cpp:6177,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6191,25'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/hfs.cpp:6192,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6193,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/hfs.cpp:6194,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:6199,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6219,25'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:6230,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6235,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6250,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:6252,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:6255,26'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:6259,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:6264,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:6274,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6275,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6285,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6299,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6308,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6314,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6319,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6328,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6334,10'
          Dst:             _ZL23hfs_parse_resource_forkP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:6338,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6340,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6347,5'
          Dst:             _Z19free_res_descriptorP14RES_DESCRIPTOR
    - functionName:    strncmp
      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:    _ZL11hfs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5460
      functionLinenumberEnd: 5464
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5461,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:5462,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5463,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL10hfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5470
      functionLinenumberEnd: 5653
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         169
      ICount:          3007
      EdgeCount:       222
      CyclomaticComplexity: 55
      functionsReached:
        - _Z23hfs_convert_2_unix_timej
        - _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - _ZL16print_inode_nameP8_IO_FILEP11TSK_FS_INFOm
        - gmtime
        - mktime
        - tsk_fprintf
        - tsk_fs_time_to_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:5494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5479,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5481,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5482,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5484,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5486,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5488,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5490,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5493,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5496,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5499,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5502,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5508,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5513,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5518,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5519,9'
          Dst:             _ZL16print_inode_nameP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5521,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5523,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5529,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5531,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5533,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5535,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5537,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5539,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5541,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5548,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5550,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5552,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5559,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:5561,35'
          Dst:             gmtime
        - Src:             'tsk/fs/hfs.cpp:5561,28'
          Dst:             mktime
        - Src:             'tsk/fs/hfs.cpp:5561,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:5560,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5564,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:5566,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:5565,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5569,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:5572,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:5571,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5575,9'
          Dst:             _Z23hfs_convert_2_unix_timej
        - Src:             'tsk/fs/hfs.cpp:5577,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/hfs.cpp:5576,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5581,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5585,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5589,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5590,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5592,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5596,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5598,9'
          Dst:             _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5599,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5602,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5604,9'
          Dst:             _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5605,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5608,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5610,9'
          Dst:             _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5611,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5614,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5617,9'
          Dst:             _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5618,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5621,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5624,9'
          Dst:             _ZL16print_inode_fileP8_IO_FILEP11TSK_FS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5625,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5627,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5629,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5633,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5634,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5636,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5640,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5644,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5646,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5650,9'
          Dst:             tsk_fprintf
    - functionName:    gmtime
      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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25hfs_get_default_attr_typePK11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14hfs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 5071
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         170
      ICount:          1637
      EdgeCount:       228
      CyclomaticComplexity: 60
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs.cpp:4782,5'
          Branch Sides:    []
        - Branch String:   'tsk/fs/hfs.cpp:4984,17'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:4726,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:4730,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:4739,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4747,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4753,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4760,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/hfs.cpp:4763,31'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/hfs.cpp:4771,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4774,9'
          Dst:             _ZL23hfs_load_extended_attrsP11TSK_FS_FILEPhS1_Pm
        - Src:             'tsk/fs/hfs.cpp:4776,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4801,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4807,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4838,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4842,32'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:4844,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4855,33'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:4857,29'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:4858,25'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4865,25'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:4871,25'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4872,25'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:4877,25'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:4880,25'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4889,25'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:4892,25'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4917,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4925,21'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:4927,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4937,25'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:4939,21'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:4940,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4945,17'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:4951,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4952,17'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:4957,17'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:4959,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:4970,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:4974,25'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/hfs.cpp:4976,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:5016,29'
          Dst:             _ZL19hfs_extents_to_attrP11TSK_FS_INFOPK12hfs_ext_descl
        - Src:             'tsk/fs/hfs.cpp:5018,25'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:5019,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:5025,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5029,21'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/hfs.cpp:5036,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:5038,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/hfs.cpp:5043,21'
          Dst:             _ZL31hfs_ext_find_extent_record_attrP8HFS_INFOjP11TSK_FS_ATTRh
        - Src:             'tsk/fs/hfs.cpp:5045,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs.cpp:5052,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5062,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL14hfs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5155
      functionLinenumberEnd: 5246
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          330
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL18hfs_block_is_allocP8HFS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5162,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5168,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:5174,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5175,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5180,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5181,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5202,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/hfs.cpp:5214,19'
          Dst:             _ZL18hfs_block_is_allocP8HFS_INFOm
        - Src:             'tsk/fs/hfs.cpp:5228,13'
          Dst:             tsk_fs_block_get_flag
        - Src:             'tsk/fs/hfs.cpp:5230,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/hfs.cpp:5239,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/hfs.cpp:5244,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL18hfs_block_is_allocP8HFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5085
      functionLinenumberEnd: 5140
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - tsk_error_errstr2_concat
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attr_read
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5093,17'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:5095,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:5101,13'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/hfs.cpp:5104,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:5115,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5116,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5126,23'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:5130,13'
          Dst:             tsk_error_set_errstr2
    - functionName:    hfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 6429
      functionLinenumberEnd: 6836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          2244
      EdgeCount:       249
      CyclomaticComplexity: 67
      functionsReached:
        - _Z23hfs_checked_read_randomP11TSK_FS_INFOPcml
        - _ZL21hfs_find_highest_inumP8HFS_INFO
        - _ZL9hfs_closeP11TSK_FS_INFO
        - hfs_open
        - snprintf
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_read
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
        - tsk_fs_free
        - tsk_fs_malloc
        - tsk_fs_path2inum
        - tsk_guess_end_u16
        - tsk_init_lock
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:6437,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:6440,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6441,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:6445,29'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/hfs.cpp:6462,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs.cpp:6464,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6468,9'
          Dst:             _Z23hfs_checked_read_randomP11TSK_FS_INFOPcml
        - Src:             'tsk/fs/hfs.cpp:6470,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:6473,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6480,9'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/hfs.cpp:6481,9'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/hfs.cpp:6482,9'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/hfs.cpp:6486,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6487,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6488,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:6528,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6534,13'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6538,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6539,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:6543,17'
          Dst:             hfs_open
        - Src:             'tsk/fs/hfs.cpp:6554,13'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6555,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6556,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:6572,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/hfs.cpp:6573,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6574,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:6583,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/hfs.cpp:6619,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6625,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6631,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6637,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6644,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6650,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6656,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:6658,9'
          Dst:             _ZL9hfs_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/hfs.cpp:6664,9'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/hfs.cpp:6667,9'
          Dst:             _ZL9hfs_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/hfs.cpp:6668,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs.cpp:6674,11'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/hfs.cpp:6679,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:6680,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:6682,9'
          Dst:             _ZL9hfs_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/hfs.cpp:6683,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/hfs.cpp:6696,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6705,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6712,21'
          Dst:             _ZL21hfs_find_highest_inumP8HFS_INFO
        - Src:             'tsk/fs/hfs.cpp:6715,5'
          Dst:             snprintf
        - Src:             'tsk/fs/hfs.cpp:6732,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:6761,9'
          Dst:             tsk_fs_path2inum
        - Src:             'tsk/fs/hfs.cpp:6766,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:6784,9'
          Dst:             tsk_fs_path2inum
        - Src:             'tsk/fs/hfs.cpp:6788,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs.cpp:6802,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6807,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6812,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6818,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6821,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6824,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:6827,13'
          Dst:             tsk_fprintf
    - functionName:    _Z23hfs_checked_read_randomP11TSK_FS_INFOPcml
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:112,9'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/hfs.cpp:115,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:116,13'
          Dst:             tsk_error_set_errno
    - functionName:    _Z14hfs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5253
      functionLinenumberEnd: 5347
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          358
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL16hfs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - tsk_error_get_errno
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5257,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:5265,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:5266,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5267,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5273,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs.cpp:5274,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:5275,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:5304,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/hfs.cpp:5312,26'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/hfs.cpp:5322,13'
          Dst:             _ZL16hfs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - Src:             'tsk/fs/hfs.cpp:5324,17'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/fs/hfs.cpp:5325,17'
          Dst:             tsk_error_reset
    - functionName:    _Z18hfs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18hfs_block_is_allocP8HFS_INFOm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5146,13'
          Dst:             _ZL18hfs_block_is_allocP8HFS_INFOm
    - functionName:    _ZL16hfs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2540
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          295
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - _ZL14hfs_load_attrsP11TSK_FS_FILE
        - _ZL15hfs_dinode_copyP8HFS_INFOPK9HFS_ENTRYP11TSK_FS_FILE
        - _ZL16hfs_make_catalogP8HFS_INFOP11TSK_FS_FILE
        - _ZL16hfs_make_extentsP8HFS_INFOP11TSK_FS_FILE
        - _ZL17hfs_make_attrfileP8HFS_INFOP11TSK_FS_FILE
        - _ZL17hfs_make_blockmapP8HFS_INFOP11TSK_FS_FILE
        - _ZL18hfs_make_startfileP8HFS_INFOP11TSK_FS_FILE
        - _ZL21hfs_make_badblockfileP8HFS_INFOP11TSK_FS_FILE
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:2453,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs.cpp:2454,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs.cpp:2459,27'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/hfs.cpp:2466,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/hfs.cpp:2470,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs.cpp:2479,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:2484,16'
          Dst:             _ZL16hfs_make_extentsP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2487,16'
          Dst:             _ZL16hfs_make_catalogP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2492,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:2496,16'
          Dst:             _ZL21hfs_make_badblockfileP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2499,16'
          Dst:             _ZL17hfs_make_blockmapP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2503,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:2507,16'
          Dst:             _ZL18hfs_make_startfileP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2511,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/hfs.cpp:2515,16'
          Dst:             _ZL17hfs_make_attrfileP8HFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2519,9'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:2524,9'
          Dst:             _ZL15hfs_dinode_copyP8HFS_INFOPK9HFS_ENTRYP11TSK_FS_FILE
        - Src:             'tsk/fs/hfs.cpp:2536,9'
          Dst:             _ZL14hfs_load_attrsP11TSK_FS_FILE
    - functionName:    _Z18hfs_get_inode_nameP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5354
      functionLinenumberEnd: 5374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs.cpp:5359,9'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs.cpp:5366,9'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
    - functionName:    _ZL19hfsmode2tsknametypet
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs_dent.cpp:166,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _Z12hfs_name_cmpP11TSK_FS_INFOPKcS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcasecmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_dent.cpp:560,16'
          Dst:             strcmp
        - Src:             'tsk/fs/hfs_dent.cpp:562,16'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20hfs_dir_open_meta_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          1560
      EdgeCount:       161
      CyclomaticComplexity: 45
      functionsReached:
        - _Z14error_returnedPKcz
        - _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - _Z20hfs_follow_hard_linkP8HFS_INFOP8hfs_filePh
        - _ZL19hfsmode2tsknametypet
        - fprintf
        - strcpy
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_dent.cpp:213,9'
          Dst:             fprintf
        - Src:             'tsk/fs/hfs_dent.cpp:243,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:244,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:250,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:251,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:258,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:259,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:278,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:279,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:283,13'
          Dst:             strcpy
        - Src:             'tsk/fs/hfs_dent.cpp:293,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:294,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:311,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs_dent.cpp:315,17'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs_dent.cpp:325,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:326,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:335,17'
          Dst:             _Z20hfs_follow_hard_linkP8HFS_INFOP8hfs_filePh
        - Src:             'tsk/fs/hfs_dent.cpp:337,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs_dent.cpp:349,24'
          Dst:             _Z19hfs_cat_file_lookupP8HFS_INFOmP9HFS_ENTRYh
        - Src:             'tsk/fs/hfs_dent.cpp:352,21'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs_dent.cpp:357,21'
          Dst:             _ZL19hfsmode2tsknametypet
        - Src:             'tsk/fs/hfs_dent.cpp:365,21'
          Dst:             _ZL19hfsmode2tsknametypet
        - Src:             'tsk/fs/hfs_dent.cpp:376,17'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/hfs_dent.cpp:380,17'
          Dst:             _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
        - Src:             'tsk/fs/hfs_dent.cpp:387,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:389,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:395,13'
          Dst:             tsk_fs_dir_add
    - functionName:    _Z15hfs_UTF16toUTF8P11TSK_FS_INFOPhiPcij
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          269
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - tsk_UTF16toUTF8
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_dent.cpp:111,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/hfs_dent.cpp:148,9'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/hfs_dent.cpp:154,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:155,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z17hfs_dir_open_metaP11TSK_FS_INFOPP10TSK_FS_DIRmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          369
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - _ZL20hfs_dir_open_meta_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
        - fprintf
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/hfs_dent.cpp:485,13'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/hfs_dent.cpp:430,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs_dent.cpp:435,9'
          Dst:             fprintf
        - Src:             'tsk/fs/hfs_dent.cpp:439,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs_dent.cpp:440,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:441,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:446,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/hfs_dent.cpp:447,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/hfs_dent.cpp:448,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/hfs_dent.cpp:454,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/hfs_dent.cpp:460,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/hfs_dent.cpp:464,13'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/hfs_dent.cpp:468,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/hfs_dent.cpp:475,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/hfs_dent.cpp:476,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/hfs_dent.cpp:477,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/hfs_dent.cpp:489,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:494,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:502,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:507,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:514,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:521,17'
          Dst:             strncpy
        - Src:             'tsk/fs/hfs_dent.cpp:538,17'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/hfs_dent.cpp:539,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/hfs_dent.cpp:546,9'
          Dst:             _Z16hfs_cat_traverseP8HFS_INFOPFhS0_aPK17hfs_btree_key_catimlPvES4_
        - Src:             'tsk/fs/hfs_dent.cpp:546,9'
          Dst:             _ZL20hfs_dir_open_meta_cbP8HFS_INFOaPK17hfs_btree_key_catimlPv
        - Src:             'tsk/fs/hfs_dent.cpp:547,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/hfs_dent.cpp:551,5'
          Dst:             tsk_fs_name_free
    - functionName:    _Z13hfs_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_journal.cpp:46,5'
          Dst:             tsk_fprintf
    - functionName:    _Z15hfs_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_journal.cpp:31,5'
          Dst:             tsk_fprintf
    - functionName:    _Z9hfs_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_journal.cpp:19,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL23hfs_unicode_compare_inttPK11hfs_uni_striS1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_unicompare.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          372
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z19hfs_unicode_compareP8HFS_INFOPK11hfs_uni_striS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/hfs_unicompare.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          328
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL23hfs_unicode_compare_inttPK11hfs_uni_striS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/hfs_unicompare.cpp:173,16'
          Dst:             _ZL23hfs_unicode_compare_inttPK11hfs_uni_striS1_
    - functionName:    _ZL19ifind_data_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:491,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:494,13'
          Dst:             tsk_printf
    - functionName:    _ZL14ifind_data_actP11TSK_FS_FILEPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL19ifind_data_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_walk
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:518,11'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ifind_lib.cpp:520,38'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ifind_lib.cpp:527,17'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ifind_lib.cpp:527,17'
          Dst:             _ZL19ifind_data_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - Src:             'tsk/fs/ifind_lib.cpp:530,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ifind_lib.cpp:535,17'
          Dst:             tsk_error_reset
    - functionName:    tsk_fs_ifind_data
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14ifind_data_actP11TSK_FS_FILEPv
        - tsk_fs_block_free
        - tsk_fs_block_get
        - tsk_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:566,9'
          Dst:             _ZL14ifind_data_actP11TSK_FS_FILEPv
        - Src:             'tsk/fs/ifind_lib.cpp:577,25'
          Dst:             tsk_fs_block_get
        - Src:             'tsk/fs/ifind_lib.cpp:579,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:582,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ifind_lib.cpp:587,9'
          Dst:             tsk_printf
    - functionName:    tsk_fs_ifind_path
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_path2inum
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:445,12'
          Dst:             tsk_fs_path2inum
    - functionName:    tsk_fs_path2inum
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          758
      EdgeCount:       158
      CyclomaticComplexity: 24
      functionsReached:
        - strchr
        - strlen
        - strncpy
        - strtok_r
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_get
        - tsk_fs_dir_getsize
        - tsk_fs_dir_open_meta
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_name_copy
        - tsk_malloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:184,12'
          Dst:             strlen
        - Src:             'tsk/fs/ifind_lib.cpp:185,27'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ifind_lib.cpp:188,5'
          Dst:             strncpy
        - Src:             'tsk/fs/ifind_lib.cpp:192,24'
          Dst:             strtok_r
        - Src:             'tsk/fs/ifind_lib.cpp:217,25'
          Dst:             strchr
        - Src:             'tsk/fs/ifind_lib.cpp:223,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ifind_lib.cpp:236,12'
          Dst:             tsk_fs_dir_open_meta
        - Src:             'tsk/fs/ifind_lib.cpp:250,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ifind_lib.cpp:251,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ifind_lib.cpp:252,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ifind_lib.cpp:269,25'
          Dst:             tsk_fs_dir_getsize
        - Src:             'tsk/fs/ifind_lib.cpp:274,17'
          Dst:             tsk_fs_dir_get
        - Src:             'tsk/fs/ifind_lib.cpp:307,31'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ifind_lib.cpp:310,33'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ifind_lib.cpp:359,32'
          Dst:             strtok_r
        - Src:             'tsk/fs/ifind_lib.cpp:363,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ifind_lib.cpp:372,21'
          Dst:             tsk_fs_name_copy
        - Src:             'tsk/fs/ifind_lib.cpp:381,33'
          Dst:             strchr
    - functionName:    strtok_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strchr
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13ifind_par_actP11TSK_FS_FILEPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - strncpy
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_fs_name_print
        - tsk_fs_name_print_long
        - tsk_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:65,28'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ifind_lib.cpp:72,13'
          Dst:             strncpy
        - Src:             'tsk/fs/ifind_lib.cpp:79,19'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ifind_lib.cpp:82,21'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ifind_lib.cpp:90,25'
          Dst:             tsk_fs_name_print_long
        - Src:             'tsk/fs/ifind_lib.cpp:92,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:95,25'
          Dst:             tsk_fs_name_print
        - Src:             'tsk/fs/ifind_lib.cpp:97,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:106,21'
          Dst:             tsk_fs_name_print_long
        - Src:             'tsk/fs/ifind_lib.cpp:108,21'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:111,21'
          Dst:             tsk_fs_name_print
        - Src:             'tsk/fs/ifind_lib.cpp:113,21'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ifind_lib.cpp:116,13'
          Dst:             tsk_fs_name_free
    - functionName:    tsk_fs_ifind_par
      functionSourceFile: '/src/sleuthkit/tsk/fs/ifind_lib.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL13ifind_par_actP11TSK_FS_FILEPv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ifind_lib.cpp:146,9'
          Dst:             _ZL13ifind_par_actP11TSK_FS_FILEPv
    - functionName:    _ZL14make_unix_permP11TSK_FS_INFOP14iso9660_dentryP13iso9660_inodePc
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          483
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - strcpy
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1956,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1985,9'
          Dst:             strcpy
    - functionName:    _ZL22iso9660_is_block_allocP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          217
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1453,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL15isomode2tskmodet
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19iso9660_dinode_copyP8ISO_INFOP11TSK_FS_METAmP13iso9660_inode
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          657
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL15isomode2tskmodet
        - mktime
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1117,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1118,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1125,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/iso9660.cpp:1130,17'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/iso9660.cpp:1148,23'
          Dst:             mktime
        - Src:             'tsk/fs/iso9660.cpp:1162,13'
          Dst:             _ZL15isomode2tskmodet
    - functionName:    _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         273
      ICount:          2589
      EdgeCount:       365
      CyclomaticComplexity: 94
      functionsReached:
        - _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - fprintf
        - strncpy
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_read
        - tsk_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:106,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:114,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:134,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:139,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:140,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:142,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:144,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:159,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:164,25'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:168,55'
          Dst:             _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - Src:             'tsk/fs/iso9660.cpp:179,25'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:181,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/iso9660.cpp:182,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:188,25'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:190,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:195,21'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:204,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:212,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:213,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:220,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:229,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:234,21'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:240,21'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:247,21'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:255,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:270,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:280,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:281,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:282,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:283,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:284,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:293,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:294,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:296,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:306,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:317,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:325,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:335,13'
          Dst:             strncpy
        - Src:             'tsk/fs/iso9660.cpp:338,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:339,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:346,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:353,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:360,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:367,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:374,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:383,17'
          Dst:             fprintf
    - functionName:    _ZL23iso9660_load_inodes_dirP11TSK_FS_INFOliiPKch
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1839
      EdgeCount:       272
      CyclomaticComplexity: 73
      functionsReached:
        - _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - atoi
        - strchr
        - strlen
        - strncpy
        - strnlen
        - tsk_UTF16toUTF8
        - tsk_error_get
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:443,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:453,16'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:456,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:457,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:459,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:477,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:483,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:499,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:509,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:522,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:527,21'
          Dst:             strlen
        - Src:             'tsk/fs/iso9660.cpp:528,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:529,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:530,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:535,17'
          Dst:             strncpy
        - Src:             'tsk/fs/iso9660.cpp:560,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:568,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:591,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:598,25'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/iso9660.cpp:604,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:621,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:634,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:635,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:636,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:644,28'
          Dst:             strchr
        - Src:             'tsk/fs/iso9660.cpp:646,46'
          Dst:             atoi
        - Src:             'tsk/fs/iso9660.cpp:651,36'
          Dst:             strnlen
        - Src:             'tsk/fs/iso9660.cpp:659,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:678,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:690,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:720,21'
          Dst:             _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - Src:             'tsk/fs/iso9660.cpp:726,107'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/iso9660.cpp:725,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:772,29'
          Dst:             tsk_fprintf
    - functionName:    atoi
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29iso9660_load_inodes_pt_jolietP11TSK_FS_INFOP11iso9660_svdih
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          511
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL23iso9660_load_inodes_dirP11TSK_FS_INFOliiPKch
        - tsk_UTF16toUTF8
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:853,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:856,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:857,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:859,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:871,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:874,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:875,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:877,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:896,18'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/iso9660.cpp:902,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:921,13'
          Dst:             _ZL23iso9660_load_inodes_dirP11TSK_FS_INFOliiPKch
    - functionName:    _ZL23iso9660_inode_list_freeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13iso9660_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2303,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2304,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2305,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL19iso9660_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2316,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2317,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2318,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL17iso9660_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2331,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2332,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2333,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13iso9660_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2293
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          1258
      EdgeCount:       315
      CyclomaticComplexity: 147
      functionsReached:
        - _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - _ZL13iso9660_closeP11TSK_FS_INFO
        - _ZL14make_unix_permP11TSK_FS_INFOP14iso9660_dentryP13iso9660_inodePc
        - fprintf
        - putchar
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_file_attr_get_type
        - tsk_fs_file_open_meta
        - tsk_fs_read
        - tsk_fs_time_to_str
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2100,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2103,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/iso9660.cpp:2110,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2114,32'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:2117,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:2121,9'
          Dst:             _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - Src:             'tsk/fs/iso9660.cpp:2122,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:2128,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2130,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2132,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2134,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2137,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2138,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2141,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2144,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2147,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2150,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2153,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2157,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2160,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2163,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2164,5'
          Dst:             putchar
        - Src:             'tsk/fs/iso9660.cpp:2166,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2167,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2172,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2173,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2175,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2177,42'
          Dst:             _ZL14make_unix_permP11TSK_FS_INFOP14iso9660_dentryP13iso9660_inodePc
        - Src:             'tsk/fs/iso9660.cpp:2177,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2181,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:2184,13'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2186,17'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:2191,28'
          Dst:             _ZL10parse_suspP11TSK_FS_INFOPciP8_IO_FILEi
        - Src:             'tsk/fs/iso9660.cpp:2194,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2196,21'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2198,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/iso9660.cpp:2200,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2206,17'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2208,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2216,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2217,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2218,42'
          Dst:             _ZL14make_unix_permP11TSK_FS_INFOP14iso9660_dentryP13iso9660_inodePc
        - Src:             'tsk/fs/iso9660.cpp:2218,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2223,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2232,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2231,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2234,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2233,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2236,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2235,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2246,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2249,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2253,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2252,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2255,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2254,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2257,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/iso9660.cpp:2256,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2259,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2262,13'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/iso9660.cpp:2265,17'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/iso9660.cpp:2266,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2267,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/iso9660.cpp:2268,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2280,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2285,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2288,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL13iso9660_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fs_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1214,5'
          Dst:             tsk_fs_free
    - functionName:    _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    putchar
      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:    _ZL15iso9660_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1690,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1691,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1692,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL14iso9660_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1942
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1861
      EdgeCount:       217
      CyclomaticComplexity: 55
      functionsReached:
        - isprint
        - isspace
        - snprintf
        - strncmp
        - tsk_error_reset
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1716,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1719,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1725,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1726,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1727,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1729,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1730,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1731,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1733,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1739,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1741,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1745,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1745,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1748,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1755,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1757,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1760,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1760,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1763,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1770,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1772,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1774,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1774,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1777,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1784,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1786,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1788,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1788,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1791,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1794,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1795,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1797,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1803,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1805,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1808,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1809,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1811,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1812,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1815,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1817,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1821,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1825,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1833,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1835,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1836,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1838,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1839,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1840,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1842,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1850,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1852,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1856,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1856,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1859,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1866,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1868,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1871,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1871,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1874,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1881,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1883,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1885,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1885,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1888,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1895,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1897,13'
          Dst:             snprintf
        - Src:             'tsk/fs/iso9660.cpp:1899,18'
          Dst:             isprint
        - Src:             'tsk/fs/iso9660.cpp:1899,34'
          Dst:             isspace
        - Src:             'tsk/fs/iso9660.cpp:1902,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1905,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1906,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1908,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1914,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1918,14'
          Dst:             strncmp
        - Src:             'tsk/fs/iso9660.cpp:1919,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1920,14'
          Dst:             strncmp
        - Src:             'tsk/fs/iso9660.cpp:1921,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1922,14'
          Dst:             strncmp
        - Src:             'tsk/fs/iso9660.cpp:1923,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1925,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1928,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1929,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1931,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1932,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1934,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1938,9'
          Dst:             tsk_fprintf
    - functionName:    isprint
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isspace
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20iso9660_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - _ZL13iso9660_closeP11TSK_FS_INFO
        - _ZL19iso9660_dinode_copyP8ISO_INFOP11TSK_FS_METAmP13iso9660_inode
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1226,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1230,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1231,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1237,17'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/iso9660.cpp:1241,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/iso9660.cpp:1246,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/iso9660.cpp:1256,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:1259,13'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:1264,13'
          Dst:             _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - Src:             'tsk/fs/iso9660.cpp:1270,13'
          Dst:             _ZL19iso9660_dinode_copyP8ISO_INFOP11TSK_FS_METAmP13iso9660_inode
    - functionName:    _ZL21iso9660_make_data_runP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          371
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - _ZL13iso9660_closeP11TSK_FS_INFO
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1592,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1596,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1597,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1615,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/iso9660.cpp:1618,33'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/iso9660.cpp:1624,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:1626,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:1631,9'
          Dst:             _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - Src:             'tsk/fs/iso9660.cpp:1632,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:1643,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1644,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1651,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/iso9660.cpp:1657,16'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/iso9660.cpp:1667,9'
          Dst:             tsk_fs_attr_set_run
    - functionName:    _ZL29iso9660_get_default_attr_typePK11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22iso9660_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL22iso9660_is_block_allocP11TSK_FS_INFOm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1476,13'
          Dst:             _ZL22iso9660_is_block_allocP11TSK_FS_INFOm
    - functionName:    _ZL18iso9660_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          320
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL22iso9660_block_getflagsP11TSK_FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1495,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1498,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1507,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1508,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1509,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1514,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1515,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1516,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1534,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/iso9660.cpp:1539,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1546,23'
          Dst:             _ZL22iso9660_block_getflagsP11TSK_FS_INFOm
        - Src:             'tsk/fs/iso9660.cpp:1559,13'
          Dst:             tsk_fs_block_get_flag
        - Src:             'tsk/fs/iso9660.cpp:1560,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:1561,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/iso9660.cpp:1567,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/iso9660.cpp:1575,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL18iso9660_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          537
      EdgeCount:       117
      CyclomaticComplexity: 25
      functionsReached:
        - _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - _ZL13iso9660_closeP11TSK_FS_INFO
        - _ZL19iso9660_dinode_copyP8ISO_INFOP11TSK_FS_METAmP13iso9660_inode
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_find_inum_named
        - tsk_fs_dir_load_inum_named
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:1291,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1294,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:1305,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1306,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1307,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1312,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1313,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1314,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:1343,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/iso9660.cpp:1344,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/iso9660.cpp:1351,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/iso9660.cpp:1359,13'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/iso9660.cpp:1371,32'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:1374,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:1382,13'
          Dst:             _Z19iso9660_dinode_loadP8ISO_INFOmP13iso9660_inode
        - Src:             'tsk/fs/iso9660.cpp:1387,13'
          Dst:             _ZL19iso9660_dinode_copyP8ISO_INFOP11TSK_FS_METAmP13iso9660_inode
        - Src:             'tsk/fs/iso9660.cpp:1401,14'
          Dst:             tsk_fs_dir_find_inum_named
        - Src:             'tsk/fs/iso9660.cpp:1421,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    _ZL22iso9660_load_inodes_ptP8ISO_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          570
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL23iso9660_inode_list_freeP11TSK_FS_INFO
        - _ZL23iso9660_load_inodes_dirP11TSK_FS_INFOliiPKch
        - _ZL29iso9660_load_inodes_pt_jolietP11TSK_FS_INFOP11iso9660_svdih
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:953,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:956,5'
          Dst:             _ZL23iso9660_inode_list_freeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:969,17'
          Dst:             _ZL29iso9660_load_inodes_pt_jolietP11TSK_FS_INFOP11iso9660_svdih
        - Src:             'tsk/fs/iso9660.cpp:992,19'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:995,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:996,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:998,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:1009,19'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:1012,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:1013,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:1015,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:1035,17'
          Dst:             _ZL23iso9660_load_inodes_dirP11TSK_FS_INFOliiPKch
    - functionName:    _ZL13load_vol_descP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         94
      ICount:          687
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - strncmp
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/iso9660.cpp:2446,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2386,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660.cpp:2394,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/iso9660.cpp:2397,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2398,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2400,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660.cpp:2406,13'
          Dst:             strncmp
        - Src:             'tsk/fs/iso9660.cpp:2408,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2416,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2424,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2562,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2563,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2564,9'
          Dst:             tsk_error_set_errstr
    - functionName:    iso9660_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          785
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL13iso9660_closeP11TSK_FS_INFO
        - _ZL13load_vol_descP11TSK_FS_INFO
        - _ZL22iso9660_load_inodes_ptP8ISO_INFO
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_malloc
        - tsk_guess_end_u32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660.cpp:2592,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2593,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2594,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:2599,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2600,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2601,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:2606,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660.cpp:2611,29'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/iso9660.cpp:2637,5'
          Dst:             tsk_guess_end_u32
        - Src:             'tsk/fs/iso9660.cpp:2643,9'
          Dst:             _ZL13load_vol_descP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:2645,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:2647,13'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2652,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2653,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2654,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:2687,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:2689,13'
          Dst:             fprintf
        - Src:             'tsk/fs/iso9660.cpp:2693,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660.cpp:2694,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660.cpp:2695,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660.cpp:2709,22'
          Dst:             _ZL22iso9660_load_inodes_ptP8ISO_INFO
        - Src:             'tsk/fs/iso9660.cpp:2712,9'
          Dst:             _ZL13iso9660_closeP11TSK_FS_INFO
        - Src:             'tsk/fs/iso9660.cpp:2714,13'
          Dst:             fprintf
    - functionName:    _Z16iso9660_name_cmpP11TSK_FS_INFOPKcS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660_dent.cpp:336,12'
          Dst:             strcmp
    - functionName:    _ZL16iso9660_proc_dirP11TSK_FS_INFOP10TSK_FS_DIRPKcmml
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          554
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - strcpy
        - strncpy
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660_dent.cpp:107,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/iso9660_dent.cpp:115,5'
          Dst:             strcpy
        - Src:             'tsk/fs/iso9660_dent.cpp:119,5'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/iso9660_dent.cpp:123,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/iso9660_dent.cpp:136,9'
          Dst:             strcpy
        - Src:             'tsk/fs/iso9660_dent.cpp:141,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/iso9660_dent.cpp:172,13'
          Dst:             strncpy
        - Src:             'tsk/fs/iso9660_dent.cpp:180,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/iso9660_dent.cpp:203,5'
          Dst:             tsk_fs_name_free
    - functionName:    _Z21iso9660_dir_open_metaP11TSK_FS_INFOPP10TSK_FS_DIRmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/iso9660_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          284
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL16iso9660_proc_dirP11TSK_FS_INFOP10TSK_FS_DIRPKcmml
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_file_read
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/iso9660_dent.cpp:238,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660_dent.cpp:239,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660_dent.cpp:240,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660_dent.cpp:246,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660_dent.cpp:247,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660_dent.cpp:248,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660_dent.cpp:254,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/iso9660_dent.cpp:260,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/iso9660_dent.cpp:265,17'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/iso9660_dent.cpp:272,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/iso9660_dent.cpp:275,23'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/iso9660_dent.cpp:277,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660_dent.cpp:278,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660_dent.cpp:279,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/iso9660_dent.cpp:286,24'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/iso9660_dent.cpp:289,11'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/iso9660_dent.cpp:292,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/iso9660_dent.cpp:293,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/iso9660_dent.cpp:295,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/iso9660_dent.cpp:301,14'
          Dst:             _ZL16iso9660_proc_dirP11TSK_FS_INFOP10TSK_FS_DIRPKcmml
        - Src:             'tsk/fs/iso9660_dent.cpp:306,32'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/iso9660_dent.cpp:312,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/iso9660_dent.cpp:313,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/iso9660_dent.cpp:318,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/iso9660_dent.cpp:319,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/iso9660_dent.cpp:323,9'
          Dst:             tsk_fs_name_free
    - functionName:    '_ZZ24case_insensitive_compareRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_ENK3$_0clEcc'
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:810,12'
          Dst:             tolower
        - Src:             'tsk/fs/logical_fs.cpp:810,30'
          Dst:             tolower
    - functionName:    tolower
      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:    _ZZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1B8ne220000EOS5_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:    _ZL22add_directory_to_cacheP14LOGICALFS_INFOPKcmb
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          372
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN11LegacyCache4lockEv
        - clear_inum_cache_entry
        - strlen
        - strncpy
        - tsk_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:721,6'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:729,10'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/fs/logical_fs.cpp:774,2'
          Dst:             clear_inum_cache_entry
        - Src:             'tsk/fs/logical_fs.cpp:777,93'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:777,61'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:781,63'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:781,2'
          Dst:             strncpy
    - functionName:    _Z6unlockP11LegacyCache
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11LegacyCache6unlockEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:501,10'
          Dst:             _ZN11LegacyCache6unlockEv
    - functionName:    _ZL18free_search_helperP23LOGICALFS_SEARCH_HELPER
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26search_directory_recursiveP14LOGICALFS_INFOPKcPmS2_mP23LOGICALFS_SEARCH_HELPER
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          710
      EdgeCount:       114
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL22add_directory_to_cacheP14LOGICALFS_INFOPKcmb
        - _ZL26search_directory_recursiveP14LOGICALFS_INFOPKcPmS2_mP23LOGICALFS_SEARCH_HELPER
        - strcasecmp
        - strlen
        - strncat
        - strncmp
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:859,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:860,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:861,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:866,27'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:866,54'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:867,43'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:868,52'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:868,3'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:872,3'
          Dst:             strncat
        - Src:             'tsk/fs/logical_fs.cpp:874,71'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:874,3'
          Dst:             strncat
        - Src:             'tsk/fs/logical_fs.cpp:892,35'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:893,40'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:896,2'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:900,2'
          Dst:             strncat
        - Src:             'tsk/fs/logical_fs.cpp:902,27'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:922,7'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:924,29'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:925,63'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:925,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:928,40'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:928,4'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:932,4'
          Dst:             strncat
        - Src:             'tsk/fs/logical_fs.cpp:937,66'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:937,3'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:940,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:941,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:942,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:953,29'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:954,24'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:967,31'
          Dst:             strncmp
        - Src:             'tsk/fs/logical_fs.cpp:968,5'
          Dst:             _ZL22add_directory_to_cacheP14LOGICALFS_INFOPKcmb
        - Src:             'tsk/fs/logical_fs.cpp:972,5'
          Dst:             _ZL22add_directory_to_cacheP14LOGICALFS_INFOPKcmb
        - Src:             'tsk/fs/logical_fs.cpp:977,4'
          Dst:             _ZL22add_directory_to_cacheP14LOGICALFS_INFOPKcmb
        - Src:             'tsk/fs/logical_fs.cpp:982,8'
          Dst:             strcasecmp
        - Src:             'tsk/fs/logical_fs.cpp:992,76'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:992,44'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:995,54'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:995,4'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:999,28'
          Dst:             _ZL26search_directory_recursiveP14LOGICALFS_INFOPKcPmS2_mP23LOGICALFS_SEARCH_HELPER
    - functionName:    _Z24case_insensitive_compareRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25create_inum_search_helperm
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:198,63'
          Dst:             tsk_malloc
    - functionName:    _ZL27find_path_for_inum_in_cacheP14LOGICALFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11LegacyCache4lockEv
        - strlen
        - strncpy
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:679,10'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/fs/logical_fs.cpp:689,26'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:690,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:694,4'
          Dst:             strncpy
    - functionName:    logical_fs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:2054,2'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:2055,2'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:2056,2'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z18logicalfs_name_cmpP11TSK_FS_INFOPKcS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_unix_name_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:2042,9'
          Dst:             tsk_fs_unix_name_cmp
    - functionName:    logicalfs_read
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          355
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - logicalfs_read_block
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:1860,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:1861,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:1862,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:1867,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:1868,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:1869,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:1892,9'
          Dst:             logicalfs_read_block
        - Src:             'tsk/fs/logical_fs.cpp:1910,9'
          Dst:             logicalfs_read_block
        - Src:             'tsk/fs/logical_fs.cpp:1927,8'
          Dst:             logicalfs_read_block
    - functionName:    logicalfs_read_block
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          517
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL19load_path_from_inumP14LOGICALFS_INFOm
        - _ZN11LegacyCache4lockEv
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:1615,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:1616,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:1617,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:1622,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:1623,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:1624,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:1643,10'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/fs/logical_fs.cpp:1700,21'
          Dst:             _ZL19load_path_from_inumP14LOGICALFS_INFOm
    - functionName:    _ZL19load_path_from_inumP14LOGICALFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL18free_search_helperP23LOGICALFS_SEARCH_HELPER
        - _ZL25create_inum_search_helperm
        - _ZL26search_directory_recursiveP14LOGICALFS_INFOPKcPmS2_mP23LOGICALFS_SEARCH_HELPER
        - _ZL27find_path_for_inum_in_cacheP14LOGICALFS_INFOm
        - strlen
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:1027,22'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:1028,22'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:1031,3'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:1041,26'
          Dst:             _ZL27find_path_for_inum_in_cacheP14LOGICALFS_INFOm
        - Src:             'tsk/fs/logical_fs.cpp:1055,43'
          Dst:             _ZL25create_inum_search_helperm
        - Src:             'tsk/fs/logical_fs.cpp:1061,27'
          Dst:             _ZL26search_directory_recursiveP14LOGICALFS_INFOPKcPmS2_mP23LOGICALFS_SEARCH_HELPER
        - Src:             'tsk/fs/logical_fs.cpp:1068,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/logical_fs.cpp:1069,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/logical_fs.cpp:1070,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/logical_fs.cpp:1072,3'
          Dst:             _ZL18free_search_helperP23LOGICALFS_SEARCH_HELPER
        - Src:             'tsk/fs/logical_fs.cpp:1077,21'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:1078,21'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:1080,3'
          Dst:             _ZL18free_search_helperP23LOGICALFS_SEARCH_HELPER
        - Src:             'tsk/fs/logical_fs.cpp:1083,2'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:1084,2'
          Dst:             _ZL18free_search_helperP23LOGICALFS_SEARCH_HELPER
    - functionName:    _Z28create_search_path_long_pathPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18create_search_pathPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/logical_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncat
        - strncpy
        - tsk_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/logical_fs.cpp:375,15'
          Dst:             strlen
        - Src:             'tsk/fs/logical_fs.cpp:378,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/logical_fs.cpp:387,2'
          Dst:             strncpy
        - Src:             'tsk/fs/logical_fs.cpp:388,2'
          Dst:             strncat
    - functionName:    _ZL13ntfs_proc_siiP11TSK_FS_INFOP15NTFS_SXX_BUFFER
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          904
      EdgeCount:       104
      CyclomaticComplexity: 28
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3763,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3768,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3773,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3791,6'
          Dst:             tsk_fprintf
    - functionName:    _ZL15ntfs_sds_to_strP11TSK_FS_INFOPK13ntfs_attr_sdsPPc
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          374
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - snprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3481,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3482,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3483,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3492,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3493,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3494,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3524,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3528,15'
          Dst:             snprintf
        - Src:             'tsk/fs/ntfs.cpp:3532,19'
          Dst:             snprintf
        - Src:             'tsk/fs/ntfs.cpp:3539,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3540,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3541,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL12ntfs_get_sdsP11TSK_FS_INFOj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3563
      functionLinenumberEnd: 3654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          981
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3578,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3579,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3580,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3610,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3611,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3612,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3617,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3618,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3619,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3638,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3641,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3642,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3643,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3649,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3650,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3651,3'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4603
      functionLinenumberEnd: 4611
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4605,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4607,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL24ntfs_uncompress_compunitP14NTFS_COMP_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          705
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:941,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:969,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:982,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:999,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1010,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1021,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1026,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1027,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1051,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1052,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1076,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1077,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1078,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1092,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1099,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1100,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1101,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1108,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1109,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1110,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1119,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1120,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1121,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1148,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1154,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1155,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1156,21'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13is_clustallocP9NTFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          260
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:501,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:502,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:504,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:511,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:512,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:513,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:521,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ntfs.cpp:542,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs.cpp:543,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:544,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:545,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:551,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs.cpp:552,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:553,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:554,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:560,15'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ntfs.cpp:564,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs.cpp:566,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:567,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:569,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:579,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18ntfs_proc_compunitP9NTFS_INFOP14NTFS_COMP_INFOPmj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          367
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - _ZL24ntfs_uncompress_compunitP14NTFS_COMP_INFO
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:1211,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1223,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1227,9'
          Dst:             _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1237,17'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ntfs.cpp:1241,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1242,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1244,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:1252,13'
          Dst:             _ZL24ntfs_uncompress_compunitP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1260,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1269,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1270,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1271,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1276,17'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ntfs.cpp:1280,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1281,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1283,17'
          Dst:             tsk_error_set_errstr2
    - functionName:    _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21ntfs_uncompress_setupP11TSK_FS_INFOP14NTFS_COMP_INFOj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:900,37'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:904,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:911,5'
          Dst:             _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
    - functionName:    _ZL18ntfs_proc_attrlistP9NTFS_INFOP11TSK_FS_FILEPK11TSK_FS_ATTRP9TSK_STACK
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         178
      ICount:          1915
      EdgeCount:       241
      CyclomaticComplexity: 65
      functionsReached:
        - _ZL17ntfs_proc_attrseqP9NTFS_INFOP11TSK_FS_FILEPK9ntfs_attrmmPK17NTFS_ATTRLIST_MAPP9TSK_STACK
        - memcmp
        - ntfs_dinode_lookup
        - tsk_error_errstr2_concat
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_walk
        - tsk_fs_load_file_action
        - tsk_malloc
        - tsk_stack_create
        - tsk_stack_find
        - tsk_stack_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:2609,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2613,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:2618,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:2630,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:2637,9'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ntfs.cpp:2637,9'
          Dst:             tsk_fs_load_file_action
        - Src:             'tsk/fs/ntfs.cpp:2639,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2650,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2651,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2652,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:2684,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2700,21'
          Dst:             memcmp
        - Src:             'tsk/fs/ntfs.cpp:2757,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2767,17'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs.cpp:2772,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:2773,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2781,17'
          Dst:             tsk_stack_free
        - Src:             'tsk/fs/ntfs.cpp:2782,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2799,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2800,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2801,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2812,21'
          Dst:             tsk_stack_free
        - Src:             'tsk/fs/ntfs.cpp:2820,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2827,44'
          Dst:             tsk_stack_find
        - Src:             'tsk/fs/ntfs.cpp:2828,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2829,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2830,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2841,17'
          Dst:             tsk_stack_free
        - Src:             'tsk/fs/ntfs.cpp:2852,49'
          Dst:             tsk_stack_create
        - Src:             'tsk/fs/ntfs.cpp:2856,17'
          Dst:             _ZL17ntfs_proc_attrseqP9NTFS_INFOP11TSK_FS_FILEPK9ntfs_attrmmPK17NTFS_ATTRLIST_MAPP9TSK_STACK
        - Src:             'tsk/fs/ntfs.cpp:2863,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:2864,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2867,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2872,17'
          Dst:             tsk_stack_free
        - Src:             'tsk/fs/ntfs.cpp:2881,9'
          Dst:             tsk_stack_free
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntfs_dinode_lookup
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1037
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:162,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:163,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:164,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:169,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:170,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:171,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:180,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:181,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:182,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:189,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:205,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:206,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:207,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:239,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:240,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:241,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:253,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:266,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:270,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:271,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:272,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:286,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:298,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:299,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:300,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:311,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ntfs.cpp:314,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:315,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:317,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:324,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ntfs.cpp:330,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:331,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:333,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:343,13'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ntfs.cpp:347,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:348,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:350,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:393,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:394,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:395,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:407,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:408,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:409,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:416,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:417,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:418,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:436,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:437,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:438,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:450,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:451,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:453,13'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL17ntfs_proc_attrseqP9NTFS_INFOP11TSK_FS_FILEPK9ntfs_attrmmPK17NTFS_ATTRLIST_MAPP9TSK_STACK
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 2568
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         462
      ICount:          7177
      EdgeCount:       626
      CyclomaticComplexity: 166
      functionsReached:
        - _ZL18ntfs_make_data_runP9NTFS_INFOlP12ntfs_runlistjPP15TSK_FS_ATTR_RUNPlm
        - _ZL18ntfs_proc_attrlistP9NTFS_INFOP11TSK_FS_FILEPK11TSK_FS_ATTRP9TSK_STACK
        - fprintf
        - memcmp
        - nt2nano
        - nt2unixtime
        - strcmp
        - tsk_UTF16toUTF8
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_get_id
        - tsk_fs_attrlist_getnew
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_malloc
        - tsk_stack_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:1869,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1874,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1875,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1876,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1881,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1882,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1883,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1934,22'
          Dst:             memcmp
        - Src:             'tsk/fs/ntfs.cpp:1953,17'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:1962,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1994,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2002,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2003,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2004,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2019,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2020,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2021,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2030,21'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/ntfs.cpp:2032,17'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2037,17'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/ntfs.cpp:2043,17'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2072,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2082,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2083,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2084,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2098,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2103,22'
          Dst:             _ZL18ntfs_make_data_runP9NTFS_INFOlP12ntfs_runlistjPP15TSK_FS_ATTR_RUNPlm
        - Src:             'tsk/fs/ntfs.cpp:2110,17'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2148,23'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ntfs.cpp:2152,25'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ntfs.cpp:2160,37'
          Dst:             strcmp
        - Src:             'tsk/fs/ntfs.cpp:2163,33'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2177,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2178,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2179,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2182,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:2201,25'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:2213,33'
          Dst:             tsk_fs_attrlist_get_id
        - Src:             'tsk/fs/ntfs.cpp:2220,25'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/ntfs.cpp:2222,21'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2225,25'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:2259,21'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/ntfs.cpp:2264,21'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2268,25'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:2284,21'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/ntfs.cpp:2285,21'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2287,25'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:2306,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2307,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2308,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2313,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2314,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2315,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2321,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2322,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2323,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2330,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2332,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2335,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2337,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2340,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2342,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2345,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2347,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2369,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2370,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2371,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2376,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2377,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2378,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2384,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2385,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2386,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2396,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2398,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2401,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2403,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2406,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2408,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2411,17'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:2413,17'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:2428,21'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:2438,21'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:2445,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2446,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2447,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2455,17'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:2463,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:2488,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2489,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2490,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2495,29'
          Dst:             tsk_fs_attrlist_get_id
        - Src:             'tsk/fs/ntfs.cpp:2498,17'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:2517,19'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ntfs.cpp:2520,21'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ntfs.cpp:2534,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2535,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2536,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2559,13'
          Dst:             tsk_stack_push
        - Src:             'tsk/fs/ntfs.cpp:2561,23'
          Dst:             _ZL18ntfs_proc_attrlistP9NTFS_INFOP11TSK_FS_FILEPK11TSK_FS_ATTRP9TSK_STACK
    - functionName:    _ZL18ntfs_make_data_runP9NTFS_INFOlP12ntfs_runlistjPP15TSK_FS_ATTR_RUNPlm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          737
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:637,20'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/ntfs.cpp:639,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:661,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:662,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:663,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:665,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:672,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:682,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:683,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:684,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:686,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:703,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:704,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:705,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:707,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:715,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:730,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:750,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:771,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:772,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:773,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:775,17'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:784,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:808,9'
          Dst:             tsk_fs_attr_run_free
    - functionName:    _ZL22ntfs_attr_walk_specialPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          924
      EdgeCount:       161
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL13is_clustallocP9NTFS_INFOm
        - _ZL18ntfs_proc_compunitP9NTFS_INFOP14NTFS_COMP_INFOPmj
        - _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - _ZL21ntfs_uncompress_setupP11TSK_FS_INFOP14NTFS_COMP_INFOj
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:1310,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1314,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1315,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1347,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1348,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1355,13'
          Dst:             _ZL21ntfs_uncompress_setupP11TSK_FS_INFOP14NTFS_COMP_INFOj
        - Src:             'tsk/fs/ntfs.cpp:1360,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:1363,13'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1382,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1386,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1388,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1389,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1399,21'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1407,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1409,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1410,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1420,25'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1433,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1437,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1439,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1440,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1449,21'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1464,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:1469,29'
          Dst:             _ZL18ntfs_proc_compunitP9NTFS_INFOP14NTFS_COMP_INFOPmj
        - Src:             'tsk/fs/ntfs.cpp:1471,29'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:1479,29'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1495,25'
          Dst:             _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1507,34'
          Dst:             _ZL13is_clustallocP9NTFS_INFOm
        - Src:             'tsk/fs/ntfs.cpp:1511,33'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1513,29'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1534,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1535,29'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1546,29'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1586,9'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1595,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1596,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL22ntfs_file_read_specialPK11TSK_FS_ATTRlPcm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          692
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL18ntfs_proc_compunitP9NTFS_INFOP14NTFS_COMP_INFOPmj
        - _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - _ZL21ntfs_uncompress_setupP11TSK_FS_INFOP14NTFS_COMP_INFOj
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:1618,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1619,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1639,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1640,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1646,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:1647,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1648,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:1659,17'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:1675,13'
          Dst:             _ZL21ntfs_uncompress_setupP11TSK_FS_INFOP14NTFS_COMP_INFOj
        - Src:             'tsk/fs/ntfs.cpp:1680,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:1683,13'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1735,29'
          Dst:             _ZL18ntfs_proc_compunitP9NTFS_INFOP14NTFS_COMP_INFOPmj
        - Src:             'tsk/fs/ntfs.cpp:1737,29'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:1745,29'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1761,25'
          Dst:             _ZL21ntfs_uncompress_resetP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1770,25'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1806,9'
          Dst:             _ZL20ntfs_uncompress_doneP14NTFS_COMP_INFO
        - Src:             'tsk/fs/ntfs.cpp:1810,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:1811,9'
          Dst:             tsk_error_set_errstr
    - functionName:    nt2unixtime
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nt2nano
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16ntfs_dinode_copyP9NTFS_INFOP11TSK_FS_FILEPcm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 3012
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          729
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL17ntfs_proc_attrseqP9NTFS_INFOP11TSK_FS_FILEPK9ntfs_attrmmPK17NTFS_ATTRLIST_MAPP9TSK_STACK
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_markunused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:2907,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2908,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2909,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2917,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/ntfs.cpp:2920,33'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/ntfs.cpp:2986,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:2987,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:2988,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:2995,19'
          Dst:             _ZL17ntfs_proc_attrseqP9NTFS_INFOP11TSK_FS_FILEPK9ntfs_attrmmPK17NTFS_ATTRLIST_MAPP9TSK_STACK
    - functionName:    _ZL16ntfs_load_secureP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3860
      functionLinenumberEnd: 4024
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          591
      EdgeCount:       161
      CyclomaticComplexity: 80
      functionsReached:
        - _ZL13ntfs_proc_siiP11TSK_FS_INFOP15NTFS_SXX_BUFFER
        - tsk_error_get_errstr
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_read
        - tsk_fs_attrlist_get
        - tsk_fs_attrlist_get_name_type
        - tsk_fs_file_open_meta
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3879,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:3887,17'
          Dst:             tsk_error_get_errstr
        - Src:             'tsk/fs/ntfs.cpp:3885,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3888,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3897,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3899,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3905,9'
          Dst:             tsk_fs_attrlist_get_name_type
        - Src:             'tsk/fs/ntfs.cpp:3909,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3911,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3917,19'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:3920,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3922,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3935,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3940,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3946,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/ntfs.cpp:3952,17'
          Dst:             tsk_error_get_errstr
        - Src:             'tsk/fs/ntfs.cpp:3950,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3953,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3962,22'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3969,5'
          Dst:             _ZL13ntfs_proc_siiP11TSK_FS_INFOP15NTFS_SXX_BUFFER
        - Src:             'tsk/fs/ntfs.cpp:3981,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3992,22'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:4002,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/ntfs.cpp:4009,17'
          Dst:             tsk_error_get_errstr
        - Src:             'tsk/fs/ntfs.cpp:4007,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4010,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL14ntfs_load_bmapP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3391
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          813
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL18ntfs_make_data_runP9NTFS_INFOlP12ntfs_runlistjPP15TSK_FS_ATTR_RUNPlm
        - ntfs_dinode_lookup
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3287,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3292,9'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs.cpp:3321,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3322,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3323,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3337,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3338,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3339,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3343,10'
          Dst:             _ZL18ntfs_make_data_runP9NTFS_INFOlP12ntfs_runlistjPP15TSK_FS_ATTR_RUNPlm
        - Src:             'tsk/fs/ntfs.cpp:3350,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3363,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3364,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3365,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3371,9'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ntfs.cpp:3375,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3376,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3378,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    _ZL13ntfs_load_verP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3457
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          242
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3407,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:3416,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:3418,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3419,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3420,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3441,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3442,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3443,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3449,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3450,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3451,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL10ntfs_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5128
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5129,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5130,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5131,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL16ntfs_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5145
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5142,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5143,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5144,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL14ntfs_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5156
      functionLinenumberEnd: 5160
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5157,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5158,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5159,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL20ntfs_file_get_sidstrP11TSK_FS_FILEPPc
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3730
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL12ntfs_get_sdsP11TSK_FS_INFOj
        - _ZL15ntfs_sds_to_strP11TSK_FS_INFOPK13ntfs_attr_sdsPPc
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attrlist_get
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3683,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3684,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3685,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3691,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:3694,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:3700,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3701,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3702,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3706,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ntfs.cpp:3709,9'
          Dst:             _ZL12ntfs_get_sdsP11TSK_FS_INFOj
        - Src:             'tsk/fs/ntfs.cpp:3712,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs.cpp:3713,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:3716,9'
          Dst:             _ZL15ntfs_sds_to_strP11TSK_FS_INFOPK13ntfs_attr_sdsPPc
        - Src:             'tsk/fs/ntfs.cpp:3717,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs.cpp:3718,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:3721,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL10ntfs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5181
      functionLinenumberEnd: 5212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ntfs_orphan_map_free
        - tsk_deinit_lock
        - tsk_fs_attr_run_free
        - tsk_fs_file_close
        - tsk_fs_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5198,5'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ntfs.cpp:5200,5'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/ntfs.cpp:5203,9'
          Dst:             ntfs_orphan_map_free
        - Src:             'tsk/fs/ntfs.cpp:5205,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/ntfs.cpp:5206,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/ntfs.cpp:5208,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/ntfs.cpp:5211,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL10ntfs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4633
      functionLinenumberEnd: 5118
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         537
      ICount:          9150
      EdgeCount:       553
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL20ntfs_file_get_sidstrP11TSK_FS_FILEPPc
        - nt2nano
        - nt2unixtime
        - ntfs_attrname_lookup
        - ntfs_dinode_lookup
        - tsk_UTF16toUTF8
        - tsk_error_errstr2_concat
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_attr_walk
        - tsk_fs_attrlist_get
        - tsk_fs_attrlist_get_idx
        - tsk_fs_attrlist_get_len
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk_type
        - tsk_fs_time_to_str_subsecs
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4641,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4643,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:4647,9'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs.cpp:4653,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:4658,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:4663,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4664,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4668,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4673,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4676,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4680,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4683,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:4689,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4690,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4692,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4694,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4696,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4698,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4700,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4702,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4704,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4706,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4708,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4710,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4712,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4714,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4717,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4718,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4719,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4723,9'
          Dst:             _ZL20ntfs_file_get_sidstrP11TSK_FS_FILEPPc
        - Src:             'tsk/fs/ntfs.cpp:4725,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4733,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4740,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4745,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4754,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4765,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4764,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4767,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4766,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4769,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4768,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4771,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4770,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4782,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4786,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4785,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4788,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4787,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4790,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4789,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4792,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4791,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4796,25'
          Dst:             tsk_fs_attrlist_get_len
        - Src:             'tsk/fs/ntfs.cpp:4805,19'
          Dst:             tsk_fs_attrlist_get_idx
        - Src:             'tsk/fs/ntfs.cpp:4811,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4813,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4815,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4817,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4819,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4821,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4823,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4825,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4827,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4829,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4831,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4833,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4835,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4837,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4839,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4841,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4844,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4845,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4852,13'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:4860,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4873,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4875,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4880,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4892,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4895,52'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4895,115'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4895,25'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4894,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4897,52'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4897,114'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4897,25'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4896,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4899,52'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4899,114'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4899,25'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4898,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4901,52'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4901,114'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4901,25'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4900,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4903,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4907,48'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4907,100'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4907,21'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4906,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4909,48'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4909,99'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4909,21'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4908,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4911,48'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4911,99'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4911,21'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4910,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4913,48'
          Dst:             nt2unixtime
        - Src:             'tsk/fs/ntfs.cpp:4913,99'
          Dst:             nt2nano
        - Src:             'tsk/fs/ntfs.cpp:4913,21'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ntfs.cpp:4912,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4918,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:4922,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4925,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4940,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4955,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4970,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4985,9'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:4992,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4997,21'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:5004,13'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ntfs.cpp:5006,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5007,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5015,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5026,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5038,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5043,15'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/ntfs.cpp:5048,17'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/ntfs.cpp:5052,17'
          Dst:             ntfs_attrname_lookup
        - Src:             'tsk/fs/ntfs.cpp:5053,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5061,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5074,25'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ntfs.cpp:5075,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5076,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:5077,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5083,25'
          Dst:             tsk_fs_file_walk_type
        - Src:             'tsk/fs/ntfs.cpp:5089,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5090,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:5091,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5094,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5099,17'
          Dst:             tsk_fprintf
    - functionName:    ntfs_attrname_lookup
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          327
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL17ntfs_load_attrdefP9NTFS_INFO
        - snprintf
        - tsk_UTF16toUTF8
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3220,13'
          Dst:             _ZL17ntfs_load_attrdefP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:3235,17'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:3242,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:3258,5'
          Dst:             snprintf
    - functionName:    _ZL17ntfs_load_attrdefP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          182
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_walk
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3162,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:3169,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:3180,46'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3186,9'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ntfs.cpp:3188,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:3194,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3195,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3196,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL12ntfs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4389
      functionLinenumberEnd: 4393
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4390,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4391,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4392,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL11ntfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4584
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          2278
      EdgeCount:       273
      CyclomaticComplexity: 136
      functionsReached:
        - _ZL17ntfs_load_attrdefP9NTFS_INFO
        - tsk_UTF16toUTF8
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4413,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4414,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4415,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4416,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4419,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4430,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:4435,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4436,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4437,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:4442,15'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:4444,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4445,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4446,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4457,13'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:4464,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4475,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4480,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4482,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4484,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4485,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4486,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4487,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4490,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4493,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4495,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4497,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4500,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4501,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4502,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4503,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4504,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4505,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4510,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4514,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4520,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4522,13'
          Dst:             _ZL17ntfs_load_attrdefP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:4523,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4536,13'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs.cpp:4544,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4555,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4561,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4564,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:4569,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL17ntfs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          245
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL16ntfs_dinode_copyP9NTFS_INFOP11TSK_FS_FILEPcm
        - ntfs_dinode_lookup
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_close
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3059,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:3062,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3063,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3068,27'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ntfs.cpp:3074,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/ntfs.cpp:3079,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/ntfs.cpp:3085,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:3090,9'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs.cpp:3096,9'
          Dst:             _ZL16ntfs_dinode_copyP9NTFS_INFOP11TSK_FS_FILEPcm
        - Src:             'tsk/fs/ntfs.cpp:3120,17'
          Dst:             tsk_fs_meta_close
        - Src:             'tsk/fs/ntfs.cpp:3124,17'
          Dst:             tsk_fs_meta_reset
    - functionName:    _ZL15ntfs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:3026,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3027,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:3034,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3036,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:3037,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL26ntfs_get_default_attr_typePK11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ntfs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4037
      functionLinenumberEnd: 4049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL13is_clustallocP9NTFS_INFOm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4043,14'
          Dst:             _ZL13is_clustallocP9NTFS_INFOm
    - functionName:    _ZL15ntfs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4161
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          314
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL13is_clustallocP9NTFS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4072,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4078,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4079,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4080,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4085,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4086,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4087,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4106,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/ntfs.cpp:4116,18'
          Dst:             _ZL13is_clustallocP9NTFS_INFOm
        - Src:             'tsk/fs/ntfs.cpp:4118,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ntfs.cpp:4140,13'
          Dst:             tsk_fs_block_get_flag
        - Src:             'tsk/fs/ntfs.cpp:4142,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:4145,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ntfs.cpp:4154,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ntfs.cpp:4159,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL15ntfs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4179
      functionLinenumberEnd: 4381
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          737
      EdgeCount:       132
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL16ntfs_dinode_copyP9NTFS_INFOP11TSK_FS_FILEPcm
        - ntfs_dinode_lookup
        - tsk_error_errstr2_concat
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_find_inum_named
        - tsk_fs_dir_load_inum_named
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:4189,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4190,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4191,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4197,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4198,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4199,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4205,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4206,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4207,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4213,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4214,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:4215,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:4250,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/ntfs.cpp:4251,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:4258,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/ntfs.cpp:4265,26'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ntfs.cpp:4270,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:4287,17'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs.cpp:4292,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:4293,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4320,14'
          Dst:             tsk_fs_dir_find_inum_named
        - Src:             'tsk/fs/ntfs.cpp:4326,17'
          Dst:             _ZL16ntfs_dinode_copyP9NTFS_INFOP11TSK_FS_FILEPcm
        - Src:             'tsk/fs/ntfs.cpp:4331,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ntfs.cpp:4332,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:4363,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    _ZL24process_kape_boot_formatP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5223
      functionLinenumberEnd: 5248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5231,9'
          Dst:             strncmp
    - functionName:    ntfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 5267
      functionLinenumberEnd: 5610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          2257
      EdgeCount:       237
      CyclomaticComplexity: 67
      functionsReached:
        - _ZL10ntfs_closeP11TSK_FS_INFO
        - _ZL13ntfs_load_verP9NTFS_INFO
        - _ZL14ntfs_load_bmapP9NTFS_INFO
        - _ZL16ntfs_load_secureP9NTFS_INFO
        - _ZL24process_kape_boot_formatP9NTFS_INFO
        - fprintf
        - handleVolumeEncryption
        - tsk_error_errstr2_concat
        - tsk_error_get
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attrlist_get
        - tsk_fs_file_open_meta
        - tsk_fs_malloc
        - tsk_fs_read
        - tsk_guess_end_u16
        - tsk_init_lock
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs.cpp:5275,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5278,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5279,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5280,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5285,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5286,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5287,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5293,31'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/ntfs.cpp:5314,14'
          Dst:             handleVolumeEncryption
        - Src:             'tsk/fs/ntfs.cpp:5320,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs.cpp:5325,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ntfs.cpp:5328,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5329,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5331,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ntfs.cpp:5336,9'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/ntfs.cpp:5337,13'
          Dst:             _ZL24process_kape_boot_formatP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:5338,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5339,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5340,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5342,17'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5355,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5356,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5357,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5361,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5385,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5386,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5387,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5391,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5405,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5406,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5407,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5409,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5433,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5434,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5435,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5438,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5452,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5453,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5454,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5458,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5466,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs.cpp:5467,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs.cpp:5468,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs.cpp:5471,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5502,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/ntfs.cpp:5503,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/ntfs.cpp:5505,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/ntfs.cpp:5520,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs.cpp:5523,57'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/ntfs.cpp:5522,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5533,9'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs.cpp:5535,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs.cpp:5539,17'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/ntfs.cpp:5537,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5556,9'
          Dst:             _ZL13ntfs_load_verP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:5560,17'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/ntfs.cpp:5558,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5565,9'
          Dst:             _ZL14ntfs_load_bmapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:5568,17'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/ntfs.cpp:5567,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5576,9'
          Dst:             _ZL16ntfs_load_secureP9NTFS_INFO
        - Src:             'tsk/fs/ntfs.cpp:5579,17'
          Dst:             tsk_error_get
        - Src:             'tsk/fs/ntfs.cpp:5578,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ntfs.cpp:5592,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5597,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs.cpp:5608,5'
          Dst:             _ZL10ntfs_closeP11TSK_FS_INFO
    - functionName:    _ZN12NTFS_PAR_MAPD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      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:    _ZNSt12out_of_rangeC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 165
      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:165,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12out_of_rangeD1Ev
      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:    57
      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:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12NTFS_PAR_MAP3getEj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12NTFS_PAR_MAP6existsEj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      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:    _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:    _ZN14NTFS_META_ADDRC2Emjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12NTFS_PAR_MAPC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      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:    _ZN12NTFS_PAR_MAP3addEjmjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19ntfs_parent_map_addP9NTFS_INFOP21TSK_FS_META_NAME_LISTP11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12getParentMapP9NTFS_INFO
        - _ZN12NTFS_PAR_MAP3addEjmjj
        - tsk_fs_dir_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:139,66'
          Dst:             _ZL12getParentMapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs_dent.cpp:141,74'
          Dst:             tsk_fs_dir_hash
        - Src:             'tsk/fs/ntfs_dent.cpp:141,15'
          Dst:             _ZN12NTFS_PAR_MAP3addEjmjj
    - functionName:    _ZL12getParentMapP9NTFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14ntfs_dent_copyP9NTFS_INFOP13ntfs_idxentrymP11TSK_FS_NAME
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          474
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - tsk_UTF16toUTF8
        - tsk_fprintf
        - tsk_fs_name_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:255,5'
          Dst:             tsk_fs_name_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:266,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:272,14'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs_dent.cpp:280,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL25ntfs_dent_copy_short_onlyP9NTFS_INFOP13ntfs_idxentryP11TSK_FS_NAME
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_UTF16toUTF8
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:317,14'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/ntfs_dent.cpp:326,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL7is_timem
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ntfs_name_cmp
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:1722,12'
          Dst:             strcasecmp
    - functionName:    _ZL18ntfs_find_file_recP11TSK_FS_INFOP10NTFS_DINFOP11TSK_FS_FILEP21TSK_FS_META_NAME_LISTPF17TSK_WALK_RET_ENUMS4_PKcPvESA_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          486
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL18ntfs_find_file_recP11TSK_FS_INFOP10NTFS_DINFOP11TSK_FS_FILEP21TSK_FS_META_NAME_LISTPF17TSK_WALK_RET_ENUMS4_PKcPvESA_
        - strlen
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_open_meta
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:1442,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1443,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1444,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1450,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs_dent.cpp:1455,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs_dent.cpp:1469,15'
          Dst:             strlen
        - Src:             'tsk/fs/ntfs_dent.cpp:1499,15'
          Dst:             strlen
        - Src:             'tsk/fs/ntfs_dent.cpp:1539,17'
          Dst:             _ZL18ntfs_find_file_recP11TSK_FS_INFOP10NTFS_DINFOP11TSK_FS_FILEP21TSK_FS_META_NAME_LISTPF17TSK_WALK_RET_ENUMS4_PKcPvESA_
    - functionName:    ntfs_find_file
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      char
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - short
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          528
      EdgeCount:       85
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL18ntfs_find_file_recP11TSK_FS_INFOP10NTFS_DINFOP11TSK_FS_FILEP21TSK_FS_META_NAME_LISTPF17TSK_WALK_RET_ENUMS4_PKcPvESA_
        - ntfs_dinode_lookup
        - snprintf
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attrlist_get
        - tsk_fs_attrlist_get_id
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:1586,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1587,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1588,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1594,22'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs_dent.cpp:1602,14'
          Dst:             ntfs_dinode_lookup
        - Src:             'tsk/fs/ntfs_dent.cpp:1609,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs_dent.cpp:1614,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs_dent.cpp:1630,13'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:1661,17'
          Dst:             tsk_fs_attrlist_get_id
        - Src:             'tsk/fs/ntfs_dent.cpp:1664,23'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs_dent.cpp:1667,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1668,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1669,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1687,13'
          Dst:             snprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:1691,13'
          Dst:             strncpy
        - Src:             'tsk/fs/ntfs_dent.cpp:1708,17'
          Dst:             _ZL18ntfs_find_file_recP11TSK_FS_INFOP10NTFS_DINFOP11TSK_FS_FILEP21TSK_FS_META_NAME_LISTPF17TSK_WALK_RET_ENUMS4_PKcPvESA_
    - functionName:    _ZNK14NTFS_META_ADDR6getSeqEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14NTFS_META_ADDR7getHashEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14NTFS_META_ADDR7getAddrEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      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:    _ZL19ntfs_parent_map_getP9NTFS_INFOmj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12getParentMapP9NTFS_INFO
        - _ZNK12NTFS_PAR_MAP3getEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:181,66'
          Dst:             _ZL12getParentMapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs_dent.cpp:183,22'
          Dst:             _ZNK12NTFS_PAR_MAP3getEj
    - functionName:    _ZL22ntfs_parent_map_existsP9NTFS_INFOmj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12getParentMapP9NTFS_INFO
        - _ZN12NTFS_PAR_MAP6existsEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:158,66'
          Dst:             _ZL12getParentMapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs_dent.cpp:161,23'
          Dst:             _ZN12NTFS_PAR_MAP6existsEj
    - functionName:    _ZL15ntfs_parent_actP11TSK_FS_FILEPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19ntfs_parent_map_addP9NTFS_INFOP21TSK_FS_META_NAME_LISTP11TSK_FS_META
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:229,13'
          Dst:             _ZL19ntfs_parent_map_addP9NTFS_INFOP21TSK_FS_META_NAME_LISTP11TSK_FS_META
    - functionName:    _ZL15ntfs_fix_idxrecP9NTFS_INFOP11ntfs_idxrecj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          592
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:670,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:677,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:678,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:679,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:686,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:687,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:688,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:717,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:718,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:719,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:732,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL18ntfs_proc_idxentryP9NTFS_INFOP10TSK_FS_DIRhP13ntfs_idxentryjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          2506
      EdgeCount:       257
      CyclomaticComplexity: 70
      functionsReached:
        - _ZL14ntfs_dent_copyP9NTFS_INFOP13ntfs_idxentrymP11TSK_FS_NAME
        - _ZL25ntfs_dent_copy_short_onlyP9NTFS_INFOP13ntfs_idxentryP11TSK_FS_NAME
        - _ZL7is_timem
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:392,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:397,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:404,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:405,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:406,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:425,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:470,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:489,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:501,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:506,18'
          Dst:             _ZL7is_timem
        - Src:             'tsk/fs/ntfs_dent.cpp:507,18'
          Dst:             _ZL7is_timem
        - Src:             'tsk/fs/ntfs_dent.cpp:508,18'
          Dst:             _ZL7is_timem
        - Src:             'tsk/fs/ntfs_dent.cpp:512,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:542,21'
          Dst:             _ZL25ntfs_dent_copy_short_onlyP9NTFS_INFOP13ntfs_idxentryP11TSK_FS_NAME
        - Src:             'tsk/fs/ntfs_dent.cpp:546,21'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:547,21'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:557,17'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:558,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:565,13'
          Dst:             _ZL14ntfs_dent_copyP9NTFS_INFOP13ntfs_idxentrymP11TSK_FS_NAME
        - Src:             'tsk/fs/ntfs_dent.cpp:567,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:590,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:602,17'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:603,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:641,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:642,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:648,5'
          Dst:             tsk_fs_name_free
    - functionName:    ntfs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         275
      ICount:          3368
      EdgeCount:       375
      CyclomaticComplexity: 102
      functionsReached:
        - _ZL12getParentMapP9NTFS_INFO
        - _ZL15ntfs_fix_idxrecP9NTFS_INFOP11ntfs_idxrecj
        - _ZL15ntfs_parent_actP11TSK_FS_FILEPv
        - _ZL18ntfs_proc_idxentryP9NTFS_INFOP10TSK_FS_DIRhP13ntfs_idxentryjj
        - _ZL19ntfs_parent_map_getP9NTFS_INFOmj
        - _ZL22ntfs_parent_map_existsP9NTFS_INFOmj
        - _ZNK14NTFS_META_ADDR6getSeqEv
        - _ZNK14NTFS_META_ADDR7getAddrEv
        - _ZNK14NTFS_META_ADDR7getHashEv
        - strcpy
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_walk
        - tsk_fs_attrlist_get
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_contains
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_close
        - tsk_fs_file_open_meta
        - tsk_fs_load_file_action
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:790,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:791,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:792,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:797,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:798,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:799,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:805,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:811,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:816,17'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:823,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/ntfs_dent.cpp:828,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs_dent.cpp:829,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs_dent.cpp:834,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:835,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:836,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:850,9'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs_dent.cpp:855,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:856,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:857,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:865,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:866,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:867,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:872,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:873,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:874,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:893,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:896,24'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:904,9'
          Dst:             strcpy
        - Src:             'tsk/fs/ntfs_dent.cpp:918,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:919,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:927,9'
          Dst:             strcpy
        - Src:             'tsk/fs/ntfs_dent.cpp:937,17'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:938,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:943,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:952,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:968,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:969,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:970,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:980,22'
          Dst:             _ZL18ntfs_proc_idxentryP9NTFS_INFOP10TSK_FS_DIRhP13ntfs_idxentryjj
        - Src:             'tsk/fs/ntfs_dent.cpp:1002,9'
          Dst:             tsk_fs_attrlist_get
        - Src:             'tsk/fs/ntfs_dent.cpp:1012,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1013,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1014,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1023,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1024,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1025,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1032,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1033,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1034,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1046,53'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ntfs_dent.cpp:1055,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:1058,13'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ntfs_dent.cpp:1058,13'
          Dst:             tsk_fs_load_file_action
        - Src:             'tsk/fs/ntfs_dent.cpp:1062,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ntfs_dent.cpp:1070,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1071,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1072,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1099,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1100,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1101,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1110,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:1137,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:1142,17'
          Dst:             _ZL15ntfs_fix_idxrecP9NTFS_INFOP11ntfs_idxrecj
        - Src:             'tsk/fs/ntfs_dent.cpp:1164,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1165,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1166,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1175,26'
          Dst:             _ZL18ntfs_proc_idxentryP9NTFS_INFOP10TSK_FS_DIRhP13ntfs_idxentryjj
        - Src:             'tsk/fs/ntfs_dent.cpp:1206,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ntfs_dent.cpp:1211,17'
          Dst:             _ZL15ntfs_fix_idxrecP9NTFS_INFOP11ntfs_idxrecj
        - Src:             'tsk/fs/ntfs_dent.cpp:1218,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1219,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1220,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1240,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ntfs_dent.cpp:1241,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ntfs_dent.cpp:1242,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ntfs_dent.cpp:1250,26'
          Dst:             _ZL18ntfs_proc_idxentryP9NTFS_INFOP10TSK_FS_DIRhP13ntfs_idxentryjj
        - Src:             'tsk/fs/ntfs_dent.cpp:1272,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:1277,9'
          Dst:             _ZL12getParentMapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs_dent.cpp:1279,13'
          Dst:             _ZL15ntfs_parent_actP11TSK_FS_FILEPv
        - Src:             'tsk/fs/ntfs_dent.cpp:1281,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:1303,9'
          Dst:             _ZL22ntfs_parent_map_existsP9NTFS_INFOmj
        - Src:             'tsk/fs/ntfs_dent.cpp:1306,58'
          Dst:             _ZL19ntfs_parent_map_getP9NTFS_INFOmj
        - Src:             'tsk/fs/ntfs_dent.cpp:1308,24'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:1309,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:1326,55'
          Dst:             _ZNK14NTFS_META_ADDR7getAddrEv
        - Src:             'tsk/fs/ntfs_dent.cpp:1326,76'
          Dst:             _ZNK14NTFS_META_ADDR7getHashEv
        - Src:             'tsk/fs/ntfs_dent.cpp:1326,17'
          Dst:             tsk_fs_dir_contains
        - Src:             'tsk/fs/ntfs_dent.cpp:1332,44'
          Dst:             _ZNK14NTFS_META_ADDR7getAddrEv
        - Src:             'tsk/fs/ntfs_dent.cpp:1333,43'
          Dst:             _ZNK14NTFS_META_ADDR6getSeqEv
        - Src:             'tsk/fs/ntfs_dent.cpp:1337,17'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ntfs_dent.cpp:1359,33'
          Dst:             strncpy
        - Src:             'tsk/fs/ntfs_dent.cpp:1360,33'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:1366,17'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/ntfs_dent.cpp:1369,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:1371,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:1377,24'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ntfs_dent.cpp:1380,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/ntfs_dent.cpp:1381,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:1385,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ntfs_dent.cpp:1386,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ntfs_dent.cpp:1389,9'
          Dst:             tsk_fs_name_free
    - functionName:    ntfs_orphan_map_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/ntfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12getParentMapP9NTFS_INFO
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ntfs_dent.cpp:199,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:202,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ntfs_dent.cpp:205,66'
          Dst:             _ZL12getParentMapP9NTFS_INFO
        - Src:             'tsk/fs/ntfs_dent.cpp:209,5'
          Dst:             tsk_release_lock
    - functionName:    rawfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/rawfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          183
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/rawfs.c:42,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/rawfs.c:45,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/rawfs.c:46,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/rawfs.c:47,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/rawfs.c:51,26'
          Dst:             tsk_fs_malloc
    - functionName:    swapfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/swapfs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          175
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/swapfs.c:41,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/swapfs.c:44,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/swapfs.c:45,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/swapfs.c:46,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/swapfs.c:50,26'
          Dst:             tsk_fs_malloc
    - functionName:    tsk_fs_unix_name_cmp
      functionSourceFile: '/src/sleuthkit/tsk/fs/unix_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/unix_misc.cpp:457,12'
          Dst:             strcmp
    - functionName:    tsk_fs_unix_get_default_attr_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/unix_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27unix_make_data_run_indirectP11TSK_FS_INFOP11TSK_FS_ATTRS2_PPciml
      functionSourceFile: '/src/sleuthkit/tsk/fs/unix_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          625
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL25unix_make_data_run_directP11TSK_FS_INFOP11TSK_FS_ATTRPmml
        - _ZL27unix_make_data_run_indirectP11TSK_FS_INFOP11TSK_FS_ATTRS2_PPciml
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_append_run
        - tsk_fs_attr_run_alloc
        - tsk_fs_read_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/unix_misc.cpp:134,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/unix_misc.cpp:149,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/unix_misc.cpp:150,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/unix_misc.cpp:151,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/unix_misc.cpp:157,16'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/unix_misc.cpp:175,15'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/unix_misc.cpp:178,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/unix_misc.cpp:179,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/unix_misc.cpp:181,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/unix_misc.cpp:189,5'
          Dst:             tsk_fs_attr_append_run
        - Src:             'tsk/fs/unix_misc.cpp:216,13'
          Dst:             _ZL25unix_make_data_run_directP11TSK_FS_INFOP11TSK_FS_ATTRPmml
        - Src:             'tsk/fs/unix_misc.cpp:227,17'
          Dst:             _ZL27unix_make_data_run_indirectP11TSK_FS_INFOP11TSK_FS_ATTRS2_PPciml
    - functionName:    _ZL25unix_make_data_run_directP11TSK_FS_INFOP11TSK_FS_ATTRPmml
      functionSourceFile: '/src/sleuthkit/tsk/fs/unix_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          247
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - tsk_fs_attr_append_run
        - tsk_fs_attr_run_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/unix_misc.cpp:77,24'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/unix_misc.cpp:88,13'
          Dst:             tsk_fs_attr_append_run
    - functionName:    tsk_fs_unix_make_data_run
      functionSourceFile: '/src/sleuthkit/tsk/fs/unix_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          704
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL25unix_make_data_run_directP11TSK_FS_INFOP11TSK_FS_ATTRPmml
        - _ZL27unix_make_data_run_indirectP11TSK_FS_INFOP11TSK_FS_ATTRS2_PPciml
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/unix_misc.cpp:259,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/unix_misc.cpp:262,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/unix_misc.cpp:277,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/unix_misc.cpp:280,25'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/unix_misc.cpp:285,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/unix_misc.cpp:286,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/unix_misc.cpp:295,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/unix_misc.cpp:301,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/unix_misc.cpp:309,9'
          Dst:             _ZL25unix_make_data_run_directP11TSK_FS_INFOP11TSK_FS_ATTRPmml
        - Src:             'tsk/fs/unix_misc.cpp:314,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/unix_misc.cpp:363,17'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/unix_misc.cpp:388,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/unix_misc.cpp:399,32'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/unix_misc.cpp:406,40'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/unix_misc.cpp:417,17'
          Dst:             _ZL27unix_make_data_run_indirectP11TSK_FS_INFOP11TSK_FS_ATTRS2_PPciml
        - Src:             'tsk/fs/unix_misc.cpp:435,13'
          Dst:             tsk_error_set_errno
    - functionName:    _ZL20xfs_inode_get_offsetP8XFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          438
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_xfs.h:1159,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/tsk_xfs.h:1165,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL15xfs_dinode_copyP8XFS_INFOP11TSK_FS_METAmPK10xfs_dinode
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1741
      EdgeCount:       185
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL20xfs_inode_get_offsetP8XFS_INFOm
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
        - tsk_fs_read
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/xfs.cpp:217,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:205,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:206,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:207,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:213,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/xfs.cpp:305,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:309,18'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/xfs.cpp:317,30'
          Dst:             _ZL20xfs_inode_get_offsetP8XFS_INFOm
        - Src:             'tsk/fs/xfs.cpp:319,19'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/xfs.cpp:323,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:338,9'
          Dst:             fprintf
    - functionName:    _ZL15xfs_dinode_loadP8XFS_INFOmP10xfs_dinode
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL20xfs_inode_get_offsetP8XFS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:166,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:167,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:168,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:174,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:175,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:176,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:180,12'
          Dst:             _ZL20xfs_inode_get_offsetP8XFS_INFOm
        - Src:             'tsk/fs/xfs.cpp:181,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/xfs.cpp:185,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:186,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:189,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    _ZL12xfs_mask64loi
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12xfs_mask32loi
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          348
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12xfs_mask64loi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_xfs.h:1239,31'
          Dst:             _ZL12xfs_mask64loi
        - Src:             'tsk/fs/tsk_xfs.h:1240,34'
          Dst:             _ZL12xfs_mask64loi
        - Src:             'tsk/fs/tsk_xfs.h:1241,32'
          Dst:             _ZL12xfs_mask64loi
    - functionName:    _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24xfs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP12xfs_bmbt_rec
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          193
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12xfs_mask32loi
        - _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:27,21'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/xfs.cpp:30,47'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs.cpp:31,5'
          Dst:             _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - Src:             'tsk/fs/xfs.cpp:34,22'
          Dst:             _ZL12xfs_mask32loi
        - Src:             'tsk/fs/xfs.cpp:40,9'
          Dst:             tsk_fs_attr_add_run
    - functionName:    _ZL20xfs_load_attrs_blockP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          537
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
        - _ZL24xfs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP12xfs_bmbt_rec
        - fprintf
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:68,9'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:71,9'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:76,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/xfs.cpp:79,25'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/xfs.cpp:83,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:84,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:93,10'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/xfs.cpp:98,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/xfs.cpp:109,13'
          Dst:             _ZL24xfs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP12xfs_bmbt_rec
        - Src:             'tsk/fs/xfs.cpp:110,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:115,32'
          Dst:             _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
    - functionName:    _ZL16xfs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          398
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL15xfs_dinode_copyP8XFS_INFOP11TSK_FS_METAmPK10xfs_dinode
        - _ZL15xfs_dinode_loadP8XFS_INFOmP10xfs_dinode
        - _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:423,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:424,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:430,17'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/xfs.cpp:434,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/xfs.cpp:439,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/xfs.cpp:449,34'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs.cpp:453,9'
          Dst:             _ZL15xfs_dinode_loadP8XFS_INFOmP10xfs_dinode
        - Src:             'tsk/fs/xfs.cpp:457,9'
          Dst:             _ZL15xfs_dinode_copyP8XFS_INFOP11TSK_FS_METAmPK10xfs_dinode
        - Src:             'tsk/fs/xfs.cpp:467,55'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs.cpp:468,13'
          Dst:             _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - Src:             'tsk/fs/xfs.cpp:473,13'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/xfs.cpp:480,16'
          Dst:             _ZL15xfs_dinode_copyP8XFS_INFOP11TSK_FS_METAmPK10xfs_dinode
    - functionName:    _ZL14xfs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL20xfs_load_attrs_blockP11TSK_FS_FILE
        - fprintf
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:134,9'
          Dst:             _ZL20xfs_load_attrs_blockP11TSK_FS_FILE
        - Src:             'tsk/fs/xfs.cpp:137,9'
          Dst:             printf
        - Src:             'tsk/fs/xfs.cpp:141,9'
          Dst:             printf
        - Src:             'tsk/fs/xfs.cpp:145,9'
          Dst:             fprintf
    - functionName:    printf
      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:    xfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          1745
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_free
        - tsk_fs_malloc
        - tsk_fs_read
        - tsk_guess_end_u32
        - tsk_init_lock
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:611,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:614,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:615,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:616,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:621,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:622,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:623,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:627,29'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/xfs.cpp:638,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs.cpp:640,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/xfs.cpp:643,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/xfs.cpp:647,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:648,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:650,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:653,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/xfs.cpp:658,8'
          Dst:             tsk_guess_end_u32
        - Src:             'tsk/fs/xfs.cpp:660,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:661,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:667,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/xfs.cpp:668,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:669,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:670,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:673,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:685,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/xfs.cpp:686,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:687,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:688,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:690,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:698,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:713,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/xfs.cpp:714,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:715,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:716,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:718,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs.cpp:752,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:760,5'
          Dst:             tsk_init_lock
    - functionName:    _Z14xfs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          209
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_load_inum_named
        - tsk_fs_file_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:349,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:352,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:353,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:354,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:358,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:359,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs.cpp:360,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs.cpp:389,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/xfs.cpp:390,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/xfs.cpp:395,20'
          Dst:             tsk_fs_file_alloc
    - functionName:    _Z14xfs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z18xfs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10xfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          1972
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - tsk_error_reset
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:501,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs.cpp:502,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:503,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:508,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:509,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:510,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:514,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:518,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:521,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:524,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:526,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:530,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:534,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:537,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:540,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:542,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:545,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:546,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:547,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:548,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:549,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:550,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:551,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:553,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:554,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:555,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:556,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:557,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:558,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:559,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:560,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:561,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:563,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:564,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:565,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:566,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:567,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:568,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:569,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:570,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:571,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs.cpp:572,5'
          Dst:             tsk_fprintf
    - functionName:    _Z11xfs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9xfs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z9xfs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_deinit_lock
        - tsk_fs_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs.cpp:597,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/xfs.cpp:598,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL12xfs_mask64loi
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          348
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12xfs_mask64loi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_xfs.h:1239,31'
          Dst:             _ZL12xfs_mask64loi
        - Src:             'tsk/fs/tsk_xfs.h:1240,34'
          Dst:             _ZL12xfs_mask64loi
        - Src:             'tsk/fs/tsk_xfs.h:1241,32'
          Dst:             _ZL12xfs_mask64loi
    - functionName:    _ZL19xfs_dir2_sf_entsizeP15xfs_dir2_sf_hdri
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19xfs_dir3_sf_entsizeP15xfs_dir2_sf_hdri
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19xfs_dir2_sf_entsizeP15xfs_dir2_sf_hdri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:191,9'
          Dst:             _ZL19xfs_dir2_sf_entsizeP15xfs_dir2_sf_hdri
    - functionName:    _ZL29xfs_dir3_blockentry_get_ftypeP19xfs_dir2_data_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22xfs_dir3_sfe_get_ftypeP17xfs_dir2_sf_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20xfs_dir3_sfe_get_inoP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19xfs_dir2_sf_get_inoP15xfs_dir2_sf_hdrPh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:39,12'
          Dst:             _ZL19xfs_dir2_sf_get_inoP15xfs_dir2_sf_hdrPh
    - functionName:    _ZL19xfs_dir2_sf_get_inoP15xfs_dir2_sf_hdrPh
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18get_unaligned_be32PKh
        - _ZL18get_unaligned_be64PKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:29,16'
          Dst:             _ZL18get_unaligned_be64PKh
        - Src:             'tsk/fs/xfs_dent.cpp:31,16'
          Dst:             _ZL18get_unaligned_be32PKh
    - functionName:    _ZL18get_unaligned_be64PKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18get_unaligned_be32PKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_xfs.h:729,19'
          Dst:             _ZL18get_unaligned_be32PKh
        - Src:             'tsk/fs/tsk_xfs.h:730,9'
          Dst:             _ZL18get_unaligned_be32PKh
    - functionName:    _ZL18get_unaligned_be32PKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_xfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21xfs_dir3_sf_nextentryP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19xfs_dir3_sf_entsizeP15xfs_dir2_sf_hdri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:200,19'
          Dst:             _ZL19xfs_dir3_sf_entsizeP15xfs_dir2_sf_hdri
    - functionName:    _ZL13xfs_dent_copyP8XFS_INFOPcP11TSK_FS_NAMEP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          448
      EdgeCount:       42
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL20xfs_dir3_sfe_get_inoP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
        - _ZL22xfs_dir3_sfe_get_ftypeP17xfs_dir2_sf_entry
        - _ZL29xfs_dir3_blockentry_get_ftypeP19xfs_dir2_data_entry
        - fprintf
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/xfs_dent.cpp:89,9'
          Branch Sides:    []
        - Branch String:   'tsk/fs/xfs_dent.cpp:136,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:75,9'
          Dst:             strncpy
        - Src:             'tsk/fs/xfs_dent.cpp:78,42'
          Dst:             _ZL20xfs_dir3_sfe_get_inoP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
        - Src:             'tsk/fs/xfs_dent.cpp:81,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs_dent.cpp:82,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs_dent.cpp:83,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs_dent.cpp:89,17'
          Dst:             _ZL22xfs_dir3_sfe_get_ftypeP17xfs_dir2_sf_entry
        - Src:             'tsk/fs/xfs_dent.cpp:122,9'
          Dst:             strncpy
        - Src:             'tsk/fs/xfs_dent.cpp:128,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs_dent.cpp:129,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs_dent.cpp:130,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs_dent.cpp:136,17'
          Dst:             _ZL29xfs_dir3_blockentry_get_ftypeP19xfs_dir2_data_entry
        - Src:             'tsk/fs/xfs_dent.cpp:164,10'
          Dst:             fprintf
    - functionName:    _ZL20xfs_dent_parse_blockP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          249
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL13xfs_dent_copyP8XFS_INFOPcP11TSK_FS_NAMEP11TSK_FS_FILE
        - _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
        - _ZL24xfs_dent_parse_shortformP8XFS_INFOP10TSK_FS_DIRPc
        - fprintf
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:267,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/xfs_dent.cpp:274,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs_dent.cpp:276,5'
          Dst:             _ZL21xfs_bmbt_disk_get_allP8XFS_INFOP12xfs_bmbt_recP13xfs_bmbt_irec
        - Src:             'tsk/fs/xfs_dent.cpp:280,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs_dent.cpp:288,13'
          Dst:             _ZL24xfs_dent_parse_shortformP8XFS_INFOP10TSK_FS_DIRPc
        - Src:             'tsk/fs/xfs_dent.cpp:291,13'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs_dent.cpp:304,13'
          Dst:             _ZL13xfs_dent_copyP8XFS_INFOPcP11TSK_FS_NAMEP11TSK_FS_FILE
        - Src:             'tsk/fs/xfs_dent.cpp:305,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/xfs_dent.cpp:311,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/xfs_dent.cpp:312,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/xfs_dent.cpp:316,15'
          Dst:             _ZL23xfs_dir2_data_nextentryP19xfs_dir2_data_entry
    - functionName:    _ZL24xfs_dent_parse_shortformP8XFS_INFOP10TSK_FS_DIRPc
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL13xfs_dent_copyP8XFS_INFOPcP11TSK_FS_NAMEP11TSK_FS_FILE
        - _ZL19xfs_dir2_sf_get_inoP15xfs_dir2_sf_hdrPh
        - _ZL21xfs_dir3_sf_nextentryP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:213,48'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs_dent.cpp:217,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/xfs_dent.cpp:229,17'
          Dst:             _ZL19xfs_dir2_sf_get_inoP15xfs_dir2_sf_hdrPh
        - Src:             'tsk/fs/xfs_dent.cpp:235,13'
          Dst:             _ZL13xfs_dent_copyP8XFS_INFOPcP11TSK_FS_NAMEP11TSK_FS_FILE
        - Src:             'tsk/fs/xfs_dent.cpp:236,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/xfs_dent.cpp:242,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/xfs_dent.cpp:243,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/xfs_dent.cpp:247,15'
          Dst:             _ZL21xfs_dir3_sf_nextentryP15xfs_dir2_sf_hdrP17xfs_dir2_sf_entry
        - Src:             'tsk/fs/xfs_dent.cpp:250,5'
          Dst:             tsk_fs_name_free
    - functionName:    xfs_jopen
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xfs_jblk_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xfs_jentry_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14xfs_dent_parseP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL20xfs_dent_parse_blockP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
        - _ZL24xfs_dent_parse_shortformP8XFS_INFOP10TSK_FS_DIRPc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/xfs_dent.cpp:325,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:327,13'
          Dst:             _ZL24xfs_dent_parse_shortformP8XFS_INFOP10TSK_FS_DIRPc
        - Src:             'tsk/fs/xfs_dent.cpp:331,13'
          Dst:             _ZL20xfs_dent_parse_blockP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
    - functionName:    xfs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/xfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          317
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL14xfs_dent_parseP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
        - fprintf
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_alloc
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/xfs_dent.cpp:366,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs_dent.cpp:367,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs_dent.cpp:368,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs_dent.cpp:373,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/xfs_dent.cpp:374,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/xfs_dent.cpp:375,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/xfs_dent.cpp:381,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/xfs_dent.cpp:389,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/xfs_dent.cpp:394,17'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/xfs_dent.cpp:400,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/xfs_dent.cpp:401,9'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs_dent.cpp:402,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/xfs_dent.cpp:407,26'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/xfs_dent.cpp:408,9'
          Dst:             fprintf
        - Src:             'tsk/fs/xfs_dent.cpp:415,9'
          Dst:             _ZL14xfs_dent_parseP8XFS_INFOP10TSK_FS_DIRhPP8TSK_LISTPcl
    - functionName:    '_ZZ11yaffs2_openENK3$_0clEP12YAFFSFS_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL13yaffsfs_closeP11TSK_FS_INFO
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:3044,9'
          Dst:             _ZL13yaffsfs_closeP11TSK_FS_INFO
    - functionName:    _ZL13yaffsfs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL22yaffscache_chunks_freeP12YAFFSFS_INFO
        - _ZL23yaffscache_objects_freeP12YAFFSFS_INFO
        - tsk_fs_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2559,9'
          Dst:             _ZL23yaffscache_objects_freeP12YAFFSFS_INFO
        - Src:             'tsk/fs/yaffs.cpp:2560,9'
          Dst:             _ZL22yaffscache_chunks_freeP12YAFFSFS_INFO
        - Src:             'tsk/fs/yaffs.cpp:2563,9'
          Dst:             tsk_fs_free
    - functionName:    _ZL23yaffscache_objects_freeP12YAFFSFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22yaffscache_chunks_freeP12YAFFSFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          209
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - tsk_fprintf
        - tsk_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:368,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:393,42'
          Dst:             tsk_malloc
    - functionName:    _ZL29yaffscache_object_find_or_addP12YAFFSFS_INFOjPP17_YaffsCacheObject
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:313,14'
          Dst:             _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:319,37'
          Dst:             tsk_malloc
    - functionName:    _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL32yaffscache_versions_insert_chunkP12YAFFSFS_INFOP16_YaffsCacheChunk
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          319
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
        - _ZL29yaffscache_object_find_or_addP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:420,14'
          Dst:             _ZL29yaffscache_object_find_or_addP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:428,9'
          Dst:             _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
        - Src:             'tsk/fs/yaffs.cpp:460,13'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:464,17'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:466,27'
          Dst:             strncmp
        - Src:             'tsk/fs/yaffs.cpp:474,21'
          Dst:             _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
        - Src:             'tsk/fs/yaffs.cpp:479,17'
          Dst:             _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
        - Src:             'tsk/fs/yaffs.cpp:484,13'
          Dst:             _ZL29yaffscache_object_add_versionP17_YaffsCacheObjectP16_YaffsCacheChunk
    - functionName:    _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          157
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_img_read
        - tsk_malloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1313,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1317,11'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/yaffs.cpp:1324,32'
          Dst:             tsk_malloc
    - functionName:    _ZL24yaffscache_chunk_compareP16_YaffsCacheChunkjlj
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL37yaffscache_chunk_find_insertion_pointP12YAFFSFS_INFOjljPP16_YaffsCacheChunk
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          141
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL24yaffscache_chunk_compareP16_YaffsCacheChunkjlj
        - fflush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:158,9'
          Dst:             fflush
        - Src:             'tsk/fs/yaffs.cpp:174,19'
          Dst:             _ZL24yaffscache_chunk_compareP16_YaffsCacheChunkjlj
    - functionName:    fflush
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL27yaffscache_versions_computeP12YAFFSFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL32yaffscache_versions_insert_chunkP12YAFFSFS_INFOP16_YaffsCacheChunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:499,17'
          Dst:             _ZL32yaffscache_versions_insert_chunkP12YAFFSFS_INFOP16_YaffsCacheChunk
    - functionName:    _ZL20yaffscache_chunk_addP12YAFFSFS_INFOljjjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL37yaffscache_chunk_find_insertion_pointP12YAFFSFS_INFOjljPP16_YaffsCacheChunk
        - tsk_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:208,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:226,14'
          Dst:             _ZL37yaffscache_chunk_find_insertion_pointP12YAFFSFS_INFOjljPP16_YaffsCacheChunk
    - functionName:    _ZL14print_addr_actP12YAFFSFS_INFOlmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2415
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2407,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2410,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL24yaffscache_objects_statsP12YAFFSFS_INFOPjS1_S1_S1_S1_S1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22yaffs_dir_open_meta_cbP17_YaffsCacheObjectP18_YaffsCacheVersionPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2681
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          325
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - fprintf
        - snprintf
        - strlen
        - strncat
        - strncpy
        - strrchr
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/yaffs.cpp:2605,9'
          Branch Sides:    []
        - Branch String:   'tsk/fs/yaffs.cpp:2645,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2586,9'
          Dst:             _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - Src:             'tsk/fs/yaffs.cpp:2593,13'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:2596,13'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:2600,24'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/yaffs.cpp:2607,13'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2611,13'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2615,13'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2619,13'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2625,15'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:2629,24'
          Dst:             strrchr
        - Src:             'tsk/fs/yaffs.cpp:2630,71'
          Dst:             strlen
        - Src:             'tsk/fs/yaffs.cpp:2631,16'
          Dst:             snprintf
        - Src:             'tsk/fs/yaffs.cpp:2634,16'
          Dst:             snprintf
        - Src:             'tsk/fs/yaffs.cpp:2636,13'
          Dst:             strncat
        - Src:             'tsk/fs/yaffs.cpp:2665,17'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:2672,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/yaffs.cpp:2673,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2678,9'
          Dst:             tsk_fs_name_free
    - functionName:    _ZL38yaffscache_obj_id_and_version_to_inodejjPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:88,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:89,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:90,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:96,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:97,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:98,13'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - tsk_fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1617,30'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:1620,13'
          Dst:             tsk_fprintf
    - functionName:    strrchr
      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:    _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:576,13'
          Dst:             _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - Src:             'tsk/fs/yaffs.cpp:581,13'
          Dst:             _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
    - functionName:    _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24yaffscache_find_childrenP12YAFFSFS_INFOmPF15TSK_RETVAL_ENUMP17_YaffsCacheObjectP18_YaffsCacheVersionPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:532,9'
          Dst:             _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
    - functionName:    _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          237
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - strncpy
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1664,13'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:1681,13'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1688,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/yaffs.cpp:1691,31'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/yaffs.cpp:1694,5'
          Dst:             strncpy
    - functionName:    _ZL22yaffs_make_regularfileP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          202
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - strncpy
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1712,9'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:1729,13'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1735,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/yaffs.cpp:1738,31'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/yaffs.cpp:1742,5'
          Dst:             strncpy
    - functionName:    _ZL18yaffsfs_read_chunkP12YAFFSFS_INFOPP15yaffsObj_headerPP14yaffsObj_sparel
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1477,9'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:1481,9'
          Dst:             _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
    - functionName:    _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          244
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_img_read
        - tsk_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1386,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1391,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:1392,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:1393,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:1398,11'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/yaffs.cpp:1408,29'
          Dst:             tsk_malloc
    - functionName:    _ZL21yaffs_make_orphan_dirP12YAFFSFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - tsk_fprintf
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1805,28'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/yaffs.cpp:1810,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1812,9'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/yaffs.cpp:1813,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:1817,9'
          Dst:             _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - Src:             'tsk/fs/yaffs.cpp:1818,9'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:1821,5'
          Dst:             tsk_fs_name_free
    - functionName:    _ZL18yaffs_make_deletedP12YAFFSFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1764,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1765,9'
          Dst:             _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
    - functionName:    _ZL19yaffs_make_unlinkedP12YAFFSFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1785,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1787,9'
          Dst:             _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
    - functionName:    _ZL22yaffscache_object_dumpP8_IO_FILEP17_YaffsCacheObject
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:618,5'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:622,17'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:630,9'
          Dst:             fprintf
    - functionName:    _ZL22yaffsfs_is_spare_validP12YAFFSFS_INFOP14yaffsObj_spare
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28yaffs_validate_integer_fieldNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isdigit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:864,13'
          Dst:             isdigit
    - functionName:    isdigit
      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:    _ZL30yaffsfs_parse_image_load_cacheP12YAFFSFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
        - _ZL20yaffscache_chunk_addP12YAFFSFS_INFOljjjj
        - _ZL22yaffsfs_is_spare_validP12YAFFSFS_INFOP14yaffsObj_spare
        - _ZL27yaffscache_versions_computeP12YAFFSFS_INFO
        - _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - fflush
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_img_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1507,18'
          Dst:             _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
        - Src:             'tsk/fs/yaffs.cpp:1512,13'
          Dst:             _ZL22yaffsfs_is_spare_validP12YAFFSFS_INFOP14yaffsObj_spare
        - Src:             'tsk/fs/yaffs.cpp:1516,17'
          Dst:             _ZL20yaffscache_chunk_addP12YAFFSFS_INFOljjjj
        - Src:             'tsk/fs/yaffs.cpp:1526,26'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/yaffs.cpp:1529,21'
          Dst:             _ZL20yaffscache_chunk_addP12YAFFSFS_INFOljjjj
        - Src:             'tsk/fs/yaffs.cpp:1538,21'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1539,21'
          Dst:             _ZL20yaffscache_chunk_addP12YAFFSFS_INFOljjjj
        - Src:             'tsk/fs/yaffs.cpp:1556,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1559,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1560,5'
          Dst:             fflush
        - Src:             'tsk/fs/yaffs.cpp:1564,5'
          Dst:             _ZL27yaffscache_versions_computeP12YAFFSFS_INFO
        - Src:             'tsk/fs/yaffs.cpp:1567,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1568,5'
          Dst:             fflush
        - Src:             'tsk/fs/yaffs.cpp:1592,19'
          Dst:             _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - Src:             'tsk/fs/yaffs.cpp:1599,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:1600,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:1601,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13yaffsfs_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2995,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2996,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2997,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL19yaffsfs_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2975,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2976,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2977,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL17yaffsfs_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2985
      functionLinenumberEnd: 2989
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2986,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2987,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2988,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13yaffsfs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          527
      EdgeCount:       143
      CyclomaticComplexity: 61
      functionsReached:
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_file_attr_get_type
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_meta_make_ls
        - tsk_fs_time_to_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2442,5'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2445,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/yaffs.cpp:2454,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2455,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2459,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2461,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2464,5'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/yaffs.cpp:2465,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2467,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2468,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2471,9'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:2473,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2478,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2484,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2483,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2486,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2485,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2488,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2487,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2494,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2497,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2501,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2500,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2503,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2502,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2505,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/yaffs.cpp:2504,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2508,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2509,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2516,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2521,13'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/yaffs.cpp:2524,17'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/yaffs.cpp:2525,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2526,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/yaffs.cpp:2527,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2535,13'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/yaffs.cpp:2537,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2538,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/yaffs.cpp:2539,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2542,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL15yaffsfs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2339,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2340,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2341,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL14yaffsfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2388
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          75
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL24yaffscache_objects_statsP12YAFFSFS_INFOPjS1_S1_S1_S1_S1_
        - tsk_error_reset
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2362,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2364,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2365,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2367,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2368,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2369,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2370,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2373,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2374,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2377,5'
          Dst:             _ZL24yaffscache_objects_statsP12YAFFSFS_INFOPjS1_S1_S1_S1_S1_
        - Src:             'tsk/fs/yaffs.cpp:2381,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2382,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2384,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2385,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL21yaffsfs_dir_open_metaP11TSK_FS_INFOPP10TSK_FS_DIRmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          358
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL22yaffs_dir_open_meta_cbP17_YaffsCacheObjectP18_YaffsCacheVersionPv
        - _ZL24yaffscache_find_childrenP12YAFFSFS_INFOmPF15TSK_RETVAL_ENUMP17_YaffsCacheObjectP18_YaffsCacheVersionPvES6_
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - fprintf
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2698,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2699,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2700,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2705,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2706,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2707,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2714,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/yaffs.cpp:2717,36'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/yaffs.cpp:2722,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:2726,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/yaffs.cpp:2729,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/yaffs.cpp:2735,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/yaffs.cpp:2736,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/yaffs.cpp:2737,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2742,5'
          Dst:             _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - Src:             'tsk/fs/yaffs.cpp:2752,34'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2755,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2756,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2770,9'
          Dst:             _ZL24yaffscache_find_childrenP12YAFFSFS_INFOmPF15TSK_RETVAL_ENUMP17_YaffsCacheObjectP18_YaffsCacheVersionPvES6_
        - Src:             'tsk/fs/yaffs.cpp:2770,9'
          Dst:             _ZL22yaffs_dir_open_meta_cbP17_YaffsCacheObjectP18_YaffsCacheVersionPv
        - Src:             'tsk/fs/yaffs.cpp:2775,9'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2779,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/yaffs.cpp:2780,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2784,9'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:2788,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/yaffs.cpp:2789,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2794,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/yaffs.cpp:2795,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2801,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/yaffs.cpp:2802,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/yaffs.cpp:2807,5'
          Dst:             tsk_fs_name_free
    - functionName:    _ZL18yaffs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          575
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL18yaffs_make_deletedP12YAFFSFS_INFOP11TSK_FS_FILE
        - _ZL18yaffsfs_read_chunkP12YAFFSFS_INFOPP15yaffsObj_headerPP14yaffsObj_sparel
        - _ZL19yaffs_make_unlinkedP12YAFFSFS_INFOP11TSK_FS_FILE
        - _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - _ZL21yaffs_make_orphan_dirP12YAFFSFS_INFOP11TSK_FS_FILE
        - _ZL22yaffs_make_regularfileP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - strncpy
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tsk/fs/yaffs.cpp:1862,5'
          Branch Sides:    []
        - Branch String:   'tsk/fs/yaffs.cpp:1896,5'
          Branch Sides:    []
        - Branch String:   'tsk/fs/yaffs.cpp:1911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:1845,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:1846,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:1852,13'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/yaffs.cpp:1856,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/yaffs.cpp:1860,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1864,9'
          Dst:             _ZL19yaffs_make_unlinkedP12YAFFSFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/yaffs.cpp:1868,9'
          Dst:             _ZL18yaffs_make_deletedP12YAFFSFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/yaffs.cpp:1873,9'
          Dst:             _ZL21yaffs_make_orphan_dirP12YAFFSFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/yaffs.cpp:1877,14'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:1880,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1888,9'
          Dst:             _ZL18yaffsfs_read_chunkP12YAFFSFS_INFOPP15yaffsObj_headerPP14yaffsObj_sparel
        - Src:             'tsk/fs/yaffs.cpp:1890,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1914,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1915,9'
          Dst:             _ZL22yaffs_make_regularfileP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - Src:             'tsk/fs/yaffs.cpp:1920,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1921,9'
          Dst:             _ZL20yaffs_make_directoryP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - Src:             'tsk/fs/yaffs.cpp:1926,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1927,9'
          Dst:             _ZL22yaffs_make_regularfileP12YAFFSFS_INFOP11TSK_FS_FILEmPKc
        - Src:             'tsk/fs/yaffs.cpp:1934,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1938,13'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:1948,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1953,9'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:1958,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1988,40'
          Dst:             tsk_malloc
    - functionName:    _ZL18yaffsfs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2969
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          573
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - _ZL22yaffscache_object_dumpP8_IO_FILEP17_YaffsCacheObject
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2836,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2837,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2856,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/yaffs.cpp:2859,22'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/yaffs.cpp:2862,12'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/yaffs.cpp:2876,20'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/yaffs.cpp:2878,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/yaffs.cpp:2891,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/yaffs.cpp:2906,14'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2909,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2915,9'
          Dst:             _ZL22yaffscache_object_dumpP8_IO_FILEP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2924,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2926,18'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/yaffs.cpp:2928,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2932,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2937,17'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/yaffs.cpp:2939,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/yaffs.cpp:2944,28'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/yaffs.cpp:2946,17'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/yaffs.cpp:2957,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2960,13'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/yaffs.cpp:2966,5'
          Dst:             tsk_list_free
    - functionName:    _ZL29yaffsfs_get_default_attr_typePK11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22yaffsfs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          286
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - _ZL22yaffsfs_is_spare_validP12YAFFSFS_INFOP14yaffsObj_spare
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2147,9'
          Dst:             _ZL18yaffsfs_read_spareP12YAFFSFS_INFOPP14yaffsObj_sparel
        - Src:             'tsk/fs/yaffs.cpp:2152,9'
          Dst:             _ZL22yaffsfs_is_spare_validP12YAFFSFS_INFOP14yaffsObj_spare
        - Src:             'tsk/fs/yaffs.cpp:2174,9'
          Dst:             _ZL22yaffscache_object_findP12YAFFSFS_INFOjPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2178,19'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:2197,17'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
    - functionName:    _ZL18yaffsfs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2334
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          318
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL22yaffsfs_block_getflagsP11TSK_FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2253,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2259,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2260,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2261,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2267,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2268,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2269,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2288,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/yaffs.cpp:2296,19'
          Dst:             _ZL22yaffsfs_block_getflagsP11TSK_FS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:2312,13'
          Dst:             tsk_fs_block_get
        - Src:             'tsk/fs/yaffs.cpp:2313,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/yaffs.cpp:2315,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/yaffs.cpp:2324,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/yaffs.cpp:2332,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL18yaffsfs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          431
      EdgeCount:       93
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL18yaffs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:2031,14'
          Dst:             _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - Src:             'tsk/fs/yaffs.cpp:2033,14'
          Dst:             _ZL38yaffscache_inode_to_obj_id_and_versionmPjS_
        - Src:             'tsk/fs/yaffs.cpp:2036,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:2037,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:2038,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:2047,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:2065,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/yaffs.cpp:2072,9'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/yaffs.cpp:2078,18'
          Dst:             _ZL32yaffscache_version_find_by_inodeP12YAFFSFS_INFOmPP18_YaffsCacheVersionPP17_YaffsCacheObject
        - Src:             'tsk/fs/yaffs.cpp:2087,21'
          Dst:             _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - Src:             'tsk/fs/yaffs.cpp:2092,21'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:2093,25'
          Dst:             _ZL18yaffs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - Src:             'tsk/fs/yaffs.cpp:2108,25'
          Dst:             _ZL38yaffscache_obj_id_and_version_to_inodejjPm
        - Src:             'tsk/fs/yaffs.cpp:2112,26'
          Dst:             _ZL26yaffs_is_version_allocatedP12YAFFSFS_INFOm
        - Src:             'tsk/fs/yaffs.cpp:2113,29'
          Dst:             _ZL18yaffs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
    - functionName:    _ZL29yaffs_initialize_spare_formatP12YAFFSFS_INFOl
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         236
      ICount:          1503
      EdgeCount:       320
      CyclomaticComplexity: 86
      functionsReached:
        - fprintf
        - tsk_fprintf
        - tsk_img_read
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:993,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:999,41'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1004,39'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:1039,23'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/yaffs.cpp:1073,19'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/yaffs.cpp:1099,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1109,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1118,21'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1120,17'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:1140,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1154,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1168,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1182,29'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1201,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1224,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1245,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1261,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1269,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1288,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/yaffs.cpp:1291,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL26yaffs_validate_config_fileRNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          550
      EdgeCount:       161
      CyclomaticComplexity: 65
      functionsReached:
        - _ZL28yaffs_validate_integer_fieldNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:898,19'
          Dst:             _ZL28yaffs_validate_integer_fieldNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - Src:             'tsk/fs/yaffs.cpp:899,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:900,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:901,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:920,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:921,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:922,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:930,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:931,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:932,13'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL22yaffs_load_config_fileP12TSK_IMG_INFORNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_NS1_4lessIS8_EENS6_INS1_4pairIKS8_S8_EEEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          302
      EdgeCount:       99
      CyclomaticComplexity: 50
      functionsReached:
        - fclose
        - fgets
        - fopen
        - isspace
        - strchr
        - strlen
        - strncat
        - strncpy
        - strtok
        - tolower
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:757,28'
          Dst:             strlen
        - Src:             'tsk/fs/yaffs.cpp:759,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/yaffs.cpp:761,5'
          Dst:             strncpy
        - Src:             'tsk/fs/yaffs.cpp:762,5'
          Dst:             strncat
        - Src:             'tsk/fs/yaffs.cpp:786,32'
          Dst:             fopen
        - Src:             'tsk/fs/yaffs.cpp:792,11'
          Dst:             fgets
        - Src:             'tsk/fs/yaffs.cpp:800,13'
          Dst:             strchr
        - Src:             'tsk/fs/yaffs.cpp:808,37'
          Dst:             strtok
        - Src:             'tsk/fs/yaffs.cpp:810,19'
          Dst:             isspace
        - Src:             'tsk/fs/yaffs.cpp:811,30'
          Dst:             tolower
        - Src:             'tsk/fs/yaffs.cpp:816,36'
          Dst:             strtok
        - Src:             'tsk/fs/yaffs.cpp:818,19'
          Dst:             isspace
        - Src:             'tsk/fs/yaffs.cpp:819,29'
          Dst:             tolower
        - Src:             'tsk/fs/yaffs.cpp:827,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:828,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:829,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:831,13'
          Dst:             fclose
        - Src:             'tsk/fs/yaffs.cpp:840,5'
          Dst:             fclose
    - functionName:    fopen
      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:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yaffs2_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/yaffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          922
      EdgeCount:       256
      CyclomaticComplexity: 117
      functionsReached:
        - _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - _ZL22yaffs_load_config_fileP12TSK_IMG_INFORNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_NS1_4lessIS8_EENS6_INS1_4pairIKS8_S8_EEEEEE
        - _ZL26yaffs_validate_config_fileRNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEE
        - _ZL29yaffs_initialize_spare_formatP12YAFFSFS_INFOl
        - _ZL30yaffsfs_parse_image_load_cacheP12YAFFSFS_INFO
        - atoi
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_open_meta
        - tsk_fs_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/yaffs.cpp:3027,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3030,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3031,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3032,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3037,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3038,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3039,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3048,26'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/yaffs.cpp:3069,26'
          Dst:             _ZL22yaffs_load_config_fileP12TSK_IMG_INFORNSt3__13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES8_NS1_4lessIS8_EENS6_INS1_4pairIKS8_S8_EEEEEE
        - Src:             'tsk/fs/yaffs.cpp:3079,18'
          Dst:             _ZL26yaffs_validate_config_fileRNSt3__13mapINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES6_NS_4lessIS6_EENS4_INS_4pairIKS6_S6_EEEEEE
        - Src:             'tsk/fs/yaffs.cpp:3086,30'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3093,31'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3100,37'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3123,37'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3124,40'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3125,42'
          Dst:             atoi
        - Src:             'tsk/fs/yaffs.cpp:3131,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3132,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3133,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3151,13'
          Dst:             _ZL29yaffs_initialize_spare_formatP12YAFFSFS_INFOl
        - Src:             'tsk/fs/yaffs.cpp:3152,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3153,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3154,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3156,17'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:3167,9'
          Dst:             _ZL19yaffsfs_read_headerP12YAFFSFS_INFOPP15yaffsObj_headerl
        - Src:             'tsk/fs/yaffs.cpp:3168,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3169,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3170,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3172,13'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:3224,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:3233,19'
          Dst:             _ZL30yaffsfs_parse_image_load_cacheP12YAFFSFS_INFO
        - Src:             'tsk/fs/yaffs.cpp:3238,9'
          Dst:             fprintf
        - Src:             'tsk/fs/yaffs.cpp:3246,9'
          Dst:             tsk_fs_dir_open_meta
        - Src:             'tsk/fs/yaffs.cpp:3251,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/yaffs.cpp:3252,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/yaffs.cpp:3253,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/yaffs.cpp:3255,13'
          Dst:             fprintf
    - functionName:    tsk_img_read
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_io.cpp:297,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_io.cpp:298,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_io.cpp:299,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_io.cpp:305,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_io.cpp:306,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_io.cpp:307,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_io.cpp:313,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_io.cpp:314,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_io.cpp:315,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_io.cpp:321,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_io.cpp:322,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_io.cpp:323,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_io.cpp:339,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_io.cpp:340,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_io.cpp:341,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_img_read_legacy
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          500
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
        - _ZN11LegacyCache4lockEv
        - _ZN11LegacyCache6unlockEv
        - _ZN5Timer4stopEv
        - _ZN5Timer5startEv
        - _ZN5TimerC2Ev
        - _ZNK5Timer7elapsedEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_io.cpp:114,11'
          Dst:             _ZN5TimerC2Ev
        - Src:             'tsk/img/img_io.cpp:125,12'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/img/img_io.cpp:129,15'
          Dst:             _ZN5Timer5startEv
        - Src:             'tsk/img/img_io.cpp:130,22'
          Dst:             _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
        - Src:             'tsk/img/img_io.cpp:131,15'
          Dst:             _ZN5Timer4stopEv
        - Src:             'tsk/img/img_io.cpp:132,32'
          Dst:             _ZNK5Timer7elapsedEv
        - Src:             'tsk/img/img_io.cpp:135,16'
          Dst:             _ZN11LegacyCache6unlockEv
        - Src:             'tsk/img/img_io.cpp:151,11'
          Dst:             _ZN5Timer5startEv
        - Src:             'tsk/img/img_io.cpp:205,15'
          Dst:             _ZN5Timer5startEv
        - Src:             'tsk/img/img_io.cpp:266,26'
          Dst:             _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
        - Src:             'tsk/img/img_io.cpp:269,15'
          Dst:             _ZN5Timer4stopEv
        - Src:             'tsk/img/img_io.cpp:270,32'
          Dst:             _ZNK5Timer7elapsedEv
        - Src:             'tsk/img/img_io.cpp:275,15'
          Dst:             _ZN5Timer4stopEv
        - Src:             'tsk/img/img_io.cpp:276,31'
          Dst:             _ZNK5Timer7elapsedEv
        - Src:             'tsk/img/img_io.cpp:279,12'
          Dst:             _ZN11LegacyCache6unlockEv
    - functionName:    _ZN5TimerC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Timer5startEv
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN5Timer4stopEv
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK5Timer7elapsedEv
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_img_read_no_cache
      functionSourceFile: '/src/sleuthkit/tsk/img/img_io.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
        - _ZN11LegacyCache4lockEv
        - _ZN11LegacyCache6unlockEv
        - _ZN5Timer4stopEv
        - _ZN5Timer5startEv
        - _ZN5TimerC2Ev
        - _ZNK5Timer7elapsedEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_io.cpp:87,9'
          Dst:             _ZN5TimerC2Ev
        - Src:             'tsk/img/img_io.cpp:93,10'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/img/img_io.cpp:94,9'
          Dst:             _ZN5Timer5startEv
        - Src:             'tsk/img/img_io.cpp:95,16'
          Dst:             _ZL17img_read_no_cacheP12TSK_IMG_INFOlPcm
        - Src:             'tsk/img/img_io.cpp:96,9'
          Dst:             _ZN5Timer4stopEv
        - Src:             'tsk/img/img_io.cpp:97,26'
          Dst:             _ZNK5Timer7elapsedEv
        - Src:             'tsk/img/img_io.cpp:100,10'
          Dst:             _ZN11LegacyCache6unlockEv
    - functionName:    '_ZZ20img_open_detect_typeiPKPKcjENK3$_0clENSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE17TSK_IMG_TYPE_ENUM'
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _Z9type_name17TSK_IMG_TYPE_ENUM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:268,46'
          Dst:             _Z9type_name17TSK_IMG_TYPE_ENUM
    - functionName:    _Z9type_name17TSK_IMG_TYPE_ENUM
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/img/img_open.cpp:136,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tsk_img_free
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_free_image_names
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:736,5'
          Dst:             tsk_img_free_image_names
    - functionName:    tsk_img_free_image_names
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_img_malloc
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:720,38'
          Dst:             tsk_malloc
    - functionName:    tsk_img_close
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11LegacyCacheD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:708,5'
          Dst:             _ZN11LegacyCacheD2Ev
    - functionName:    tsk_img_copy_image_names
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncpy
        - tsk_img_free_image_names
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:676,44'
          Dst:             tsk_malloc
        - Src:             'tsk/img/img_open.cpp:683,28'
          Dst:             strlen
        - Src:             'tsk/img/img_open.cpp:684,50'
          Dst:             tsk_malloc
        - Src:             'tsk/img/img_open.cpp:685,13'
          Dst:             tsk_img_free_image_names
        - Src:             'tsk/img/img_open.cpp:688,9'
          Dst:             strncpy
    - functionName:    tsk_img_open_external
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          150
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _Z14sector_size_okj
        - _ZN11LegacyCacheC2Ev
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:534,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:537,10'
          Dst:             _Z14sector_size_okj
        - Src:             'tsk/img/img_open.cpp:542,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:543,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.cpp:548,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:549,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.cpp:554,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:555,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.cpp:560,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:561,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.cpp:579,22'
          Dst:             _ZN11LegacyCacheC2Ev
    - functionName:    _Z14sector_size_okj
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:60,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:61,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.cpp:67,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:68,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_img_open_utf8
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_utf8_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:441,12'
          Dst:             tsk_img_open_utf8_opt
    - functionName:    tsk_img_open_utf8_opt
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14sector_size_okj
        - _Z8img_openiPKPKc17TSK_IMG_TYPE_ENUMjPK15TSK_IMG_OPTIONS
        - _Z9images_okIcEbiPKPKT_
        - tsk_error_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:453,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:455,10'
          Dst:             _Z9images_okIcEbiPKPKT_
        - Src:             'tsk/img/img_open.cpp:455,41'
          Dst:             _Z14sector_size_okj
        - Src:             'tsk/img/img_open.cpp:504,12'
          Dst:             _Z8img_openiPKPKc17TSK_IMG_TYPE_ENUMjPK15TSK_IMG_OPTIONS
    - functionName:    _Z9images_okIcEbiPKPKT_
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.h:14,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.h:15,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/img_open.h:20,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.h:21,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z8img_openiPKPKc17TSK_IMG_TYPE_ENUMjPK15TSK_IMG_OPTIONS
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - _Z16img_open_by_typeiPKPKc17TSK_IMG_TYPE_ENUMj
        - _Z20img_open_detect_typeiPKPKcj
        - _ZN11LegacyCacheC2Ev
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:287,9'
          Dst:             fprintf
        - Src:             'tsk/img/img_open.cpp:292,7'
          Dst:             _Z20img_open_detect_typeiPKPKcj
        - Src:             'tsk/img/img_open.cpp:293,7'
          Dst:             _Z16img_open_by_typeiPKPKc17TSK_IMG_TYPE_ENUMj
        - Src:             'tsk/img/img_open.cpp:302,22'
          Dst:             _ZN11LegacyCacheC2Ev
    - functionName:    _Z20img_open_detect_typeiPKPKcj
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          242
      EdgeCount:       60
      CyclomaticComplexity: 25
      functionsReached:
        - _Z16img_open_by_typeiPKPKc17TSK_IMG_TYPE_ENUMj
        - _Z9type_name17TSK_IMG_TYPE_ENUM
        - raw_open
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/img/img_open.cpp:226,9'
          Branch Sides:    []
        - Branch String:   'tsk/img/img_open.cpp:242,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:224,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:225,20'
          Dst:             _Z16img_open_by_typeiPKPKc17TSK_IMG_TYPE_ENUMj
        - Src:             'tsk/img/img_open.cpp:245,24'
          Dst:             raw_open
        - Src:             'tsk/img/img_open.cpp:248,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:249,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:259,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:260,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:266,25'
          Dst:             _Z9type_name17TSK_IMG_TYPE_ENUM
        - Src:             'tsk/img/img_open.cpp:272,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z16img_open_by_typeiPKPKc17TSK_IMG_TYPE_ENUMj
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - logical_open
        - raw_open
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/img/img_open.cpp:88,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:90,18'
          Dst:             raw_open
        - Src:             'tsk/img/img_open.cpp:126,16'
          Dst:             logical_open
        - Src:             'tsk/img/img_open.cpp:129,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/img_open.cpp:130,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z16img_info_deleterP12TSK_IMG_INFO
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_img_open_utf8_sing_opt
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_utf8_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:417,12'
          Dst:             tsk_img_open_utf8_opt
    - functionName:    tsk_img_open_utf8_sing
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_utf8_sing_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:406,12'
          Dst:             tsk_img_open_utf8_sing_opt
    - functionName:    tsk_img_open
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:366,12'
          Dst:             tsk_img_open_opt
    - functionName:    tsk_img_open_opt
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14sector_size_okj
        - _Z8img_openiPKPKc17TSK_IMG_TYPE_ENUMjPK15TSK_IMG_OPTIONS
        - _Z9images_okIcEbiPKPKT_
        - tsk_error_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:378,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/img_open.cpp:380,10'
          Dst:             _Z9images_okIcEbiPKPKT_
        - Src:             'tsk/img/img_open.cpp:380,41'
          Dst:             _Z14sector_size_okj
        - Src:             'tsk/img/img_open.cpp:384,12'
          Dst:             _Z8img_openiPKPKc17TSK_IMG_TYPE_ENUMjPK15TSK_IMG_OPTIONS
    - functionName:    tsk_img_open_sing_opt
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:338,12'
          Dst:             tsk_img_open_opt
    - functionName:    tsk_img_open_sing
      functionSourceFile: '/src/sleuthkit/tsk/img/img_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_open_sing_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/img_open.cpp:327,12'
          Dst:             tsk_img_open_sing_opt
    - functionName:    _ZN11LegacyCache5clearEv
      functionSourceFile: '/src/sleuthkit/tsk/img/legacy_cache.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11LegacyCache6unlockEv
      functionSourceFile: '/src/sleuthkit/tsk/img/legacy_cache.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_release_lock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/legacy_cache.cpp:23,3'
          Dst:             tsk_release_lock
    - functionName:    _ZN11LegacyCache4lockEv
      functionSourceFile: '/src/sleuthkit/tsk/img/legacy_cache.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_take_lock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/legacy_cache.cpp:19,3'
          Dst:             tsk_take_lock
    - functionName:    _ZN11LegacyCacheD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/img/legacy_cache.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - tsk_deinit_lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/legacy_cache.cpp:15,3'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/img/legacy_cache.cpp:15,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN11LegacyCacheC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/img/legacy_cache.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_init_lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/legacy_cache.cpp:11,3'
          Dst:             tsk_init_lock
    - functionName:    logical_open
      functionSourceFile: '/src/sleuthkit/tsk/img/logical_img.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/logical_img.cpp:114,2'
          Dst:             fflush
        - Src:             'tsk/img/logical_img.cpp:117,2'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/logical_img.cpp:118,2'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/logical_img.cpp:119,2'
          Dst:             tsk_error_set_errstr
    - functionName:    clear_inum_cache_entry
      functionSourceFile: '/src/sleuthkit/tsk/img/logical_img.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ8raw_openENK3$_0clEP12IMG_RAW_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_img_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:608,9'
          Dst:             tsk_img_free
    - functionName:    _ZL16raw_read_segmentP12IMG_RAW_INFOiPcml
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          297
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - lseek
        - open
        - read
        - strerror
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:69,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:80,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:87,13'
          Dst:             close
        - Src:             'tsk/img/raw.cpp:108,17'
          Dst:             open
        - Src:             'tsk/img/raw.cpp:110,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:111,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:113,60'
          Dst:             __errno_location
        - Src:             'tsk/img/raw.cpp:113,51'
          Dst:             strerror
        - Src:             'tsk/img/raw.cpp:112,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/raw.cpp:242,13'
          Dst:             lseek
        - Src:             'tsk/img/raw.cpp:243,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:244,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:247,38'
          Dst:             __errno_location
        - Src:             'tsk/img/raw.cpp:247,29'
          Dst:             strerror
        - Src:             'tsk/img/raw.cpp:245,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/raw.cpp:253,11'
          Dst:             read
        - Src:             'tsk/img/raw.cpp:255,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:256,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:259,39'
          Dst:             __errno_location
        - Src:             'tsk/img/raw.cpp:259,30'
          Dst:             strerror
        - Src:             'tsk/img/raw.cpp:257,9'
          Dst:             tsk_error_set_errstr
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      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:    __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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lseek
      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:    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:    _ZL11raw_imgstatP12TSK_IMG_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:409,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:410,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:411,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:412,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:413,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:418,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:420,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:423,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL9raw_closeP12TSK_IMG_INFO
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - close
        - tsk_deinit_lock
        - tsk_img_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:458,13'
          Dst:             close
        - Src:             'tsk/img/raw.cpp:465,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/img/raw.cpp:466,5'
          Dst:             tsk_img_free
    - functionName:    _ZL8raw_readP12TSK_IMG_INFOlPcm
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          406
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL16raw_read_segmentP12IMG_RAW_INFOiPcml
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:290,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:296,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:297,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:298,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/raw.cpp:303,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/img/raw.cpp:334,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:340,19'
          Dst:             _ZL16raw_read_segmentP12IMG_RAW_INFOiPcml
        - Src:             'tsk/img/raw.cpp:365,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:370,28'
          Dst:             _ZL16raw_read_segmentP12IMG_RAW_INFOiPcml
        - Src:             'tsk/img/raw.cpp:388,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:389,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:390,5'
          Dst:             tsk_error_set_errstr
    - functionName:    raw_open
      functionSourceFile: '/src/sleuthkit/tsk/img/raw.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          458
      EdgeCount:       70
      CyclomaticComplexity: 5
      functionsReached:
        - _Z24get_size_of_file_on_diskPKch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_img_copy_image_names
        - tsk_img_findFiles
        - tsk_img_malloc
        - tsk_init_lock
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/raw.cpp:612,26'
          Dst:             tsk_img_malloc
        - Src:             'tsk/img/raw.cpp:642,22'
          Dst:             _Z24get_size_of_file_on_diskPKch
        - Src:             'tsk/img/raw.cpp:663,17'
          Dst:             tsk_img_findFiles
        - Src:             'tsk/img/raw.cpp:665,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/img/raw.cpp:666,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/img/raw.cpp:667,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/img/raw.cpp:674,14'
          Dst:             tsk_img_copy_image_names
        - Src:             'tsk/img/raw.cpp:683,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:690,30'
          Dst:             tsk_malloc
        - Src:             'tsk/img/raw.cpp:701,23'
          Dst:             tsk_malloc
        - Src:             'tsk/img/raw.cpp:709,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:721,16'
          Dst:             _Z24get_size_of_file_on_diskPKch
        - Src:             'tsk/img/raw.cpp:725,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:737,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/img/raw.cpp:745,5'
          Dst:             tsk_init_lock
    - functionName:    detectUnsupportedImageType
      functionSourceFile: '/src/sleuthkit/tsk/img/unsupported_types.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          237
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _Z17verifyTarChecksumPKcm
        - _Z20detectImageSignaturePKcmS0_m
        - _Z30detectImageSignatureWithOffsetPKcmmS0_m
        - strcpy
        - strlen
        - tsk_img_read
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/unsupported_types.cpp:124,24'
          Dst:             tsk_malloc
        - Src:             'tsk/img/unsupported_types.cpp:129,11'
          Dst:             tsk_img_read
        - Src:             'tsk/img/unsupported_types.cpp:135,29'
          Dst:             tsk_malloc
        - Src:             'tsk/img/unsupported_types.cpp:142,9'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:143,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:145,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:146,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:148,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:149,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:151,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:152,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:154,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:155,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:157,14'
          Dst:             _Z30detectImageSignatureWithOffsetPKcmmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:158,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:160,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:160,65'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:161,13'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:162,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:164,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:165,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:167,14'
          Dst:             _Z20detectImageSignaturePKcmS0_m
        - Src:             'tsk/img/unsupported_types.cpp:168,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:170,14'
          Dst:             _Z17verifyTarChecksumPKcm
        - Src:             'tsk/img/unsupported_types.cpp:171,9'
          Dst:             strcpy
        - Src:             'tsk/img/unsupported_types.cpp:175,9'
          Dst:             strlen
    - functionName:    _Z20detectImageSignaturePKcmS0_m
      functionSourceFile: '/src/sleuthkit/tsk/img/unsupported_types.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z30detectImageSignatureWithOffsetPKcmmS0_m
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/unsupported_types.cpp:38,12'
          Dst:             _Z30detectImageSignatureWithOffsetPKcmmS0_m
    - functionName:    _Z30detectImageSignatureWithOffsetPKcmmS0_m
      functionSourceFile: '/src/sleuthkit/tsk/img/unsupported_types.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/unsupported_types.cpp:25,9'
          Dst:             memcmp
    - functionName:    _Z17verifyTarChecksumPKcm
      functionSourceFile: '/src/sleuthkit/tsk/img/unsupported_types.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          214
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKPool18unallocated_rangesEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKPoolD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKGuidD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_pool.hpp:39,30'
          Dst:             _ZN7TSKGuidD2Ev
    - functionName:    _ZN7TSKGuidD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/auto/guid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      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:    _ZN7TSKPoolD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      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:    _ZN8APFSPoolD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKPoolD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:71,7'
          Dst:             _ZN7TSKPoolD2Ev
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_clESK_m
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENUlPK14_TSK_POOL_INFOmE_8__invokeESK_m
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_clESK_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_compat.hpp:53,26'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_clESK_m
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_clESK_SM_
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENUlPK14_TSK_POOL_INFOP8_IO_FILEE_8__invokeESK_SM_
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_clESK_SM_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_compat.hpp:50,22'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_clESK_SM_
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_clESK_
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENUlPK14_TSK_POOL_INFOE_8__invokeESK_
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_clESK_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_compat.hpp:47,19'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_clESK_
    - functionName:    _ZN13TSKPoolCompatI8APFSPoolvED2Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN8APFSPoolD2Ev
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_compat.hpp:70,3'
          Dst:             _ZN8APFSPoolD2Ev
    - functionName:    _ZN13TSKPoolCompatI8APFSPoolvED0Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_cvPFS7_SK_mEEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_cvPFhSK_SM_EEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_cvPFvSK_EEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKPool8num_volsEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKPool16first_img_offsetEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKPool10num_blocksEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      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:    _ZNK7TSKPool10block_sizeEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13TSKPoolCompatI8APFSPoolvEC2IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          92
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8APFSPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEEm
        - _ZNK7TSKPool10block_sizeEv
        - _ZNK7TSKPool10num_blocksEv
        - _ZNK7TSKPool16first_img_offsetEv
        - _ZNK7TSKPool8num_volsEv
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_cvPFvSK_EEv
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_cvPFhSK_SM_EEv
        - _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_cvPFS7_SK_mEEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_compat.hpp:38,9'
          Dst:             _ZN8APFSPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEEm
        - Src:             'tsk/pool/pool_compat.hpp:42,30'
          Dst:             _ZNK7TSKPool10block_sizeEv
        - Src:             'tsk/pool/pool_compat.hpp:43,30'
          Dst:             _ZNK7TSKPool10num_blocksEv
        - Src:             'tsk/pool/pool_compat.hpp:44,30'
          Dst:             _ZNK7TSKPool16first_img_offsetEv
        - Src:             'tsk/pool/pool_compat.hpp:45,28'
          Dst:             _ZNK7TSKPool8num_volsEv
        - Src:             'tsk/pool/pool_compat.hpp:47,19'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOE_cvPFvSK_EEv
        - Src:             'tsk/pool/pool_compat.hpp:50,22'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOP8_IO_FILEE_cvPFhSK_SM_EEv
        - Src:             'tsk/pool/pool_compat.hpp:53,26'
          Dst:             _ZZN13TSKPoolCompatI8APFSPoolvEC1IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_ENKUlPK14_TSK_POOL_INFOmE_cvPFS7_SK_mEEv
    - functionName:    tsk_pool_close
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13TSKPoolCompatI8APFSPoolvE9pool_infoEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSPoolCompatC2IJNSt3__16vectorINS1_4pairIKP12TSK_IMG_INFOKlEENS1_9allocatorIS8_EEEEyEEEDpOT_
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN13TSKPoolCompatI8APFSPoolvEC2IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_
        - _ZN13TSKPoolCompatI8APFSPoolvED2Ev
        - _ZN14APFSPoolCompat12init_volumesEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.hpp:22,9'
          Dst:             _ZN13TSKPoolCompatI8APFSPoolvEC2IJNSt3__16vectorINS3_4pairIKP12TSK_IMG_INFOKlEENS3_9allocatorISA_EEEEyEEE18TSK_POOL_TYPE_ENUMDpOT_
        - Src:             'tsk/pool/apfs_pool_compat.hpp:23,5'
          Dst:             _ZN14APFSPoolCompat12init_volumesEv
        - Src:             'tsk/pool/apfs_pool_compat.hpp:24,3'
          Dst:             _ZN13TSKPoolCompatI8APFSPoolvED2Ev
    - functionName:    tsk_pool_open_img
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          295
      EdgeCount:       90
      CyclomaticComplexity: 38
      functionsReached:
        - _ZN14APFSPoolCompatC2IJNSt3__16vectorINS1_4pairIKP12TSK_IMG_INFOKlEENS1_9allocatorIS8_EEEEyEEEDpOT_
        - _ZNK13TSKPoolCompatI8APFSPoolvE9pool_infoEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/pool/pool_open.cpp:124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/pool/pool_open.cpp:127,25'
          Dst:             _ZN14APFSPoolCompatC2IJNSt3__16vectorINS1_4pairIKP12TSK_IMG_INFOKlEENS1_9allocatorIS8_EEEEyEEEDpOT_
        - Src:             'tsk/pool/pool_open.cpp:129,23'
          Dst:             _ZNK13TSKPoolCompatI8APFSPoolvE9pool_infoEv
        - Src:             'tsk/pool/pool_open.cpp:130,7'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/pool/pool_open.cpp:132,7'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/pool_open.cpp:143,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/pool_open.cpp:149,25'
          Dst:             _ZN14APFSPoolCompatC2IJNSt3__16vectorINS1_4pairIKP12TSK_IMG_INFOKlEENS1_9allocatorIS8_EEEEyEEEDpOT_
        - Src:             'tsk/pool/pool_open.cpp:151,23'
          Dst:             _ZNK13TSKPoolCompatI8APFSPoolvE9pool_infoEv
        - Src:             'tsk/pool/pool_open.cpp:152,7'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/pool/pool_open.cpp:153,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/pool_open.cpp:154,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:155,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:156,7'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/pool_open.cpp:156,7'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/pool_open.cpp:175,7'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/pool_open.cpp:176,7'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:177,7'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:182,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/pool_open.cpp:183,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:184,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:156,7'
          Dst:             __clang_call_terminate
    - 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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_pool_open
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          196
      EdgeCount:       54
      CyclomaticComplexity: 28
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_pool_open_img
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_open.cpp:51,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/pool_open.cpp:54,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:55,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:60,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:61,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:73,7'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:74,7'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:84,10'
          Dst:             tsk_pool_open_img
    - functionName:    tsk_pool_open_img_sing
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_pool_open_img
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_open.cpp:92,10'
          Dst:             tsk_pool_open_img
    - functionName:    tsk_pool_open_sing
      functionSourceFile: '/src/sleuthkit/tsk/pool/pool_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_pool_open_img_sing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/pool_open.cpp:22,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/pool_open.cpp:25,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:26,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:31,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/pool_open.cpp:32,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/pool_open.cpp:38,10'
          Dst:             tsk_pool_open_img_sing
    - functionName:    detectDiskEncryption
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          224
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached:
        - detectCheckPoint
        - detectGuardianEdge
        - detectMcAfee
        - detectSophos
        - detectSymantecPGP
        - detectWinMagic
        - snprintf
        - tsk_img_read
        - tsk_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:233,71'
          Dst:             tsk_malloc
        - Src:             'tsk/util/detect_encryption.c:249,24'
          Dst:             tsk_malloc
        - Src:             'tsk/util/detect_encryption.c:253,9'
          Dst:             tsk_img_read
        - Src:             'tsk/util/detect_encryption.c:259,9'
          Dst:             detectSymantecPGP
        - Src:             'tsk/util/detect_encryption.c:261,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:267,9'
          Dst:             detectMcAfee
        - Src:             'tsk/util/detect_encryption.c:269,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:275,9'
          Dst:             detectSophos
        - Src:             'tsk/util/detect_encryption.c:277,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:283,9'
          Dst:             detectGuardianEdge
        - Src:             'tsk/util/detect_encryption.c:285,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:291,9'
          Dst:             detectCheckPoint
        - Src:             'tsk/util/detect_encryption.c:293,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:299,9'
          Dst:             detectWinMagic
        - Src:             'tsk/util/detect_encryption.c:301,9'
          Dst:             snprintf
    - functionName:    detectSymantecPGP
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:102,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:102,12'
          Dst:             detectSignature
    - functionName:    detectMcAfee
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:67,40'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:67,13'
          Dst:             detectSignature
        - Src:             'tsk/util/detect_encryption.c:68,41'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:68,11'
          Dst:             detectSignature
    - functionName:    detectSophos
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:85,40'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:85,13'
          Dst:             detectSignature
        - Src:             'tsk/util/detect_encryption.c:86,41'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:86,11'
          Dst:             detectSignature
    - functionName:    detectGuardianEdge
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:76,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:76,12'
          Dst:             detectSignature
    - functionName:    detectCheckPoint
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:58,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:58,12'
          Dst:             detectSignature
    - functionName:    detectWinMagic
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:94,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:94,12'
          Dst:             detectSignature
    - functionName:    detectSignature
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:23,13'
          Dst:             memcmp
    - functionName:    detectVolumeEncryption
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached:
        - calculateEntropy
        - detectBitLocker
        - detectFileVault
        - detectLUKS
        - snprintf
        - tsk_img_read
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:159,71'
          Dst:             tsk_malloc
        - Src:             'tsk/util/detect_encryption.c:175,24'
          Dst:             tsk_malloc
        - Src:             'tsk/util/detect_encryption.c:179,9'
          Dst:             tsk_img_read
        - Src:             'tsk/util/detect_encryption.c:185,9'
          Dst:             detectBitLocker
        - Src:             'tsk/util/detect_encryption.c:187,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:193,9'
          Dst:             detectLUKS
        - Src:             'tsk/util/detect_encryption.c:195,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:201,9'
          Dst:             detectFileVault
        - Src:             'tsk/util/detect_encryption.c:203,9'
          Dst:             snprintf
        - Src:             'tsk/util/detect_encryption.c:211,22'
          Dst:             calculateEntropy
        - Src:             'tsk/util/detect_encryption.c:214,9'
          Dst:             snprintf
    - functionName:    detectBitLocker
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:43,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:43,12'
          Dst:             detectSignature
    - functionName:    detectLUKS
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:34,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:34,12'
          Dst:             detectSignature
    - functionName:    detectFileVault
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - detectSignature
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:50,39'
          Dst:             strlen
        - Src:             'tsk/util/detect_encryption.c:50,12'
          Dst:             detectSignature
    - functionName:    calculateEntropy
      functionSourceFile: '/src/sleuthkit/tsk/util/detect_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - log
        - tsk_img_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/detect_encryption.c:124,13'
          Dst:             tsk_img_read
        - Src:             'tsk/util/detect_encryption.c:137,19'
          Dst:             log
        - Src:             'tsk/util/detect_encryption.c:141,28'
          Dst:             log
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z24get_size_of_file_on_diskPKch
      functionSourceFile: '/src/sleuthkit/tsk/util/file_system_utils.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - lseek
        - open
        - stat
        - strerror
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/util/file_system_utils.cpp:68,6'
          Dst:             stat
        - Src:             'tsk/util/file_system_utils.cpp:72,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/util/file_system_utils.cpp:78,4'
          Dst:             tsk_error_reset
        - Src:             'tsk/util/file_system_utils.cpp:79,4'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/util/file_system_utils.cpp:81,33'
          Dst:             __errno_location
        - Src:             'tsk/util/file_system_utils.cpp:81,24'
          Dst:             strerror
        - Src:             'tsk/util/file_system_utils.cpp:80,4'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/util/file_system_utils.cpp:86,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/util/file_system_utils.cpp:87,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/util/file_system_utils.cpp:88,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/util/file_system_utils.cpp:184,12'
          Dst:             open
        - Src:             'tsk/util/file_system_utils.cpp:185,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/util/file_system_utils.cpp:186,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/util/file_system_utils.cpp:188,21'
          Dst:             __errno_location
        - Src:             'tsk/util/file_system_utils.cpp:188,12'
          Dst:             strerror
        - Src:             'tsk/util/file_system_utils.cpp:187,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/util/file_system_utils.cpp:211,9'
          Dst:             lseek
        - Src:             'tsk/util/file_system_utils.cpp:214,2'
          Dst:             close
    - functionName:    stat
      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:    Decode
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5_memset
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Encode
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          88
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TSK_MD5_Final
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Encode
        - MD5_memset
        - TSK_MD5_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/md5c.c:178,5'
          Dst:             Encode
        - Src:             'tsk/base/md5c.c:184,5'
          Dst:             TSK_MD5_Update
        - Src:             'tsk/base/md5c.c:187,5'
          Dst:             TSK_MD5_Update
        - Src:             'tsk/base/md5c.c:189,5'
          Dst:             Encode
        - Src:             'tsk/base/md5c.c:193,5'
          Dst:             MD5_memset
    - functionName:    TSK_MD5_Update
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          133
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - MD5Transform
        - MD5_memcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/md5c.c:146,9'
          Dst:             MD5_memcpy
        - Src:             'tsk/base/md5c.c:148,9'
          Dst:             MD5Transform
        - Src:             'tsk/base/md5c.c:151,13'
          Dst:             MD5Transform
        - Src:             'tsk/base/md5c.c:159,5'
          Dst:             MD5_memcpy
    - functionName:    MD5_memcpy
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Transform
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1585
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Decode
        - MD5_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/md5c.c:203,5'
          Dst:             Decode
        - Src:             'tsk/base/md5c.c:284,5'
          Dst:             MD5_memset
    - functionName:    TSK_MD5_Init
      functionSourceFile: '/src/sleuthkit/tsk/base/md5c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_realloc
      functionSourceFile: '/src/sleuthkit/tsk/base/mymalloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - realloc
        - strerror
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/mymalloc.c:46,20'
          Dst:             realloc
        - Src:             'tsk/base/mymalloc.c:48,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/base/mymalloc.c:49,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/base/mymalloc.c:50,83'
          Dst:             __errno_location
        - Src:             'tsk/base/mymalloc.c:50,74'
          Dst:             strerror
        - Src:             'tsk/base/mymalloc.c:50,9'
          Dst:             tsk_error_set_errstr
    - 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:    tsk_malloc
      functionSourceFile: '/src/sleuthkit/tsk/base/mymalloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - calloc
        - strerror
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    169
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/mymalloc.c:32,16'
          Dst:             calloc
        - Src:             'tsk/base/mymalloc.c:33,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/base/mymalloc.c:34,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/base/mymalloc.c:35,82'
          Dst:             __errno_location
        - Src:             'tsk/base/mymalloc.c:35,73'
          Dst:             strerror
        - Src:             'tsk/base/mymalloc.c:35,9'
          Dst:             tsk_error_set_errstr
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHAtoByte
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          85
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TSK_SHA_Final
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SHAtoByte
        - SHSTransform
        - longReverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/sha1c.c:377,9'
          Dst:             longReverse
        - Src:             'tsk/base/sha1c.c:378,9'
          Dst:             SHSTransform
        - Src:             'tsk/base/sha1c.c:391,5'
          Dst:             longReverse
        - Src:             'tsk/base/sha1c.c:392,5'
          Dst:             SHSTransform
        - Src:             'tsk/base/sha1c.c:395,5'
          Dst:             SHAtoByte
    - functionName:    longReverse
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHSTransform
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4027
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TSK_SHA_Update
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          167
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SHSTransform
        - longReverse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/sha1c.c:317,9'
          Dst:             longReverse
        - Src:             'tsk/base/sha1c.c:318,9'
          Dst:             SHSTransform
        - Src:             'tsk/base/sha1c.c:326,9'
          Dst:             longReverse
        - Src:             'tsk/base/sha1c.c:327,9'
          Dst:             SHSTransform
    - functionName:    endianTest
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TSK_SHA_Init
      functionSourceFile: '/src/sleuthkit/tsk/base/sha1c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - endianTest
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/sha1c.c:139,5'
          Dst:             endianTest
    - functionName:    tsk_guess_end_u64
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          133
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_guess_end_u32
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_guess_end_u16
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_endian.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_error_info
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_setspecific
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:140,9'
          Dst:             pthread_setspecific
    - functionName:    pthread_setspecific
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_pt_tls_key
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_error_info
        - pthread_key_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:147,12'
          Dst:             pthread_key_create
        - Src:             'tsk/base/tsk_error.c:147,12'
          Dst:             free_error_info
    - functionName:    pthread_key_create
      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:    tsk_error_reset
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_error_get_info
      functionUses:    629
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:469,28'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_get_info
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - make_pt_tls_key
        - pthread_getspecific
        - pthread_once
        - pthread_setspecific
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:154,12'
          Dst:             pthread_once
        - Src:             'tsk/base/tsk_error.c:154,12'
          Dst:             make_pt_tls_key
        - Src:             'tsk/base/tsk_error.c:155,35'
          Dst:             pthread_getspecific
        - Src:             'tsk/base/tsk_error.c:164,16'
          Dst:             pthread_setspecific
    - functionName:    pthread_once
      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:    pthread_getspecific
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_error_print
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_get
        - tsk_error_get_errno
        - tsk_fprintf
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:448,9'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/base/tsk_error.c:451,11'
          Dst:             tsk_error_get
        - Src:             'tsk/base/tsk_error.c:453,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/base/tsk_error.c:458,13'
          Dst:             tsk_error_get_errno
        - Src:             'tsk/base/tsk_error.c:456,9'
          Dst:             tsk_fprintf
    - functionName:    tsk_error_get_errno
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:302,12'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_get
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         54
      ICount:          386
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - snprintf
        - strlen
        - tsk_error_get_info
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:194,34'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:205,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:209,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:215,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:219,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:225,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:229,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:235,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:239,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:245,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:249,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:255,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:259,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:265,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:269,13'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:274,9'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:277,12'
          Dst:             strlen
        - Src:             'tsk/base/tsk_error.c:281,9'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:283,16'
          Dst:             strlen
        - Src:             'tsk/base/tsk_error.c:287,9'
          Dst:             snprintf
        - Src:             'tsk/base/tsk_error.c:289,16'
          Dst:             strlen
    - functionName:    tsk_error_set_error_listener
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_error_errstr2_concat
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - tsk_error_get_info
        - vsnprintf
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:412,21'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:413,33'
          Dst:             strlen
        - Src:             'tsk/base/tsk_error.c:419,9'
          Dst:             vsnprintf
    - functionName:    tsk_error_vset_errstr2
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:400,15'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:400,5'
          Dst:             vsnprintf
    - functionName:    tsk_error_set_errstr2
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
        - vsnprintf
      functionUses:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:386,15'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:386,5'
          Dst:             vsnprintf
    - functionName:    tsk_error_get_errstr2
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:372,12'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_vset_errstr
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_error_get_info
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:356,15'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:356,5'
          Dst:             vsnprintf
        - Src:             'tsk/base/tsk_error.c:359,34'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:359,65'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_set_errstr
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_error_get_info
        - vsnprintf
      functionUses:    569
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:339,15'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:339,5'
          Dst:             vsnprintf
        - Src:             'tsk/base/tsk_error.c:343,34'
          Dst:             tsk_error_get_info
        - Src:             'tsk/base/tsk_error.c:343,65'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_get_errstr
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:326,12'
          Dst:             tsk_error_get_info
    - functionName:    tsk_error_set_errno
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_get_info
      functionUses:    648
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_error.c:313,5'
          Dst:             tsk_error_get_info
    - functionName:    tsk_list_free
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_list_find
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_list_create
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_list.c:27,29'
          Dst:             tsk_malloc
    - functionName:    tsk_list_add
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          302
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - tsk_list_create
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_list.c:57,20'
          Dst:             tsk_list_create
        - Src:             'tsk/base/tsk_list.c:80,24'
          Dst:             tsk_list_create
        - Src:             'tsk/base/tsk_list.c:123,24'
          Dst:             tsk_list_create
        - Src:             'tsk/base/tsk_list.c:146,24'
          Dst:             tsk_list_create
    - functionName:    tsk_release_lock
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fprintf
        - pthread_mutex_unlock
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_lock.c:98,13'
          Dst:             pthread_mutex_unlock
        - Src:             'tsk/base/tsk_lock.c:100,9'
          Dst:             fprintf
        - Src:             'tsk/base/tsk_lock.c:102,9'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    188
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_take_lock
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fprintf
        - pthread_mutex_lock
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_lock.c:88,13'
          Dst:             pthread_mutex_lock
        - Src:             'tsk/base/tsk_lock.c:90,9'
          Dst:             fprintf
        - Src:             'tsk/base/tsk_lock.c:91,9'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_deinit_lock
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_lock.c:82,5'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_init_lock
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_lock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fprintf
        - pthread_mutex_init
        - pthread_mutexattr_destroy
        - pthread_mutexattr_init
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_lock.c:48,5'
          Dst:             pthread_mutexattr_init
        - Src:             'tsk/base/tsk_lock.c:71,13'
          Dst:             pthread_mutex_init
        - Src:             'tsk/base/tsk_lock.c:72,5'
          Dst:             pthread_mutexattr_destroy
        - Src:             'tsk/base/tsk_lock.c:74,9'
          Dst:             fprintf
        - Src:             'tsk/base/tsk_lock.c:75,9'
          Dst:             __assert_fail
    - functionName:    pthread_mutexattr_init
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_print_sanitized
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_printf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy
        - strlen
        - tsk_fprintf
        - tsk_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_printf.c:145,22'
          Dst:             strlen
        - Src:             'tsk/base/tsk_printf.c:145,11'
          Dst:             tsk_malloc
        - Src:             'tsk/base/tsk_printf.c:149,5'
          Dst:             strcpy
        - Src:             'tsk/base/tsk_printf.c:151,29'
          Dst:             strlen
        - Src:             'tsk/base/tsk_printf.c:155,5'
          Dst:             tsk_fprintf
    - functionName:    tsk_fprintf
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_printf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    1606
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_printf.c:98,5'
          Dst:             vfprintf
    - functionName:    vfprintf
      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:    tsk_printf
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_printf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vprintf
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_printf.c:125,5'
          Dst:             vprintf
    - functionName:    vprintf
      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:    tsk_stack_free
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_stack_find
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_stack_pop
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 72
      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:    tsk_stack_push
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_stack.c:54,30'
          Dst:             tsk_realloc
    - functionName:    tsk_stack_create
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_stack.c:26,36'
          Dst:             tsk_malloc
        - Src:             'tsk/base/tsk_stack.c:33,26'
          Dst:             tsk_malloc
    - functionName:    tsk_UTF8toUTF16
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          335
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - isLegalUTF8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tsk/base/tsk_unicode.c:683,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/base/tsk_unicode.c:676,14'
          Dst:             isLegalUTF8
    - functionName:    isLegalUTF8
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          237
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tsk/base/tsk_unicode.c:506,5'
          Branch Sides:    []
        - Branch String:   'tsk/base/tsk_unicode.c:522,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tsk_cleanupUTF16
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_cleanupUTF8
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - isLegalUTF8
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_unicode.c:580,24'
          Dst:             strlen
        - Src:             'tsk/base/tsk_unicode.c:592,13'
          Dst:             isLegalUTF8
    - functionName:    tsk_isLegalUTF8Sequence
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isLegalUTF8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/tsk_unicode.c:568,12'
          Dst:             isLegalUTF8
    - functionName:    tsk_UTF16WtoUTF8_lclorder
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          324
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tsk/base/tsk_unicode.c:465,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tsk_UTF16toUTF8_lclorder
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          324
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'tsk/base/tsk_unicode.c:362,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tsk_UTF16toUTF8
      functionSourceFile: '/src/sleuthkit/tsk/base/tsk_unicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          391
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'tsk/base/tsk_unicode.c:248,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN12APFSFSCompat7fs_infoEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          162
      EdgeCount:       44
      CyclomaticComplexity: 22
      functionsReached:
        - _ZN12APFSFSCompat7fs_infoEv
        - _ZN12APFSFSCompatC2EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKc
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_open.cpp:32,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_open.cpp:35,7'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_open.cpp:36,7'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_open.cpp:37,7'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_open.cpp:43,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_open.cpp:44,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_open.cpp:45,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_open.cpp:50,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_open.cpp:51,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_open.cpp:52,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_open.cpp:57,19'
          Dst:             _ZN12APFSFSCompatC2EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKc
        - Src:             'tsk/fs/apfs_open.cpp:58,17'
          Dst:             _ZN12APFSFSCompat7fs_infoEv
        - Src:             'tsk/fs/apfs_open.cpp:59,3'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_open.cpp:60,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_open.cpp:61,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_open.cpp:63,3'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_open.cpp:63,3'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_open.cpp:63,3'
          Dst:             __clang_call_terminate
    - functionName:    apfs_open_auto_detect
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_open.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - apfs_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_open.cpp:23,12'
          Dst:             apfs_open
    - functionName:    '_ZZ10btrfs_openENK3$_0clEP10BTRFS_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4906
      functionLinenumberEnd: 4908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4907,7'
          Dst:             tsk_fs_close
    - functionName:    _ZL24btrfs_root_item_rawparsePKhP15BTRFS_ROOT_ITEM
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          502
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
        - _ZL20btrfs_inode_rawparsePKhP16BTRFS_INODE_ITEM
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:143,5'
          Dst:             _ZL20btrfs_inode_rawparsePKhP16BTRFS_INODE_ITEM
        - Src:             'tsk/fs/btrfs.cpp:152,5'
          Dst:             _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
    - functionName:    _ZL20btrfs_inode_rawparsePKhP16BTRFS_INODE_ITEM
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          625
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:133,5'
          Dst:             _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
        - Src:             'tsk/fs/btrfs.cpp:134,5'
          Dst:             _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
        - Src:             'tsk/fs/btrfs.cpp:135,5'
          Dst:             _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
        - Src:             'tsk/fs/btrfs.cpp:136,5'
          Dst:             _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
    - functionName:    _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          130
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19btrfs_time_rawparsePKhP10BTRFS_TIME
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          96
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21btrfs_parse_subvolumeP10BTRFS_INFOP14BTRFS_TREENODE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL24btrfs_root_item_rawparsePKhP15BTRFS_ROOT_ITEM
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1801,30'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1801,5'
          Dst:             _ZL24btrfs_root_item_rawparsePKhP15BTRFS_ROOT_ITEM
        - Src:             'tsk/fs/btrfs.cpp:1809,28'
          Dst:             _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1814,41'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1818,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1820,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1835,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1838,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1843,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1847,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1445,14'
          Dst:             _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1446,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL26btrfs_treenode_single_stepP10BTRFS_INFOPP14BTRFS_TREENODE15BTRFS_DIRECTION
        - _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1601,40'
          Dst:             _ZL26btrfs_treenode_single_stepP10BTRFS_INFOPP14BTRFS_TREENODE15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1607,12'
          Dst:             _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
        - Src:             'tsk/fs/btrfs.cpp:1613,40'
          Dst:             _ZL26btrfs_treenode_single_stepP10BTRFS_INFOPP14BTRFS_TREENODE15BTRFS_DIRECTION
    - functionName:    _ZL11btrfs_errorjPKcz
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_vset_errstr
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:81,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:82,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/btrfs.cpp:86,5'
          Dst:             tsk_error_vset_errstr
    - functionName:    _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1219,9'
          Dst:             _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
    - functionName:    _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26btrfs_treenode_single_stepP10BTRFS_INFOPP14BTRFS_TREENODE15BTRFS_DIRECTION
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
        - _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1559,5'
          Dst:             _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - Src:             'tsk/fs/btrfs.cpp:1563,14'
          Dst:             _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1568,17'
          Dst:             _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1569,13'
          Dst:             _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - Src:             'tsk/fs/btrfs.cpp:1577,9'
          Dst:             _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
    - functionName:    _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
        - _ZL24btrfs_item_rest_rawparsePKhP15BTRFS_ITEM_REST
        - _ZL31btrfs_key_pointer_rest_rawparsePKhP22BTRFS_KEY_POINTER_REST
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1279,5'
          Dst:             _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
        - Src:             'tsk/fs/btrfs.cpp:1283,9'
          Dst:             _ZL31btrfs_key_pointer_rest_rawparsePKhP22BTRFS_KEY_POINTER_REST
        - Src:             'tsk/fs/btrfs.cpp:1285,9'
          Dst:             _ZL24btrfs_item_rest_rawparsePKhP15BTRFS_ITEM_REST
    - functionName:    _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          268
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL16btrfs_csum_validtPKhi
        - _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
        - _ZL24btrfs_treenode_cache_getP10BTRFS_INFOmPh
        - _ZL24btrfs_treenode_cache_putP10BTRFS_INFOmPKh
        - _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - _ZL26btrfs_tree_header_rawparsePKhP17BTRFS_TREE_HEADER
        - tsk_error_set_errstr2
        - tsk_fs_read
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1336,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/btrfs.cpp:1339,10'
          Dst:             _ZL24btrfs_treenode_cache_getP10BTRFS_INFOmPh
        - Src:             'tsk/fs/btrfs.cpp:1346,14'
          Dst:             _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - Src:             'tsk/fs/btrfs.cpp:1347,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1348,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/btrfs.cpp:1361,26'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/btrfs.cpp:1364,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1366,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:1367,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/btrfs.cpp:1380,14'
          Dst:             _ZL16btrfs_csum_validtPKhi
        - Src:             'tsk/fs/btrfs.cpp:1381,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1383,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/btrfs.cpp:1395,9'
          Dst:             _ZL24btrfs_treenode_cache_putP10BTRFS_INFOmPKh
        - Src:             'tsk/fs/btrfs.cpp:1400,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/btrfs.cpp:1406,5'
          Dst:             _ZL26btrfs_tree_header_rawparsePKhP17BTRFS_TREE_HEADER
        - Src:             'tsk/fs/btrfs.cpp:1410,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1412,9'
          Dst:             _ZL18btrfs_treenode_popPP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1421,5'
          Dst:             _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
    - functionName:    _ZL24btrfs_treenode_cache_getP10BTRFS_INFOmPh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1106,12'
          Dst:             _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
    - functionName:    _ZL16btrfs_csum_validtPKhi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - btrfs_csum_crc32c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:794,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:797,14'
          Dst:             btrfs_csum_crc32c
    - functionName:    _ZL24btrfs_treenode_cache_putP10BTRFS_INFOmPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26btrfs_tree_header_rawparsePKhP17BTRFS_TREE_HEADER
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          295
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18BTRFS_CACHED_CHUNKltERKS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_btrfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31btrfs_key_pointer_rest_rawparsePKhP22BTRFS_KEY_POINTER_REST
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          124
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24btrfs_item_rest_rawparsePKhP15BTRFS_ITEM_REST
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15BTRFS_SUBVOLUMED2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_btrfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      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:    _ZN15BTRFS_SUBVOLUMEC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_btrfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL32btrfs_chunk_item_stripe_rawparsePKhP23BTRFS_CHUNK_ITEM_STRIPE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          130
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21btrfs_chunk_item_freeP16BTRFS_CHUNK_ITEM
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24btrfs_chunk_item_fromrawPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          420
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL32btrfs_chunk_item_stripe_rawparsePKhP23BTRFS_CHUNK_ITEM_STRIPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:396,9'
          Dst:             _ZL32btrfs_chunk_item_stripe_rawparsePKhP23BTRFS_CHUNK_ITEM_STRIPE
    - functionName:    _ZL23btrfs_chunk_item_rawlenPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL31btrfs_chunks_process_chunk_itemP10BTRFS_INFOP26BTRFS_CACHED_CHUNK_MAPPINGmPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          129
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL21btrfs_chunk_item_freeP16BTRFS_CHUNK_ITEM
        - _ZL24btrfs_chunk_item_fromrawPKh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:970,28'
          Dst:             _ZL24btrfs_chunk_item_fromrawPKh
        - Src:             'tsk/fs/btrfs.cpp:1001,5'
          Dst:             _ZL21btrfs_chunk_item_freeP16BTRFS_CHUNK_ITEM
    - functionName:    _ZN26BTRFS_CACHED_CHUNK_MAPPINGC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_btrfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23btrfs_dev_item_rawparsePKhP14BTRFS_DEV_ITEM
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          500
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20btrfs_csum_supportedt
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:743,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL25btrfs_superblock_rawparsePKhP16BTRFS_SUPERBLOCK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1104
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL23btrfs_dev_item_rawparsePKhP14BTRFS_DEV_ITEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:432,5'
          Dst:             _ZL23btrfs_dev_item_rawparsePKhP14BTRFS_DEV_ITEM
    - functionName:    _ZL21btrfs_superblock_readP10BTRFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          265
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL16btrfs_csum_validtPKhi
        - _ZL20btrfs_csum_supportedt
        - _ZL25btrfs_superblock_rawparsePKhP16BTRFS_SUPERBLOCK
        - memcmp
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:865,22'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/btrfs.cpp:867,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:870,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:875,9'
          Dst:             memcmp
        - Src:             'tsk/fs/btrfs.cpp:878,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:883,5'
          Dst:             _ZL25btrfs_superblock_rawparsePKhP16BTRFS_SUPERBLOCK
        - Src:             'tsk/fs/btrfs.cpp:886,10'
          Dst:             _ZL20btrfs_csum_supportedt
        - Src:             'tsk/fs/btrfs.cpp:889,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:893,10'
          Dst:             _ZL16btrfs_csum_validtPKhi
        - Src:             'tsk/fs/btrfs.cpp:896,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:905,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:912,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL23btrfs_istat_filewalk_cbP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4459
      functionLinenumberEnd: 4475
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4466,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4470,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL23btrfs_istat_print_flagsP8_IO_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4485
      functionLinenumberEnd: 4516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4507,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4511,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4514,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL20btrfs_subvol_defaultP10BTRFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL23btrfs_dir_entry_fromrawPKhj
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1974,41'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:1984,51'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1984,82'
          Dst:             _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1984,27'
          Dst:             _ZL23btrfs_dir_entry_fromrawPKhj
        - Src:             'tsk/fs/btrfs.cpp:1986,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1988,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1989,9'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - Src:             'tsk/fs/btrfs.cpp:1998,9'
          Dst:             strcmp
        - Src:             'tsk/fs/btrfs.cpp:1999,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2001,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2002,9'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - Src:             'tsk/fs/btrfs.cpp:2008,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2009,5'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
    - functionName:    _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
        - _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1484,14'
          Dst:             _ZL19btrfs_treenode_pushP10BTRFS_INFOPP14BTRFS_TREENODEm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1485,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1492,13'
          Dst:             _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - Src:             'tsk/fs/btrfs.cpp:1500,17'
          Dst:             _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
        - Src:             'tsk/fs/btrfs.cpp:1505,9'
          Dst:             _ZL24btrfs_treenode_set_indexP14BTRFS_TREENODEbi
        - Src:             'tsk/fs/btrfs.cpp:1513,19'
          Dst:             _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
        - Src:             'tsk/fs/btrfs.cpp:1531,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1309
      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:    _ZL23btrfs_dir_entry_fromrawPKhj
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL29btrfs_dir_entry_single_rawlenPKh
        - _ZL30btrfs_dir_entry_fromraw_singlePKh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:259,36'
          Dst:             _ZL30btrfs_dir_entry_fromraw_singlePKh
        - Src:             'tsk/fs/btrfs.cpp:258,60'
          Dst:             _ZL29btrfs_dir_entry_single_rawlenPKh
    - functionName:    _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30btrfs_dir_entry_fromraw_singlePKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          162
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:236,5'
          Dst:             _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
    - functionName:    _ZL29btrfs_dir_entry_single_rawlenPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34btrfs_fsstat_print_compat_ro_flagsP8_IO_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4240,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL31btrfs_fsstat_print_compat_flagsP8_IO_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4222,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL22btrfs_csum_descriptiont
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:760,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL21btrfs_stat_output_hexP8_IO_FILEPKcPKhi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4201
      functionLinenumberEnd: 4206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4202,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4204,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4205,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL22btrfs_edtype2blockflag13BTRFS_ED_TYPE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:3728,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL27btrfs_datawalk_ed_read_zlibP14BTRFS_DATAWALKPhm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3395
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL31btrfs_datawalk_ed_read_rawblockP14BTRFS_DATAWALK
        - inflate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3373,30'
          Dst:             _ZL31btrfs_datawalk_ed_read_rawblockP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3384,27'
          Dst:             inflate
        - Src:             'tsk/fs/btrfs.cpp:3388,13'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL31btrfs_datawalk_ed_read_rawblockP14BTRFS_DATAWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
        - _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - tsk_fs_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3330,27'
          Dst:             _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
        - Src:             'tsk/fs/btrfs.cpp:3331,18'
          Dst:             _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - Src:             'tsk/fs/btrfs.cpp:3332,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3338,26'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/btrfs.cpp:3341,17'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    inflate
      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:    _ZL22btrfs_datawalk_ed_readP14BTRFS_DATAWALKPhm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3478
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          365
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL27btrfs_datawalk_ed_read_zlibP14BTRFS_DATAWALKPhm
        - _ZL31btrfs_datawalk_ed_read_rawblockP14BTRFS_DATAWALK
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:3425,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3415,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3439,30'
          Dst:             _ZL31btrfs_datawalk_ed_read_rawblockP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3458,30'
          Dst:             _ZL27btrfs_datawalk_ed_read_zlibP14BTRFS_DATAWALKPhm
        - Src:             'tsk/fs/btrfs.cpp:3469,9'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL22btrfs_datawalk_ed_initP14BTRFS_DATAWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3557
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          366
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL22btrfs_datawalk_ed_readP14BTRFS_DATAWALKPhm
        - inflateInit_
        - inflateReset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3528,27'
          Dst:             inflateReset
        - Src:             'tsk/fs/btrfs.cpp:3530,27'
          Dst:             inflateInit_
        - Src:             'tsk/fs/btrfs.cpp:3535,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3547,26'
          Dst:             _ZL22btrfs_datawalk_ed_readP14BTRFS_DATAWALKPhm
        - Src:             'tsk/fs/btrfs.cpp:3550,17'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    inflateReset
      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:    inflateInit_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - inflateEnd
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3570,5'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:3571,5'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3575,9'
          Dst:             inflateEnd
    - functionName:    _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2386
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2391,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    inflateEnd
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3631
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL22btrfs_datawalk_ed_initP14BTRFS_DATAWALK
        - _ZL22btrfs_datawalk_ed_readP14BTRFS_DATAWALKPhm
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - tsk_error_set_errstr2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3636,13'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:3639,49'
          Dst:             _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - Src:             'tsk/fs/btrfs.cpp:3641,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3647,18'
          Dst:             _ZL22btrfs_datawalk_ed_initP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3651,26'
          Dst:             _ZL22btrfs_datawalk_ed_readP14BTRFS_DATAWALKPhm
    - functionName:    _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2446
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          428
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - _ZL22btrfs_extent_data_sizeP17BTRFS_EXTENT_DATA
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - _ZL25btrfs_extent_data_fromrawPKhj
        - tsk_error_errstr2_concat
        - tsk_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2474,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2477,40'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2477,78'
          Dst:             _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2477,14'
          Dst:             _ZL25btrfs_extent_data_fromrawPKhj
        - Src:             'tsk/fs/btrfs.cpp:2483,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2490,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2496,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2505,45'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:2508,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2509,13'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:2513,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2522,22'
          Dst:             _ZL22btrfs_extent_data_sizeP17BTRFS_EXTENT_DATA
    - functionName:    _ZL25btrfs_extent_data_fromrawPKhj
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          466
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:314,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:329,5'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:330,5'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
    - functionName:    _ZL22btrfs_extent_data_sizeP17BTRFS_EXTENT_DATA
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20btrfs_datawalk_allocPK11TSK_FS_ATTR
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3592
      functionLinenumberEnd: 3619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          114
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3612,15'
          Dst:             _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
        - Src:             'tsk/fs/btrfs.cpp:3614,9'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
    - functionName:    _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          97
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - tsk_error_set_errstr2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2415,10'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:2416,9'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:2425,94'
          Dst:             _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2425,41'
          Dst:             _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - Src:             'tsk/fs/btrfs.cpp:2428,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:2429,9'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
    - functionName:    _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1916,9'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2023
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1638,41'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:1644,16'
          Dst:             _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1648,14'
          Dst:             _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
        - Src:             'tsk/fs/btrfs.cpp:1652,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1657,10'
          Dst:             _ZL9btrfs_cmpPK9BTRFS_KEYS1_i
        - Src:             'tsk/fs/btrfs.cpp:1663,19'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1669,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL23btrfs_attr_walk_specialPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3823
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          350
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
        - _ZL20btrfs_datawalk_allocPK11TSK_FS_ATTR
        - _ZL22btrfs_edtype2blockflag13BTRFS_ED_TYPE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3757,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3761,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3766,26'
          Dst:             _ZL20btrfs_datawalk_allocPK11TSK_FS_ATTR
        - Src:             'tsk/fs/btrfs.cpp:3789,18'
          Dst:             _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
        - Src:             'tsk/fs/btrfs.cpp:3792,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3794,13'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3799,69'
          Dst:             _ZL22btrfs_edtype2blockflag13BTRFS_ED_TYPE
        - Src:             'tsk/fs/btrfs.cpp:3812,13'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3820,5'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
    - functionName:    _ZL23btrfs_file_read_specialPK11TSK_FS_ATTRlPcm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3672
      functionLinenumberEnd: 3717
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
        - _ZL20btrfs_datawalk_allocPK11TSK_FS_ATTR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3675,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3679,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3683,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3687,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3692,26'
          Dst:             _ZL20btrfs_datawalk_allocPK11TSK_FS_ATTR
        - Src:             'tsk/fs/btrfs.cpp:3701,18'
          Dst:             _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
        - Src:             'tsk/fs/btrfs.cpp:3704,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3707,13'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:3713,14'
          Dst:             _ZL19btrfs_datawalk_readP14BTRFS_DATAWALKPhm
        - Src:             'tsk/fs/btrfs.cpp:3715,5'
          Dst:             _ZL19btrfs_datawalk_freeP14BTRFS_DATAWALK
    - functionName:    _ZL19btrfs_mode2metamodej
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2570
      functionLinenumberEnd: 2601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19btrfs_mode2metatypej
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:2542,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL24btrfs_inodewalk_fillmetaP15BTRFS_INODEWALK21TSK_FS_META_FLAG_ENUMP11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          507
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_mode2metamodej
        - _ZL19btrfs_mode2metatypej
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attrlist_markunused
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_realloc
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2718,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2722,16'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/btrfs.cpp:2729,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/btrfs.cpp:2738,18'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/btrfs.cpp:2760,20'
          Dst:             _ZL19btrfs_mode2metatypej
        - Src:             'tsk/fs/btrfs.cpp:2761,20'
          Dst:             _ZL19btrfs_mode2metamodej
        - Src:             'tsk/fs/btrfs.cpp:2784,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:2787,34'
          Dst:             _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
        - Src:             'tsk/fs/btrfs.cpp:2794,45'
          Dst:             _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - Src:             'tsk/fs/btrfs.cpp:2796,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:2797,13'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:2812,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2814,17'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:2815,17'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:2820,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/btrfs.cpp:2822,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:2823,17'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:2824,17'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:2832,13'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:2836,9'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:2845,5'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
    - functionName:    _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2632
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2637,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL22btrfs_inodewalk_invokeP15BTRFS_INODEWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          178
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL20btrfs_inode_rawparsePKhP16BTRFS_INODE_ITEM
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - tsk_error_errstr2_concat
        - tsk_error_set_errstr2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2659,10'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:2660,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:2669,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2676,71'
          Dst:             _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2676,23'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:2679,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:2682,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2687,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2693,26'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2693,5'
          Dst:             _ZL20btrfs_inode_rawparsePKhP16BTRFS_INODE_ITEM
    - functionName:    _ZL21btrfs_inodewalk_allocP10BTRFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26btrfs_extent_item_rawparsePKhP17BTRFS_EXTENT_ITEM
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          182
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL33btrfs_blockwalk_apply_extent_itemP15BTRFS_BLOCKWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL26btrfs_extent_item_rawparsePKhP17BTRFS_EXTENT_ITEM
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2096,32'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2096,5'
          Dst:             _ZL26btrfs_extent_item_rawparsePKhP17BTRFS_EXTENT_ITEM
    - functionName:    _ZL27btrfs_chunk_remaining_bytesPK18BTRFS_CACHED_CHUNKm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24btrfs_superblock_addressi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL34btrfs_blockwalk_ensure_extent_dataP15BTRFS_BLOCKWALKm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - _ZL33btrfs_blockwalk_apply_extent_itemP15BTRFS_BLOCKWALK
        - tsk_error_errstr2_concat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2128,49'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:2131,17'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2137,17'
          Dst:             _ZL33btrfs_blockwalk_apply_extent_itemP15BTRFS_BLOCKWALK
        - Src:             'tsk/fs/btrfs.cpp:2149,41'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:2152,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2157,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:2160,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2164,13'
          Dst:             _ZL33btrfs_blockwalk_apply_extent_itemP15BTRFS_BLOCKWALK
        - Src:             'tsk/fs/btrfs.cpp:2175,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:2176,21'
          Dst:             _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:2180,19'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:2183,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2187,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2191,5'
          Dst:             _ZL33btrfs_blockwalk_apply_extent_itemP15BTRFS_BLOCKWALK
    - functionName:    _ZL29btrfs_blockwalk_apply_mappingP15BTRFS_BLOCKWALKPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
        - _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL27btrfs_chunk_remaining_bytesPK18BTRFS_CACHED_CHUNKm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2211,21'
          Dst:             _ZL27btrfs_chunk_remaining_bytesPK18BTRFS_CACHED_CHUNKm
        - Src:             'tsk/fs/btrfs.cpp:2212,16'
          Dst:             _ZL15btrfs_chunk_mapPK18BTRFS_CACHED_CHUNKmPm
        - Src:             'tsk/fs/btrfs.cpp:2217,19'
          Dst:             _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - Src:             'tsk/fs/btrfs.cpp:2220,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL33btrfs_superblock_includes_addressm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL24btrfs_superblock_addressi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:843,32'
          Dst:             _ZL24btrfs_superblock_addressi
    - functionName:    _ZL20btrfs_blockwalk_freeP15BTRFS_BLOCKWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2083,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL22btrfs_blockwalk_invokeP15BTRFS_BLOCKWALK
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL29btrfs_blockwalk_apply_mappingP15BTRFS_BLOCKWALKPm
        - _ZL33btrfs_superblock_includes_addressm
        - _ZL34btrfs_blockwalk_ensure_extent_dataP15BTRFS_BLOCKWALKm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2244,9'
          Dst:             _ZL33btrfs_superblock_includes_addressm
        - Src:             'tsk/fs/btrfs.cpp:2249,10'
          Dst:             _ZL29btrfs_blockwalk_apply_mappingP15BTRFS_BLOCKWALKPm
        - Src:             'tsk/fs/btrfs.cpp:2254,10'
          Dst:             _ZL34btrfs_blockwalk_ensure_extent_dataP15BTRFS_BLOCKWALKm
    - functionName:    _ZL21btrfs_blockwalk_allocP10BTRFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL38btrfs_root_tree_derive_subtree_addressP10BTRFS_INFOmPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL24btrfs_root_item_rawparsePKhP15BTRFS_ROOT_ITEM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1691,41'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:1696,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1702,30'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1702,5'
          Dst:             _ZL24btrfs_root_item_rawparsePKhP15BTRFS_ROOT_ITEM
        - Src:             'tsk/fs/btrfs.cpp:1712,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1943,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1950,9'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL22btrfs_parse_subvolumesP10BTRFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL21btrfs_parse_subvolumeP10BTRFS_INFOP14BTRFS_TREENODE
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1868,41'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:1873,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1882,18'
          Dst:             _ZL21btrfs_parse_subvolumeP10BTRFS_INFOP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1883,17'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1889,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1892,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1897,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_btrfs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 442
      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:    _ZL27btrfs_chunks_from_chunktreeP10BTRFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL31btrfs_chunks_process_chunk_itemP10BTRFS_INFOP26BTRFS_CACHED_CHUNK_MAPPINGmPKh
        - _ZN26BTRFS_CACHED_CHUNK_MAPPINGC2Ev
        - _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1742,28'
          Dst:             _ZL23btrfs_treenode_extremumP10BTRFS_INFOm15BTRFS_DIRECTION
        - Src:             'tsk/fs/btrfs.cpp:1751,41'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1755,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:1757,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1764,46'
          Dst:             _ZN26BTRFS_CACHED_CHUNK_MAPPINGC2Ev
        - Src:             'tsk/fs/btrfs.cpp:1766,76'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1766,9'
          Dst:             _ZL31btrfs_chunks_process_chunk_itemP10BTRFS_INFOP26BTRFS_CACHED_CHUNK_MAPPINGmPKh
        - Src:             'tsk/fs/btrfs.cpp:1769,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:1772,13'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:1773,13'
          Dst:             _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
        - Src:             'tsk/fs/btrfs.cpp:1778,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
    - functionName:    _ZL28btrfs_chunks_from_superblockP10BTRFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
        - _ZL23btrfs_chunk_item_rawlenPKh
        - _ZL31btrfs_chunks_process_chunk_itemP10BTRFS_INFOP26BTRFS_CACHED_CHUNK_MAPPINGmPKh
        - _ZN26BTRFS_CACHED_CHUNK_MAPPINGC2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:1013,46'
          Dst:             _ZN26BTRFS_CACHED_CHUNK_MAPPINGC2Ev
        - Src:             'tsk/fs/btrfs.cpp:1019,9'
          Dst:             _ZL18btrfs_key_rawparsePKhP9BTRFS_KEY
        - Src:             'tsk/fs/btrfs.cpp:1022,9'
          Dst:             _ZL31btrfs_chunks_process_chunk_itemP10BTRFS_INFOP26BTRFS_CACHED_CHUNK_MAPPINGmPKh
        - Src:             'tsk/fs/btrfs.cpp:1023,14'
          Dst:             _ZL23btrfs_chunk_item_rawlenPKh
    - functionName:    _ZL33btrfs_fsstat_print_incompat_flagsP8_IO_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4272,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4275,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL23btrfs_superblock_searchP10BTRFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL21btrfs_superblock_readP10BTRFS_INFOm
        - _ZL24btrfs_superblock_addressi
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:928,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:930,67'
          Dst:             _ZL24btrfs_superblock_addressi
        - Src:             'tsk/fs/btrfs.cpp:930,36'
          Dst:             _ZL21btrfs_superblock_readP10BTRFS_INFOm
    - functionName:    _ZL13btrfs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4701
      functionLinenumberEnd: 4703
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4702,5'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL11btrfs_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4694
      functionLinenumberEnd: 4696
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4695,5'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL17btrfs_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4678
      functionLinenumberEnd: 4680
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4679,5'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL15btrfs_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4687
      functionLinenumberEnd: 4689
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL11btrfs_errorjPKcz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4688,5'
          Dst:             _ZL11btrfs_errorjPKcz
    - functionName:    _ZL11btrfs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4835
      functionLinenumberEnd: 4860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          174
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
        - tsk_deinit_lock
        - tsk_fs_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4844,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/btrfs.cpp:4855,5'
          Dst:             _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
        - Src:             'tsk/fs/btrfs.cpp:4859,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL11btrfs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4532
      functionLinenumberEnd: 4669
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          691
      EdgeCount:       207
      CyclomaticComplexity: 95
      functionsReached:
        - _ZL23btrfs_istat_print_flagsP8_IO_FILEm
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_meta_make_ls
        - tsk_fs_time_to_str_subsecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4538,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:4541,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/btrfs.cpp:4555,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4560,14'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:4564,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4565,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4567,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4569,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4573,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4575,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4576,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4579,5'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/btrfs.cpp:4580,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4584,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4587,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4588,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4589,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4593,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4595,9'
          Dst:             _ZL23btrfs_istat_print_flagsP8_IO_FILEm
        - Src:             'tsk/fs/btrfs.cpp:4596,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4601,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4611,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4610,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4613,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4612,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4615,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4614,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4624,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4625,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4627,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4631,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4630,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4633,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4632,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4635,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/btrfs.cpp:4634,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4636,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4640,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4641,27'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/btrfs.cpp:4643,35'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/btrfs.cpp:4648,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4650,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4655,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4661,13'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/btrfs.cpp:4665,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL12btrfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4288
      functionLinenumberEnd: 4445
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          634
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL20btrfs_subvol_defaultP10BTRFS_INFO
        - _ZL21btrfs_stat_output_hexP8_IO_FILEPKcPKhi
        - _ZL22btrfs_csum_descriptiont
        - _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - _ZL31btrfs_fsstat_print_compat_flagsP8_IO_FILEm
        - _ZL33btrfs_fsstat_print_incompat_flagsP8_IO_FILEm
        - _ZL34btrfs_fsstat_print_compat_ro_flagsP8_IO_FILEm
        - tsk_error_reset
        - tsk_error_set_errstr2
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4292,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:4294,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4295,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4296,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4297,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4298,5'
          Dst:             _ZL21btrfs_stat_output_hexP8_IO_FILEPKcPKhi
        - Src:             'tsk/fs/btrfs.cpp:4300,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4302,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4304,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4306,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4308,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4309,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4310,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4311,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4312,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4313,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4314,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4315,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4317,35'
          Dst:             _ZL22btrfs_csum_descriptiont
        - Src:             'tsk/fs/btrfs.cpp:4316,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4318,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4320,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4321,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4322,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4323,5'
          Dst:             _ZL31btrfs_fsstat_print_compat_flagsP8_IO_FILEm
        - Src:             'tsk/fs/btrfs.cpp:4324,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4325,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4326,5'
          Dst:             _ZL34btrfs_fsstat_print_compat_ro_flagsP8_IO_FILEm
        - Src:             'tsk/fs/btrfs.cpp:4327,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4328,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4329,5'
          Dst:             _ZL33btrfs_fsstat_print_incompat_flagsP8_IO_FILEm
        - Src:             'tsk/fs/btrfs.cpp:4330,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4332,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4333,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4334,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4338,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4342,10'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:4343,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4347,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4348,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4351,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4352,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4353,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4355,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4356,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4357,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4360,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4362,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4363,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4365,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4366,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4367,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4368,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4369,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4370,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4371,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4372,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4373,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4374,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4375,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4376,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4377,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4379,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4380,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4381,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4382,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4383,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4384,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4385,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4386,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4387,5'
          Dst:             _ZL21btrfs_stat_output_hexP8_IO_FILEPKcPKhi
        - Src:             'tsk/fs/btrfs.cpp:4389,5'
          Dst:             _ZL21btrfs_stat_output_hexP8_IO_FILEPKcPKhi
        - Src:             'tsk/fs/btrfs.cpp:4391,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4393,31'
          Dst:             _ZL20btrfs_subvol_defaultP10BTRFS_INFO
        - Src:             'tsk/fs/btrfs.cpp:4397,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4398,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4399,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4401,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4405,16'
          Dst:             _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:4407,14'
          Dst:             _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - Src:             'tsk/fs/btrfs.cpp:4408,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4412,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4414,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4415,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4416,62'
          Dst:             _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:4416,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4417,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4418,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4421,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4422,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4426,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4427,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4428,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4429,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4432,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4433,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4438,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4439,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4440,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4441,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL16btrfs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3865
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         154
      ICount:          1067
      EdgeCount:       212
      CyclomaticComplexity: 60
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - _ZL23btrfs_dir_entry_fromrawPKhj
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - _ZL24btrfs_superblock_addressi
        - _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - _ZL27btrfs_chunk_remaining_bytesPK18BTRFS_CACHED_CHUNKm
        - _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
        - _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - tsk_error_errstr2_concat
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
        - tsk_fs_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3867,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3890,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/btrfs.cpp:3892,22'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/btrfs.cpp:3898,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3903,34'
          Dst:             _ZL24btrfs_superblock_addressi
        - Src:             'tsk/fs/btrfs.cpp:3907,26'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/btrfs.cpp:3910,17'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3912,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3917,16'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/btrfs.cpp:3919,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3923,13'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/btrfs.cpp:3925,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3932,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3943,10'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:3944,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3955,62'
          Dst:             _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:3955,19'
          Dst:             _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - Src:             'tsk/fs/btrfs.cpp:3958,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:3966,42'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3966,73'
          Dst:             _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3966,18'
          Dst:             _ZL23btrfs_dir_entry_fromrawPKhj
        - Src:             'tsk/fs/btrfs.cpp:3974,24'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/btrfs.cpp:3976,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3981,21'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/btrfs.cpp:3984,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3989,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3994,13'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - Src:             'tsk/fs/btrfs.cpp:3998,27'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:4001,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4006,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:4012,11'
          Dst:             _ZL27btrfs_extent_datawalk_allocP10BTRFS_INFOPK11TSK_FS_META
        - Src:             'tsk/fs/btrfs.cpp:4019,23'
          Dst:             _ZL25btrfs_extent_datawalk_getP21BTRFS_EXTENT_DATAWALKPP17BTRFS_EXTENT_DATAPm
        - Src:             'tsk/fs/btrfs.cpp:4021,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4034,20'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/btrfs.cpp:4037,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4046,21'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/btrfs.cpp:4049,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4055,21'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/btrfs.cpp:4058,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4070,17'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:4087,17'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:4109,26'
          Dst:             _ZL17btrfs_address_mapPKNSt3__13setI18BTRFS_CACHED_CHUNKNS_4lessIS1_EENS_9allocatorIS1_EEEEPPKS1_mPm
        - Src:             'tsk/fs/btrfs.cpp:4110,25'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4114,39'
          Dst:             _ZL27btrfs_chunk_remaining_bytesPK18BTRFS_CACHED_CHUNKm
        - Src:             'tsk/fs/btrfs.cpp:4120,23'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/btrfs.cpp:4122,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4127,21'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4134,21'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4141,21'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4148,21'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/btrfs.cpp:4149,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:4159,9'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:4163,5'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:4167,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4173,5'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/btrfs.cpp:4174,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:4175,5'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - Src:             'tsk/fs/btrfs.cpp:4176,5'
          Dst:             _ZL22btrfs_extent_data_freeP17BTRFS_EXTENT_DATA
        - Src:             'tsk/fs/btrfs.cpp:4177,5'
          Dst:             _ZL26btrfs_extent_datawalk_freeP21BTRFS_EXTENT_DATAWALK
        - Src:             'tsk/fs/btrfs.cpp:4178,5'
          Dst:             tsk_fs_attr_run_free
    - functionName:    _ZL27btrfs_get_default_attr_typePK11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14btrfs_name_cmpP11TSK_FS_INFOPKcS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3296,12'
          Dst:             strcmp
    - functionName:    _ZL19btrfs_dir_open_metaP11TSK_FS_INFOPP10TSK_FS_DIRmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          646
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - _ZL23btrfs_dir_entry_fromrawPKhj
        - _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - strcpy
        - strlen
        - tsk_error_errstr2_concat
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_close
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_close
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/btrfs.cpp:3198,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:3046,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3051,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3067,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/btrfs.cpp:3071,30'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/btrfs.cpp:3078,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3082,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/btrfs.cpp:3084,15'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/btrfs.cpp:3088,23'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/btrfs.cpp:3090,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:3096,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3103,10'
          Dst:             _ZL24btrfs_inum_virt2real_mapP10BTRFS_INFOmPmS1_
        - Src:             'tsk/fs/btrfs.cpp:3104,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3107,20'
          Dst:             _ZL25btrfs_subvol_tree_addressP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:3112,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3117,5'
          Dst:             strcpy
        - Src:             'tsk/fs/btrfs.cpp:3120,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/btrfs.cpp:3121,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3129,5'
          Dst:             strcpy
        - Src:             'tsk/fs/btrfs.cpp:3138,19'
          Dst:             _ZL21btrfs_treenode_searchP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYii
        - Src:             'tsk/fs/btrfs.cpp:3141,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3145,14'
          Dst:             _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - Src:             'tsk/fs/btrfs.cpp:3146,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3150,9'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3154,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/btrfs.cpp:3155,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3164,19'
          Dst:             _ZL28btrfs_treenode_search_lowestP10BTRFS_INFOPP14BTRFS_TREENODEmPK9BTRFS_KEYi
        - Src:             'tsk/fs/btrfs.cpp:3167,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3173,38'
          Dst:             _ZL23btrfs_treenode_itemdataPK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3173,69'
          Dst:             _ZL23btrfs_treenode_itemsizePK14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3173,14'
          Dst:             _ZL23btrfs_dir_entry_fromrawPKhj
        - Src:             'tsk/fs/btrfs.cpp:3175,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3181,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3189,13'
          Dst:             strlen
        - Src:             'tsk/fs/btrfs.cpp:3193,13'
          Dst:             strcpy
        - Src:             'tsk/fs/btrfs.cpp:3201,18'
          Dst:             _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - Src:             'tsk/fs/btrfs.cpp:3202,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3209,62'
          Dst:             _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:3209,18'
          Dst:             _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - Src:             'tsk/fs/btrfs.cpp:3210,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3215,13'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:3220,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/btrfs.cpp:3221,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3225,9'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
        - Src:             'tsk/fs/btrfs.cpp:3229,23'
          Dst:             _ZL19btrfs_treenode_stepP10BTRFS_INFOPP14BTRFS_TREENODEPK9BTRFS_KEYi15BTRFS_DIRECTIONi
        - Src:             'tsk/fs/btrfs.cpp:3232,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3237,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3244,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:3249,9'
          Dst:             strcpy
        - Src:             'tsk/fs/btrfs.cpp:3252,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/btrfs.cpp:3253,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3258,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/btrfs.cpp:3259,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3262,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/btrfs.cpp:3263,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:3268,5'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/btrfs.cpp:3273,9'
          Dst:             tsk_fs_dir_close
        - Src:             'tsk/fs/btrfs.cpp:3276,9'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/btrfs.cpp:3278,5'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/btrfs.cpp:3279,5'
          Dst:             _ZL19btrfs_treenode_freeP14BTRFS_TREENODE
        - Src:             'tsk/fs/btrfs.cpp:3280,5'
          Dst:             _ZL20btrfs_dir_entry_freeP15BTRFS_DIR_ENTRY
    - functionName:    _ZL16btrfs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 3013
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          446
      EdgeCount:       106
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
        - _ZL21btrfs_inodewalk_allocP10BTRFS_INFOm
        - _ZL22btrfs_inodewalk_invokeP15BTRFS_INODEWALK
        - _ZL24btrfs_inodewalk_fillmetaP15BTRFS_INODEWALK21TSK_FS_META_FLAG_ENUMP11TSK_FS_META
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_fs_dir_find_inum_named
        - tsk_fs_dir_load_inum_named
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2923,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:2927,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2933,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2943,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/btrfs.cpp:2944,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2956,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/btrfs.cpp:2964,18'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/btrfs.cpp:2971,27'
          Dst:             _ZL21btrfs_inodewalk_allocP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2973,45'
          Dst:             _ZL22btrfs_inodewalk_invokeP15BTRFS_INODEWALK
        - Src:             'tsk/fs/btrfs.cpp:2991,17'
          Dst:             tsk_fs_dir_find_inum_named
        - Src:             'tsk/fs/btrfs.cpp:2994,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/btrfs.cpp:2995,14'
          Dst:             _ZL24btrfs_inodewalk_fillmetaP15BTRFS_INODEWALK21TSK_FS_META_FLAG_ENUMP11TSK_FS_META
        - Src:             'tsk/fs/btrfs.cpp:3011,5'
          Dst:             _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
    - functionName:    _ZL19btrfs_file_add_metaP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
        - _ZL21btrfs_inodewalk_allocP10BTRFS_INFOm
        - _ZL22btrfs_inodewalk_invokeP15BTRFS_INODEWALK
        - _ZL24btrfs_inodewalk_fillmetaP15BTRFS_INODEWALK21TSK_FS_META_FLAG_ENUMP11TSK_FS_META
        - tsk_error_reset
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2864,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:2868,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2874,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2879,27'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/btrfs.cpp:2883,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/btrfs.cpp:2887,27'
          Dst:             _ZL21btrfs_inodewalk_allocP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2889,41'
          Dst:             _ZL22btrfs_inodewalk_invokeP15BTRFS_INODEWALK
        - Src:             'tsk/fs/btrfs.cpp:2891,9'
          Dst:             _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
        - Src:             'tsk/fs/btrfs.cpp:2895,10'
          Dst:             _ZL24btrfs_inodewalk_fillmetaP15BTRFS_INODEWALK21TSK_FS_META_FLAG_ENUMP11TSK_FS_META
        - Src:             'tsk/fs/btrfs.cpp:2896,9'
          Dst:             _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
        - Src:             'tsk/fs/btrfs.cpp:2900,5'
          Dst:             _ZL20btrfs_inodewalk_freeP15BTRFS_INODEWALK
    - functionName:    _ZL16btrfs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          348
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL20btrfs_blockwalk_freeP15BTRFS_BLOCKWALK
        - _ZL21btrfs_blockwalk_allocP10BTRFS_INFOm
        - _ZL22btrfs_blockwalk_invokeP15BTRFS_BLOCKWALK
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2303,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:2307,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2312,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:2323,13'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/btrfs.cpp:2328,27'
          Dst:             _ZL21btrfs_blockwalk_allocP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2330,46'
          Dst:             _ZL22btrfs_blockwalk_invokeP15BTRFS_BLOCKWALK
        - Src:             'tsk/fs/btrfs.cpp:2332,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:2350,14'
          Dst:             tsk_fs_block_get_flag
        - Src:             'tsk/fs/btrfs.cpp:2351,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:2368,5'
          Dst:             _ZL20btrfs_blockwalk_freeP15BTRFS_BLOCKWALK
        - Src:             'tsk/fs/btrfs.cpp:2369,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL20btrfs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20btrfs_blockwalk_freeP15BTRFS_BLOCKWALK
        - _ZL21btrfs_blockwalk_allocP10BTRFS_INFOm
        - _ZL22btrfs_blockwalk_invokeP15BTRFS_BLOCKWALK
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:2275,27'
          Dst:             _ZL21btrfs_blockwalk_allocP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:2276,37'
          Dst:             _ZL22btrfs_blockwalk_invokeP15BTRFS_BLOCKWALK
        - Src:             'tsk/fs/btrfs.cpp:2277,5'
          Dst:             _ZL20btrfs_blockwalk_freeP15BTRFS_BLOCKWALK
    - functionName:    btrfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 4896
      functionLinenumberEnd: 5102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          546
      EdgeCount:       123
      CyclomaticComplexity: 59
      functionsReached:
        - _ZL11btrfs_errorjPKcz
        - _ZL22btrfs_parse_subvolumesP10BTRFS_INFO
        - _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - _ZL23btrfs_superblock_searchP10BTRFS_INFO
        - _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - _ZL27btrfs_chunks_from_chunktreeP10BTRFS_INFO
        - _ZL28btrfs_chunks_from_superblockP10BTRFS_INFO
        - _ZL33btrfs_fsstat_print_incompat_flagsP8_IO_FILEm
        - _ZL38btrfs_root_tree_derive_subtree_addressP10BTRFS_INFOmPm
        - _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_malloc
        - tsk_init_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs.cpp:4898,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/btrfs.cpp:4902,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4911,21'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/btrfs.cpp:4961,10'
          Dst:             _ZL23btrfs_superblock_searchP10BTRFS_INFO
        - Src:             'tsk/fs/btrfs.cpp:4962,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4964,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4971,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4983,9'
          Dst:             _ZL11btrfs_errorjPKcz
        - Src:             'tsk/fs/btrfs.cpp:4986,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/btrfs.cpp:4987,13'
          Dst:             _ZL33btrfs_fsstat_print_incompat_flagsP8_IO_FILEm
        - Src:             'tsk/fs/btrfs.cpp:5009,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/btrfs.cpp:5016,21'
          Dst:             _ZL28btrfs_chunks_from_superblockP10BTRFS_INFO
        - Src:             'tsk/fs/btrfs.cpp:5020,21'
          Dst:             _ZL27btrfs_chunks_from_chunktreeP10BTRFS_INFO
        - Src:             'tsk/fs/btrfs.cpp:5022,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:5025,5'
          Dst:             _ZN26BTRFS_CACHED_CHUNK_MAPPINGD2Ev
        - Src:             'tsk/fs/btrfs.cpp:5031,10'
          Dst:             _ZL22btrfs_parse_subvolumesP10BTRFS_INFO
        - Src:             'tsk/fs/btrfs.cpp:5032,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/btrfs.cpp:5037,69'
          Dst:             _ZL22btrfs_subvol_root_inumP10BTRFS_INFOm
        - Src:             'tsk/fs/btrfs.cpp:5037,10'
          Dst:             _ZL24btrfs_inum_real2virt_mapP10BTRFS_INFOmmPm
        - Src:             'tsk/fs/btrfs.cpp:5038,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/btrfs.cpp:5047,10'
          Dst:             _ZL38btrfs_root_tree_derive_subtree_addressP10BTRFS_INFOmPm
        - Src:             'tsk/fs/btrfs.cpp:5052,9'
          Dst:             tsk_fprintf
    - functionName:    btrfs_csum_crc32c
      functionSourceFile: '/src/sleuthkit/tsk/fs/btrfs_csum.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cm_blk
        - cm_crc
        - cm_ini
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/btrfs_csum.cpp:36,5'
          Dst:             cm_ini
        - Src:             'tsk/fs/btrfs_csum.cpp:37,5'
          Dst:             cm_blk
        - Src:             'tsk/fs/btrfs_csum.cpp:38,12'
          Dst:             cm_crc
    - functionName:    _ZL37decmpfs_decompress_noncompressed_attrPcjmPS_Pm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1044,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL38decmpfs_decompress_noncompressed_blockPcjS_Pm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14error_detectedjPKcz
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:371,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:375,9'
          Dst:             _Z14error_detectedjPKcz
    - functionName:    _ZL25read_and_decompress_blockPK11TSK_FS_ATTRPcS2_PK16CMP_OFFSET_ENTRYjjmPFiS2_jS2_PmE
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          141
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - tsk_fprintf
        - tsk_fs_attr_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:492,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:506,7'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:512,22'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:520,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:523,13'
          Dst:             _Z14error_detectedjPKcz
    - functionName:    decmpfs_file_read_lzvn_attr
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z28decmpfs_decompress_lzvn_attrPcjmPm
        - _Z31decmpfs_is_compressed_lzvn_attrPKcj
        - _ZL33decmpfs_file_read_compressed_attrP11TSK_FS_FILEhPclmPFbPKcjEPFNSt3__110unique_ptrIA_cNS6_14default_deleteIS8_EEEES1_jmPmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1304,12'
          Dst:             _ZL33decmpfs_file_read_compressed_attrP11TSK_FS_FILEhPclmPFbPKcjEPFNSt3__110unique_ptrIA_cNS6_14default_deleteIS8_EEEES1_jmPmE
        - Src:             'tsk/fs/decmpfs.cpp:1304,12'
          Dst:             _Z31decmpfs_is_compressed_lzvn_attrPKcj
        - Src:             'tsk/fs/decmpfs.cpp:1304,12'
          Dst:             _Z28decmpfs_decompress_lzvn_attrPcjmPm
    - functionName:    _Z31decmpfs_is_compressed_lzvn_attrPKcj
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z28decmpfs_decompress_lzvn_attrPcjmPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - lzvn_decode_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1157,16'
          Dst:             lzvn_decode_buffer
    - functionName:    _ZL33decmpfs_file_read_compressed_attrP11TSK_FS_FILEhPclmPFbPKcjEPFNSt3__110unique_ptrIA_cNS6_14default_deleteIS8_EEEES1_jmPmE
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          223
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL37decmpfs_decompress_noncompressed_attrPcjmPS_Pm
        - tsk_fprintf
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_getnew
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1195,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:1200,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:1212,24'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/decmpfs.cpp:1215,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:1233,14'
          Dst:             _ZL37decmpfs_decompress_noncompressed_attrPcjmPS_Pm
        - Src:             'tsk/fs/decmpfs.cpp:1239,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:1245,8'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:1252,9'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/decmpfs.cpp:1259,9'
          Dst:             _Z14error_returnedPKcz
    - functionName:    decmpfs_file_read_zlib_attr
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z28decmpfs_decompress_zlib_attrPcjmPm
        - _Z31decmpfs_is_compressed_zlib_attrPKcj
        - _ZL33decmpfs_file_read_compressed_attrP11TSK_FS_FILEhPclmPFbPKcjEPFNSt3__110unique_ptrIA_cNS6_14default_deleteIS8_EEEES1_jmPmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1281,12'
          Dst:             _ZL33decmpfs_file_read_compressed_attrP11TSK_FS_FILEhPclmPFbPKcjEPFNSt3__110unique_ptrIA_cNS6_14default_deleteIS8_EEEES1_jmPmE
        - Src:             'tsk/fs/decmpfs.cpp:1281,12'
          Dst:             _Z31decmpfs_is_compressed_zlib_attrPKcj
        - Src:             'tsk/fs/decmpfs.cpp:1281,12'
          Dst:             _Z28decmpfs_decompress_zlib_attrPcjmPm
    - functionName:    _Z31decmpfs_is_compressed_zlib_attrPKcj
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1059
      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:    _Z28decmpfs_decompress_zlib_attrPcjmPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - tsk_fprintf
        - zlib_inflate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1084,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:1092,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:1097,17'
          Dst:             zlib_inflate
        - Src:             'tsk/fs/decmpfs.cpp:1101,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:1107,9'
          Dst:             _Z14error_detectedjPKcz
    - functionName:    zlib_inflate
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14error_detectedjPKcz
        - inflate
        - inflateEnd
        - inflateInit_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:80,11'
          Dst:             inflateInit_
        - Src:             'tsk/fs/decmpfs.cpp:82,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:104,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:120,19'
          Dst:             inflate
        - Src:             'tsk/fs/decmpfs.cpp:124,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:127,24'
          Dst:             inflateEnd
        - Src:             'tsk/fs/decmpfs.cpp:135,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:137,24'
          Dst:             inflateEnd
        - Src:             'tsk/fs/decmpfs.cpp:157,12'
          Dst:             inflateEnd
    - functionName:    decmpfs_file_read_lzvn_rsrc
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29decmpfs_read_lzvn_block_tablePK11TSK_FS_ATTRPjS2_
        - _ZL29decmpfs_decompress_lzvn_blockPcjS_Pm
        - _ZL33decmpfs_file_read_compressed_rsrcPK11TSK_FS_ATTRlPcmPFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNS3_14default_deleteIS6_EEEES1_PjSA_EPFiS2_jS2_PmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:1016,12'
          Dst:             _ZL33decmpfs_file_read_compressed_rsrcPK11TSK_FS_ATTRlPcmPFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNS3_14default_deleteIS6_EEEES1_PjSA_EPFiS2_jS2_PmE
        - Src:             'tsk/fs/decmpfs.cpp:1016,12'
          Dst:             _Z29decmpfs_read_lzvn_block_tablePK11TSK_FS_ATTRPjS2_
        - Src:             'tsk/fs/decmpfs.cpp:1016,12'
          Dst:             _ZL29decmpfs_decompress_lzvn_blockPcjS_Pm
    - functionName:    _Z29decmpfs_read_lzvn_block_tablePK11TSK_FS_ATTRPjS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          284
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14error_returnedPKcz
        - tsk_fs_attr_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:297,30'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:300,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:309,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:316,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:327,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:332,22'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:335,9'
          Dst:             _Z14error_returnedPKcz
    - functionName:    _ZL29decmpfs_decompress_lzvn_blockPcjS_Pm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL38decmpfs_decompress_noncompressed_blockPcjS_Pm
        - lzvn_decode_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:448,19'
          Dst:             lzvn_decode_buffer
        - Src:             'tsk/fs/decmpfs.cpp:453,16'
          Dst:             _ZL38decmpfs_decompress_noncompressed_blockPcjS_Pm
    - functionName:    _ZL33decmpfs_file_read_compressed_rsrcPK11TSK_FS_ATTRlPcmPFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNS3_14default_deleteIS6_EEEES1_PjSA_EPFiS2_jS2_PmE
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          483
      EdgeCount:       91
      CyclomaticComplexity: 15
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL25read_and_decompress_blockPK11TSK_FS_ATTRPcS2_PK16CMP_OFFSET_ENTRYjjmPFiS2_jS2_PmE
        - tsk_fprintf
        - tsk_fs_file_attr_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/decmpfs.cpp:933,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:813,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:821,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:828,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:837,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:844,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:854,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:867,9'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/decmpfs.cpp:870,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:889,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:899,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:910,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:917,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:927,29'
          Dst:             _ZL25read_and_decompress_blockPK11TSK_FS_ATTRPcS2_PK16CMP_OFFSET_ENTRYjjmPFiS2_jS2_PmE
    - functionName:    decmpfs_file_read_zlib_rsrc
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29decmpfs_read_zlib_block_tablePK11TSK_FS_ATTRPjS2_
        - _ZL29decmpfs_decompress_zlib_blockPcjS_Pm
        - _ZL33decmpfs_file_read_compressed_rsrcPK11TSK_FS_ATTRlPcmPFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNS3_14default_deleteIS6_EEEES1_PjSA_EPFiS2_jS2_PmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:995,12'
          Dst:             _ZL33decmpfs_file_read_compressed_rsrcPK11TSK_FS_ATTRlPcmPFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNS3_14default_deleteIS6_EEEES1_PjSA_EPFiS2_jS2_PmE
        - Src:             'tsk/fs/decmpfs.cpp:995,12'
          Dst:             _Z29decmpfs_read_zlib_block_tablePK11TSK_FS_ATTRPjS2_
        - Src:             'tsk/fs/decmpfs.cpp:995,12'
          Dst:             _ZL29decmpfs_decompress_zlib_blockPcjS_Pm
    - functionName:    _Z29decmpfs_read_zlib_block_tablePK11TSK_FS_ATTRPjS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          360
      EdgeCount:       36
      CyclomaticComplexity: 3
      functionsReached:
        - _Z14error_returnedPKcz
        - tsk_fs_attr_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:206,22'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:209,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:224,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:227,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:235,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:243,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:250,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:255,22'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/decmpfs.cpp:258,9'
          Dst:             _Z14error_returnedPKcz
    - functionName:    _ZL29decmpfs_decompress_zlib_blockPcjS_Pm
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL38decmpfs_decompress_noncompressed_blockPcjS_Pm
        - tsk_fprintf
        - zlib_inflate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:404,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:408,25'
          Dst:             zlib_inflate
        - Src:             'tsk/fs/decmpfs.cpp:412,13'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:419,13'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:429,16'
          Dst:             _ZL38decmpfs_decompress_noncompressed_blockPcjS_Pm
    - functionName:    decmpfs_attr_walk_lzvn_rsrc
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29decmpfs_read_lzvn_block_tablePK11TSK_FS_ATTRPjS2_
        - _ZL29decmpfs_decompress_lzvn_blockPcjS_Pm
        - _ZL33decmpfs_attr_walk_compressed_rsrcPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_PFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNSA_14default_deleteISD_EEEES1_PjSH_EPFiS5_jS5_PmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:765,12'
          Dst:             _ZL33decmpfs_attr_walk_compressed_rsrcPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_PFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNSA_14default_deleteISD_EEEES1_PjSH_EPFiS5_jS5_PmE
        - Src:             'tsk/fs/decmpfs.cpp:765,12'
          Dst:             _Z29decmpfs_read_lzvn_block_tablePK11TSK_FS_ATTRPjS2_
        - Src:             'tsk/fs/decmpfs.cpp:765,12'
          Dst:             _ZL29decmpfs_decompress_lzvn_blockPcjS_Pm
    - functionName:    _ZL33decmpfs_attr_walk_compressed_rsrcPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_PFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNSA_14default_deleteISD_EEEES1_PjSH_EPFiS5_jS5_PmE
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          415
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL25read_and_decompress_blockPK11TSK_FS_ATTRPcS2_PK16CMP_OFFSET_ENTRYjjmPFiS2_jS2_PmE
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_file_attr_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/decmpfs.cpp:669,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:583,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:587,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/decmpfs.cpp:591,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/decmpfs.cpp:592,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/decmpfs.cpp:600,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:609,9'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:622,9'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/decmpfs.cpp:625,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:647,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:654,9'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/decmpfs.cpp:669,27'
          Dst:             _ZL25read_and_decompress_blockPK11TSK_FS_ATTRPcS2_PK16CMP_OFFSET_ENTRYjjmPFiS2_jS2_PmE
        - Src:             'tsk/fs/decmpfs.cpp:694,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/decmpfs.cpp:699,17'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/decmpfs.cpp:709,17'
          Dst:             _Z14error_detectedjPKcz
    - functionName:    decmpfs_attr_walk_zlib_rsrc
      functionSourceFile: '/src/sleuthkit/tsk/fs/decmpfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z29decmpfs_read_zlib_block_tablePK11TSK_FS_ATTRPjS2_
        - _ZL29decmpfs_decompress_zlib_blockPcjS_Pm
        - _ZL33decmpfs_attr_walk_compressed_rsrcPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_PFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNSA_14default_deleteISD_EEEES1_PjSH_EPFiS5_jS5_PmE
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/decmpfs.cpp:743,12'
          Dst:             _ZL33decmpfs_attr_walk_compressed_rsrcPK11TSK_FS_ATTRiPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES7_PFNSt3__110unique_ptrIA_16CMP_OFFSET_ENTRYNSA_14default_deleteISD_EEEES1_PjSH_EPFiS5_jS5_PmE
        - Src:             'tsk/fs/decmpfs.cpp:743,12'
          Dst:             _Z29decmpfs_read_zlib_block_tablePK11TSK_FS_ATTRPjS2_
        - Src:             'tsk/fs/decmpfs.cpp:743,12'
          Dst:             _ZL29decmpfs_decompress_zlib_blockPcjS_Pm
    - functionName:    freeEncryptionData
      functionSourceFile: '/src/sleuthkit/tsk/fs/encryptionHelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_get_encryption_description
      functionSourceFile: '/src/sleuthkit/tsk/fs/encryptionHelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _Z25fillEncryptionDescriptionP11TSK_FS_INFOPcm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/encryptionHelper.cpp:188,3'
          Dst:             _Z25fillEncryptionDescriptionP11TSK_FS_INFOPcm
    - functionName:    _Z25fillEncryptionDescriptionP11TSK_FS_INFOPcm
      functionSourceFile: '/src/sleuthkit/tsk/fs/encryptionHelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handleVolumeEncryption
      functionSourceFile: '/src/sleuthkit/tsk/fs/encryptionHelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z15handleBitlockerP11TSK_FS_INFOPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/encryptionHelper.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:2840,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2842,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2845,17'
          Dst:             tsk_fprintf
    - functionName:    _ZL19ext2fs_make_acl_strPcit
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:2791,9'
          Dst:             snprintf
        - Src:             'tsk/fs/ext2fs.cpp:2796,13'
          Dst:             snprintf
        - Src:             'tsk/fs/ext2fs.cpp:2799,9'
          Dst:             snprintf
        - Src:             'tsk/fs/ext2fs.cpp:2804,13'
          Dst:             snprintf
        - Src:             'tsk/fs/ext2fs.cpp:2807,9'
          Dst:             snprintf
    - functionName:    _ZL9test_rootjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28ext4_fsstat_datablock_helperP11TSK_FS_INFOP8_IO_FILEjmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          1812
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL18ext2fs_is_super_bgjj
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:2071,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2072,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2079,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2080,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2087,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2088,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2097,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2099,13'
          Dst:             _ZL18ext2fs_is_super_bgjj
        - Src:             'tsk/fs/ext2fs.cpp:2110,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2114,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2116,13'
          Dst:             _ZL18ext2fs_is_super_bgjj
        - Src:             'tsk/fs/ext2fs.cpp:2124,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL18ext2fs_is_super_bgjj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL9test_rootjj
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:108,9'
          Dst:             _ZL9test_rootjj
        - Src:             'tsk/fs/ext2fs.cpp:109,14'
          Dst:             _ZL9test_rootjj
        - Src:             'tsk/fs/ext2fs.cpp:110,14'
          Dst:             _ZL9test_rootjj
    - functionName:    _ZL33ext2fs_make_data_run_extent_indexP11TSK_FS_INFOP11TSK_FS_ATTRS2_mPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          592
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL27ext2fs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP13ext2fs_extent
        - _ZL33ext2fs_make_data_run_extent_indexP11TSK_FS_INFOP11TSK_FS_ATTRS2_mPm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1613,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:1618,9'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ext2fs.cpp:1621,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1622,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1624,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1633,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1634,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1640,16'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1650,9'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/ext2fs.cpp:1651,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/ext2fs.cpp:1669,17'
          Dst:             _ZL27ext2fs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP13ext2fs_extent
        - Src:             'tsk/fs/ext2fs.cpp:1692,17'
          Dst:             _ZL33ext2fs_make_data_run_extent_indexP11TSK_FS_INFOP11TSK_FS_ATTRS2_mPm
    - functionName:    _ZL27ext2fs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP13ext2fs_extent
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          412
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1562,16'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1586,9'
          Dst:             tsk_fs_attr_add_run
        - Src:             'tsk/fs/ext2fs.cpp:1587,9'
          Dst:             tsk_fs_attr_run_free
    - functionName:    _ZL30ext2fs_extent_tree_index_countP11TSK_FS_INFOP11TSK_FS_METAP20ext2fs_extent_headeri
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          424
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL30ext2fs_extent_tree_index_countP11TSK_FS_INFOP11TSK_FS_METAP20ext2fs_extent_headeri
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1722,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1723,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1728,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1729,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1738,23'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:1751,13'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ext2fs.cpp:1756,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1757,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1759,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:1766,17'
          Dst:             _ZL30ext2fs_extent_tree_index_countP11TSK_FS_INFOP11TSK_FS_METAP20ext2fs_extent_headeri
    - functionName:    _ZL38ext2fs_handle_implicit_sparse_data_runP11TSK_FS_INFOP11TSK_FS_ATTR
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          190
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - tsk_fs_attr_add_run
        - tsk_fs_attr_run_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1806,20'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1816,13'
          Dst:             tsk_fs_attr_add_run
    - functionName:    _ZL23ext4_load_attrs_extentsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          745
      EdgeCount:       114
      CyclomaticComplexity: 33
      functionsReached:
        - _ZL27ext2fs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP13ext2fs_extent
        - _ZL30ext2fs_extent_tree_index_countP11TSK_FS_INFOP11TSK_FS_METAP20ext2fs_extent_headeri
        - _ZL33ext2fs_make_data_run_extent_indexP11TSK_FS_INFOP11TSK_FS_ATTRS2_mPm
        - _ZL38ext2fs_handle_implicit_sparse_data_runP11TSK_FS_INFOP11TSK_FS_ATTR
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1846,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1847,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1861,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/ext2fs.cpp:1864,25'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1868,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1869,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1878,10'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/ext2fs.cpp:1883,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/ext2fs.cpp:1897,13'
          Dst:             _ZL38ext2fs_handle_implicit_sparse_data_runP11TSK_FS_INFOP11TSK_FS_ATTR
        - Src:             'tsk/fs/ext2fs.cpp:1909,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1910,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1918,17'
          Dst:             _ZL27ext2fs_make_data_run_extentP11TSK_FS_INFOP11TSK_FS_ATTRP13ext2fs_extent
        - Src:             'tsk/fs/ext2fs.cpp:1931,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1932,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1938,14'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/ext2fs.cpp:1944,9'
          Dst:             _ZL30ext2fs_extent_tree_index_countP11TSK_FS_INFOP11TSK_FS_METAP20ext2fs_extent_headeri
        - Src:             'tsk/fs/ext2fs.cpp:1949,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/ext2fs.cpp:1966,17'
          Dst:             _ZL33ext2fs_make_data_run_extent_indexP11TSK_FS_INFOP11TSK_FS_ATTRS2_mPm
        - Src:             'tsk/fs/ext2fs.cpp:1974,9'
          Dst:             _ZL38ext2fs_handle_implicit_sparse_data_runP11TSK_FS_INFOP11TSK_FS_ATTR
    - functionName:    _ZL22ext4_load_attrs_inlineP11TSK_FS_FILEPKhm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          612
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - strncmp
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:638,21'
          Dst:             strncmp
        - Src:             'tsk/fs/ext2fs.cpp:672,40'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:690,25'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/ext2fs.cpp:693,9'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/ext2fs.cpp:700,9'
          Dst:             tsk_fs_attr_set_str
    - functionName:    _ZL16ext2fs_print_mapPhi
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:305,13'
          Dst:             putc
        - Src:             'tsk/fs/ext2fs.cpp:306,9'
          Dst:             putc
        - Src:             'tsk/fs/ext2fs.cpp:308,5'
          Dst:             putc
    - functionName:    putc
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17ext2fs_group_loadP11EXT2FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          1445
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:140,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:141,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:142,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:163,59'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:168,19'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:175,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:176,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:178,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:193,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:194,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:195,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:208,50'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:213,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:217,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:218,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:220,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:232,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:233,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:234,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:242,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL12ext2fs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_deinit_lock
        - tsk_fs_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:3455,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/ext2fs.cpp:3457,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL12ext2fs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         594
      ICount:          6205
      EdgeCount:       617
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - _ZL19ext2fs_make_acl_strPcit
        - strncpy
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_attr_walk
        - tsk_fs_file_attr_get_type
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_meta_make_ls
        - tsk_fs_read
        - tsk_fs_time_to_str
        - tsk_fs_time_to_str_subsecs
        - tsk_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/ext2fs.cpp:3199,21'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:2883,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:2894,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:2898,9'
          Dst:             _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - Src:             'tsk/fs/ext2fs.cpp:2904,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ext2fs.cpp:2914,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2915,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2918,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2921,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2925,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2927,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2930,5'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/ext2fs.cpp:2931,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2936,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2942,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2944,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2947,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2950,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2953,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2956,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2959,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2962,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2965,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2968,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2971,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2974,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2977,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2980,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2983,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2987,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2990,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2993,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2996,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2999,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3002,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3005,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3008,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3011,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3014,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3017,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3020,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3023,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3026,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3029,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3030,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3043,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:3048,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3054,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3059,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:3066,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3067,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3069,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:3080,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3104,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3122,13'
          Dst:             strncpy
        - Src:             'tsk/fs/ext2fs.cpp:3132,17'
          Dst:             strncpy
        - Src:             'tsk/fs/ext2fs.cpp:3144,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3146,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3148,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3161,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3164,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3173,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3196,21'
          Dst:             _ZL19ext2fs_make_acl_strPcit
        - Src:             'tsk/fs/ext2fs.cpp:3201,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3207,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3212,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3216,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3222,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3228,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3235,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3246,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3257,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3268,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3267,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3271,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3270,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3274,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3273,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3279,17'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3278,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3281,17'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3280,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3283,17'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3282,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3289,17'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3288,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3297,17'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3296,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3308,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3311,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3316,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3315,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3319,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3318,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3322,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3321,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3327,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3326,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3329,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3328,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3331,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3330,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3338,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/ext2fs.cpp:3337,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3343,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:3342,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3349,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3353,17'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/ext2fs.cpp:3356,21'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ext2fs.cpp:3357,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3358,21'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ext2fs.cpp:3359,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3367,17'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/ext2fs.cpp:3369,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3370,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ext2fs.cpp:3371,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3374,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3380,17'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/ext2fs.cpp:3383,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3386,25'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ext2fs.cpp:3387,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3388,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ext2fs.cpp:3389,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3395,25'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ext2fs.cpp:3398,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3400,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ext2fs.cpp:3401,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3404,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3410,29'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/ext2fs.cpp:3413,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3415,21'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ext2fs.cpp:3420,25'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ext2fs.cpp:3423,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3425,25'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ext2fs.cpp:3426,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3429,25'
          Dst:             tsk_fprintf
    - functionName:    _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          1657
      EdgeCount:       115
      CyclomaticComplexity: 31
      functionsReached:
        - _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:482,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:483,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:484,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:490,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:491,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:492,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:503,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ext2fs.cpp:505,9'
          Dst:             _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:506,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:524,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:526,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:527,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:528,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:546,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:548,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:552,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:553,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:555,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:573,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL14ext2fs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1547,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1548,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1549,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13ext2fs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         567
      ICount:          10643
      EdgeCount:       741
      CyclomaticComplexity: 176
      functionsReached:
        - _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - _ZL18ext2fs_is_super_bgjj
        - _ZL19ext2fs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - _ZL28ext4_fsstat_datablock_helperP11TSK_FS_INFOP8_IO_FILEjmi
        - strcmp
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_time_to_str
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/ext2fs.cpp:2159,5'
          Branch Sides:    []
        - Branch String:   'tsk/fs/ext2fs.cpp:2203,5'
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:2154,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:2156,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2157,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2176,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2177,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2178,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2184,25'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:2183,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2187,25'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:2186,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2191,25'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ext2fs.cpp:2190,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2195,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2197,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2200,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2202,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2205,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2208,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2211,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2214,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2217,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2220,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2226,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2228,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2233,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2237,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2240,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2243,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2246,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2249,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2252,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2254,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2258,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2262,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2265,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2268,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2271,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2274,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2277,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2280,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2283,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2286,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2289,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2292,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2294,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2298,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2302,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2305,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2308,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2311,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2314,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2316,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2323,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2328,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2332,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2338,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2339,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2341,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2343,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2345,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2351,10'
          Dst:             strcmp
        - Src:             'tsk/fs/ext2fs.cpp:2352,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2359,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2366,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2369,17'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/ext2fs.cpp:2375,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:2380,17'
          Dst:             _ZL19ext2fs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
        - Src:             'tsk/fs/ext2fs.cpp:2382,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:2388,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2391,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2392,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2395,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2400,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2404,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2408,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2411,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2415,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2418,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2419,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2421,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2424,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2426,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2453,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ext2fs.cpp:2455,13'
          Dst:             _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:2456,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:2459,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2461,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2464,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2467,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2470,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2471,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2476,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2480,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2483,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2501,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2524,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2534,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2552,13'
          Dst:             _ZL18ext2fs_is_super_bgjj
        - Src:             'tsk/fs/ext2fs.cpp:2557,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2567,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2573,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2578,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2587,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2596,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2607,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2617,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2627,13'
          Dst:             _ZL28ext4_fsstat_datablock_helperP11TSK_FS_INFOP8_IO_FILEjmi
        - Src:             'tsk/fs/ext2fs.cpp:2631,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2638,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2644,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2650,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2666,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2673,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2695,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2709,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2735,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2753,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2760,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2763,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2772,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:2776,9'
          Dst:             tsk_release_lock
    - functionName:    _ZL19ext2fs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL18ext2fs_dinode_copyP11EXT2FS_INFOP11TSK_FS_FILEmPK12ext2fs_inodePKhm
        - _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1042,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1043,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1049,17'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1053,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/ext2fs.cpp:1058,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/ext2fs.cpp:1067,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:1071,9'
          Dst:             _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - Src:             'tsk/fs/ext2fs.cpp:1076,9'
          Dst:             _ZL18ext2fs_dinode_copyP11EXT2FS_INFOP11TSK_FS_FILEmPK12ext2fs_inodePKhm
    - functionName:    _ZL18ext2fs_dinode_copyP11EXT2FS_INFOP11TSK_FS_FILEmPK12ext2fs_inodePKhm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         257
      ICount:          3498
      EdgeCount:       339
      CyclomaticComplexity: 84
      functionsReached:
        - _ZL16ext2fs_imap_loadP11EXT2FS_INFOm
        - _ZL22ext4_load_attrs_inlineP11TSK_FS_FILEPKhm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
        - tsk_fs_read_block
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tsk/fs/ext2fs.cpp:742,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:730,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:731,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:732,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:738,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/ext2fs.cpp:855,17'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/ext2fs.cpp:879,9'
          Dst:             _ZL22ext4_load_attrs_inlineP11TSK_FS_FILEPKhm
        - Src:             'tsk/fs/ext2fs.cpp:896,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:925,41'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:935,27'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ext2fs.cpp:940,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:941,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:943,25'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:980,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ext2fs.cpp:982,9'
          Dst:             _ZL16ext2fs_imap_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:983,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:996,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:997,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:998,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:999,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1011,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL16ext2fs_imap_loadP11EXT2FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          531
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16ext2fs_print_mapPhi
        - _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:399,9'
          Dst:             _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:406,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:427,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:428,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:429,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:437,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:442,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:443,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:445,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:452,9'
          Dst:             _ZL16ext2fs_print_mapPhi
    - functionName:    _ZL17ext2fs_load_attrsP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL23ext4_load_attrs_extentsP11TSK_FS_FILE
        - tsk_fs_unix_make_data_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1995,16'
          Dst:             _ZL23ext4_load_attrs_extentsP11TSK_FS_FILE
        - Src:             'tsk/fs/ext2fs.cpp:2002,16'
          Dst:             tsk_fs_unix_make_data_run
    - functionName:    ext2fs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          3549
      EdgeCount:       249
      CyclomaticComplexity: 66
      functionsReached:
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_free
        - tsk_fs_malloc
        - tsk_fs_read
        - tsk_guess_end_u16
        - tsk_init_lock
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:3485,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3488,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3489,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3490,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3495,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3496,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3497,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3501,35'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/ext2fs.cpp:3516,37'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:3518,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3522,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:3525,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3526,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3528,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:3531,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3538,9'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/ext2fs.cpp:3541,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3542,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3543,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3544,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3546,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3553,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3555,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3594,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3595,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3596,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3597,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3599,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3609,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3638,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3639,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3640,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3641,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3644,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3651,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3652,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3653,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3654,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3656,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3669,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3670,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3671,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3672,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3674,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3694,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3695,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3696,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3697,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3699,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3705,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ext2fs.cpp:3706,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:3707,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:3708,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:3710,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3782,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs.cpp:3790,5'
          Dst:             tsk_init_lock
    - functionName:    _Z17ext2fs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          936
      EdgeCount:       141
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL16ext2fs_imap_loadP11EXT2FS_INFOm
        - _ZL18ext2fs_dinode_copyP11EXT2FS_INFOP11TSK_FS_FILEmPK12ext2fs_inodePKhm
        - _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_find_inum_named
        - tsk_fs_dir_load_inum_named
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1112,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1118,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1119,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1120,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1127,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1128,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1129,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1163,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/ext2fs.cpp:1164,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ext2fs.cpp:1172,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1179,21'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1198,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:1216,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ext2fs.cpp:1218,13'
          Dst:             _ZL16ext2fs_imap_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:1219,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:1231,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:1234,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1235,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1236,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1247,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:1252,13'
          Dst:             _ZL18ext2fs_dinode_loadP11EXT2FS_INFOmP12ext2fs_inodePPhPm
        - Src:             'tsk/fs/ext2fs.cpp:1272,14'
          Dst:             tsk_fs_dir_find_inum_named
        - Src:             'tsk/fs/ext2fs.cpp:1280,13'
          Dst:             _ZL18ext2fs_dinode_copyP11EXT2FS_INFOP11TSK_FS_FILEmPK12ext2fs_inodePKhm
        - Src:             'tsk/fs/ext2fs.cpp:1302,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    _Z17ext2fs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          339
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - _Z21ext2fs_block_getflagsP11TSK_FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get_flag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1451,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1457,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1458,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1459,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1465,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:1466,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:1467,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:1486,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/ext2fs.cpp:1499,19'
          Dst:             _Z21ext2fs_block_getflagsP11TSK_FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:1518,13'
          Dst:             tsk_fs_block_get_flag
        - Src:             'tsk/fs/ext2fs.cpp:1519,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:1521,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ext2fs.cpp:1530,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ext2fs.cpp:1538,5'
          Dst:             tsk_fs_block_free
    - functionName:    _Z21ext2fs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          2167
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - _ZL16ext2fs_bmap_loadP11EXT2FS_INFOm
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:1347,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ext2fs.cpp:1350,9'
          Dst:             _ZL16ext2fs_bmap_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:1351,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ext2fs.cpp:1428,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL16ext2fs_bmap_loadP11EXT2FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          523
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL16ext2fs_print_mapPhi
        - _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs.cpp:331,9'
          Dst:             _ZL17ext2fs_group_loadP11EXT2FS_INFOm
        - Src:             'tsk/fs/ext2fs.cpp:337,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs.cpp:355,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:356,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:357,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs.cpp:362,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ext2fs.cpp:367,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs.cpp:368,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs.cpp:370,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ext2fs.cpp:377,9'
          Dst:             _ZL16ext2fs_print_mapPhi
    - functionName:    _ZL16ext2fs_dent_copyP11EXT2FS_INFOPcP11TSK_FS_NAME
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          527
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/ext2fs_dent.cpp:80,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ext2fs_dent.cpp:46,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:47,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_dent.cpp:48,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:55,9'
          Dst:             strncpy
        - Src:             'tsk/fs/ext2fs_dent.cpp:68,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:69,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_dent.cpp:70,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:77,9'
          Dst:             strncpy
    - functionName:    _ZL23ext2fs_dent_parse_blockP11EXT2FS_INFOP10TSK_FS_DIRhPP8TSK_LISTPci
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          603
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL16ext2fs_dent_copyP11EXT2FS_INFOPcP11TSK_FS_NAME
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs_dent.cpp:138,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ext2fs_dent.cpp:186,13'
          Dst:             _ZL16ext2fs_dent_copyP11EXT2FS_INFOPcP11TSK_FS_NAME
        - Src:             'tsk/fs/ext2fs_dent.cpp:187,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ext2fs_dent.cpp:201,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ext2fs_dent.cpp:202,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ext2fs_dent.cpp:224,5'
          Dst:             tsk_fs_name_free
    - functionName:    ext2fs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          485
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - _ZL23ext2fs_dent_parse_blockP11EXT2FS_INFOP10TSK_FS_DIRhPP8TSK_LISTPci
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_file_read
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs_dent.cpp:263,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:264,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_dent.cpp:265,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:270,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:271,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_dent.cpp:272,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:278,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ext2fs_dent.cpp:291,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:296,17'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/ext2fs_dent.cpp:306,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/ext2fs_dent.cpp:317,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ext2fs_dent.cpp:318,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:319,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ext2fs_dent.cpp:324,27'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs_dent.cpp:336,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:346,23'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/ext2fs_dent.cpp:348,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_dent.cpp:349,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_dent.cpp:350,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_dent.cpp:358,13'
          Dst:             _ZL23ext2fs_dent_parse_blockP11EXT2FS_INFOP10TSK_FS_DIRhPP8TSK_LISTPci
        - Src:             'tsk/fs/ext2fs_dent.cpp:378,32'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ext2fs_dent.cpp:382,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/ext2fs_dent.cpp:383,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ext2fs_dent.cpp:387,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ext2fs_dent.cpp:388,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ext2fs_dent.cpp:391,9'
          Dst:             tsk_fs_name_free
    - functionName:    ext2fs_jblk_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          586
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - fwrite
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_walk
        - tsk_fs_load_file_action
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs_journal.cpp:511,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:515,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:516,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:517,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:522,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:523,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:524,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:529,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:530,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:531,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:538,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:539,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:540,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:550,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs_journal.cpp:556,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/ext2fs_journal.cpp:556,9'
          Dst:             tsk_fs_load_file_action
        - Src:             'tsk/fs/ext2fs_journal.cpp:563,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:564,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:565,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:642,9'
          Dst:             fwrite
        - Src:             'tsk/fs/ext2fs_journal.cpp:643,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:644,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:645,9'
          Dst:             tsk_error_set_errstr
    - functionName:    fwrite
      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:    ext2fs_jentry_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          1594
      EdgeCount:       126
      CyclomaticComplexity: 32
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_file_walk
        - tsk_fs_load_file_action
        - tsk_malloc
        - tsk_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/ext2fs_journal.cpp:388,21'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ext2fs_journal.cpp:155,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:160,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:161,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:162,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:168,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:169,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:170,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:177,44'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs_journal.cpp:182,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/ext2fs_journal.cpp:182,9'
          Dst:             tsk_fs_load_file_action
        - Src:             'tsk/fs/ext2fs_journal.cpp:189,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:190,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:191,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:201,5'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:218,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:329,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:337,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:340,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:342,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:344,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:348,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:349,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:353,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:356,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:359,17'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:360,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:366,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:375,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:386,21'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:390,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:393,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:396,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:399,25'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:402,21'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:404,21'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:408,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:412,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:428,13'
          Dst:             tsk_printf
        - Src:             'tsk/fs/ext2fs_journal.cpp:459,17'
          Dst:             tsk_printf
    - functionName:    _ZL14load_sb_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          310
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs_journal.cpp:54,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:55,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:56,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:64,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:65,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:66,9'
          Dst:             tsk_error_set_errstr
    - functionName:    ext2fs_jopen
      functionSourceFile: '/src/sleuthkit/tsk/fs/ext2fs_journal.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL14load_sb_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_file_close
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ext2fs_journal.cpp:92,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:95,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:96,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:97,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:102,26'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ext2fs_journal.cpp:108,22'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ext2fs_journal.cpp:115,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/ext2fs_journal.cpp:115,9'
          Dst:             _ZL14load_sb_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - Src:             'tsk/fs/ext2fs_journal.cpp:116,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ext2fs_journal.cpp:117,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ext2fs_journal.cpp:118,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ext2fs_journal.cpp:119,9'
          Dst:             tsk_fs_file_close
        - Src:             'tsk/fs/ext2fs_journal.cpp:125,9'
          Dst:             tsk_fprintf
    - functionName:    fatfs_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fatfs_dir_buf_free
        - tsk_deinit_lock
        - tsk_fs_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:850,5'
          Dst:             fatfs_dir_buf_free
        - Src:             'tsk/fs/fatfs.cpp:854,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/fatfs.cpp:855,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/fatfs.cpp:857,5'
          Dst:             tsk_fs_free
    - functionName:    fatfs_jblk_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:838,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:839,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:840,5'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_jentry_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:822,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:823,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:824,5'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_fscheck
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:787,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:788,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:789,5'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_jopen
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:775,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:776,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:777,5'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_block_getflags
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fatfs_is_sectalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:732,18'
          Dst:             fatfs_is_sectalloc
    - functionName:    fatfs_is_sectalloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatfs_block_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          911
      EdgeCount:       204
      CyclomaticComplexity: 55
      functionsReached:
        - fatfs_is_sectalloc
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_set
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:462,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:468,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:469,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:470,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:475,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:476,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:477,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:483,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:501,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/fatfs.cpp:514,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:518,34'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs.cpp:519,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:528,21'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/fatfs.cpp:532,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:533,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:535,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs.cpp:539,21'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:572,17'
          Dst:             tsk_fs_block_set
        - Src:             'tsk/fs/fatfs.cpp:579,21'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:584,21'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:594,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:613,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs.cpp:614,9'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:619,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:628,18'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/fatfs.cpp:631,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:666,19'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/fatfs.cpp:670,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:671,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:673,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs.cpp:676,17'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:690,13'
          Dst:             tsk_fs_block_set
        - Src:             'tsk/fs/fatfs.cpp:697,17'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:702,17'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/fatfs.cpp:709,5'
          Dst:             tsk_fs_block_free
    - functionName:    _ZL14getFATCacheIdxP10FATFS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          346
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fs_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:210,9'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatfs.cpp:214,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:215,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:217,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    fatfs_getFAT
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          693
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL14getFATCacheIdxP10FATFS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    11
      BranchProfiles:
        - Branch String:   'tsk/fs/fatfs.cpp:279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:267,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:272,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:273,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:274,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:282,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:283,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:284,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:294,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs.cpp:298,27'
          Dst:             _ZL14getFATCacheIdxP10FATFS_INFOm
        - Src:             'tsk/fs/fatfs.cpp:299,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:316,17'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatfs.cpp:319,17'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:321,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:322,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:324,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs.cpp:339,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:351,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:363,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs.cpp:365,27'
          Dst:             _ZL14getFATCacheIdxP10FATFS_INFOm
        - Src:             'tsk/fs/fatfs.cpp:366,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:378,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:384,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:396,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs.cpp:398,27'
          Dst:             _ZL14getFATCacheIdxP10FATFS_INFOm
        - Src:             'tsk/fs/fatfs.cpp:399,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:410,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/fatfs.cpp:416,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs.cpp:425,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:426,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:427,9'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          381
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - exfatfs_open
        - fatxxfs_open
        - fprintf
        - handleVolumeEncryption
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_free
        - tsk_fs_malloc
        - tsk_fs_read
        - tsk_guess_end_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/fatfs.cpp:91,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/fatfs.cpp:48,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:51,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:52,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:53,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:58,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:59,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:60,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:65,31'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/fatfs.cpp:80,14'
          Dst:             handleVolumeEncryption
        - Src:             'tsk/fs/fatfs.cpp:81,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/fatfs.cpp:106,22'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatfs.cpp:109,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:110,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:112,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs.cpp:113,4'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/fatfs.cpp:119,13'
          Dst:             tsk_guess_end_u16
        - Src:             'tsk/fs/fatfs.cpp:125,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs.cpp:126,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs.cpp:127,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs.cpp:129,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatfs.cpp:131,5'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/fatfs.cpp:139,5'
          Dst:             fprintf
        - Src:             'tsk/fs/fatfs.cpp:146,48'
          Dst:             fatxxfs_open
        - Src:             'tsk/fs/fatfs.cpp:146,76'
          Dst:             exfatfs_open
        - Src:             'tsk/fs/fatfs.cpp:147,36'
          Dst:             exfatfs_open
        - Src:             'tsk/fs/fatfs.cpp:148,4'
          Dst:             fatxxfs_open
        - Src:             'tsk/fs/fatfs.cpp:152,9'
          Dst:             tsk_fs_free
    - functionName:    fatfs_name_cmp
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:409,12'
          Dst:             strcasecmp
    - functionName:    _ZL17fatfs_dent_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:193,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:194,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_dent.cpp:195,9'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          537
      EdgeCount:       89
      CyclomaticComplexity: 27
      functionsReached:
        - _ZL17fatfs_dent_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - fprintf
        - strncpy
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:241,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:242,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_dent.cpp:243,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_dent.cpp:248,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:249,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_dent.cpp:250,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_dent.cpp:257,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:262,13'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/fatfs_dent.cpp:269,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/fatfs_dent.cpp:272,23'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/fatfs_dent.cpp:274,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:275,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_dent.cpp:276,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_dent.cpp:285,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_dent.cpp:292,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_dent.cpp:298,27'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_dent.cpp:309,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_dent.cpp:320,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/fatfs_dent.cpp:320,9'
          Dst:             _ZL17fatfs_dent_actionP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - Src:             'tsk/fs/fatfs_dent.cpp:323,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/fatfs_dent.cpp:331,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_dent.cpp:332,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_dent.cpp:333,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_dent.cpp:344,9'
          Dst:             fprintf
        - Src:             'tsk/fs/fatfs_dent.cpp:355,32'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fatfs_dent.cpp:360,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_dent.cpp:364,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fatfs_dent.cpp:365,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatfs_dent.cpp:370,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_dent.cpp:374,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fatfs_dent.cpp:375,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatfs_dent.cpp:381,13'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_dent.cpp:385,17'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fatfs_dent.cpp:386,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatfs_dent.cpp:392,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/fatfs_dent.cpp:393,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatfs_dent.cpp:396,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fatfs_dent.cpp:397,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatfs_dent.cpp:400,9'
          Dst:             tsk_fs_name_free
    - functionName:    fatfs_dir_buf_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL12getParentMapP10FATFS_INFO
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:132,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs_dent.cpp:134,52'
          Dst:             _ZL12getParentMapP10FATFS_INFO
        - Src:             'tsk/fs/fatfs_dent.cpp:138,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL12getParentMapP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatfs_dir_buf_get
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL12getParentMapP10FATFS_INFO
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:117,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs_dent.cpp:118,48'
          Dst:             _ZL12getParentMapP10FATFS_INFO
        - Src:             'tsk/fs/fatfs_dent.cpp:123,5'
          Dst:             tsk_release_lock
    - functionName:    fatfs_dir_buf_add
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL12getParentMapP10FATFS_INFO
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_dent.cpp:97,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/fatfs_dent.cpp:98,48'
          Dst:             _ZL12getParentMapP10FATFS_INFO
        - Src:             'tsk/fs/fatfs_dent.cpp:100,5'
          Dst:             tsk_release_lock
    - functionName:    fatfs_find_parent_act
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatxxfs_is_cluster_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fatfs_getFAT
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs.cpp:865,9'
          Dst:             fatfs_getFAT
    - functionName:    _ZL14fatxxfs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         169
      ICount:          2115
      EdgeCount:       225
      CyclomaticComplexity: 58
      functionsReached:
        - fatfs_getFAT
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read
        - tsk_fs_read_block
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs.cpp:71,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:73,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatxxfs.cpp:80,11'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/fatxxfs.cpp:83,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:84,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:86,9'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatxxfs.cpp:109,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:110,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:112,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:114,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:116,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:118,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:120,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:122,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:128,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:131,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:141,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:148,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:151,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:162,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatxxfs.cpp:167,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:170,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:180,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:187,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:190,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:201,17'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatxxfs.cpp:207,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:208,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:210,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatxxfs.cpp:221,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:226,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:237,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:240,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:242,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:246,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:250,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:253,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:256,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:259,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:266,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:270,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:276,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:280,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:285,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:295,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:307,17'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fatxxfs.cpp:309,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:313,17'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fatxxfs.cpp:314,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatxxfs.cpp:319,17'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatxxfs.cpp:323,9'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatxxfs.cpp:326,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:331,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:338,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:339,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:341,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:343,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:346,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:347,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:348,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:349,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:352,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:365,13'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatxxfs.cpp:373,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:377,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:379,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:383,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:386,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:387,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:401,13'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatxxfs.cpp:416,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:420,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:424,17'
          Dst:             tsk_fprintf
    - functionName:    fatxxfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         199
      ICount:          1845
      EdgeCount:       266
      CyclomaticComplexity: 69
      functionsReached:
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_dir_open_meta
        - tsk_fs_read
        - tsk_init_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs.cpp:447,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:465,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:466,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:467,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:471,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:486,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:488,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:489,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:490,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:498,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:500,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:501,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:502,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:522,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:525,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:526,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:527,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:534,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:535,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:536,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:540,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:600,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:601,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:602,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:605,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:612,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:613,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:614,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:617,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:622,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:623,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:624,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:627,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:638,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:639,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:640,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:643,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:655,17'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatxxfs.cpp:659,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:660,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:662,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatxxfs.cpp:668,17'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatxxfs.cpp:673,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:674,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:676,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatxxfs.cpp:688,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:689,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:690,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:694,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs.cpp:713,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs.cpp:714,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs.cpp:715,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs.cpp:821,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/fatxxfs.cpp:822,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/fatxxfs.cpp:834,8'
          Dst:             tsk_fs_dir_open_meta
        - Src:             'tsk/fs/fatxxfs.cpp:844,11'
          Dst:             tsk_fs_dir_open_meta
    - functionName:    fatxxfs_dent_parse_buf
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_dent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         243
      ICount:          1598
      EdgeCount:       326
      CyclomaticComplexity: 85
      functionsReached:
        - __assert_fail
        - fatfs_cleanup_ascii
        - fatfs_dir_buf_add
        - fatfs_dir_buf_get
        - fatfs_find_parent_act
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - fatxxfs_is_dentry
        - fprintf
        - strncat
        - tsk_UTF16toUTF8
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_walk_internal
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_dent.c:77,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_dent.c:78,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_dent.c:79,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_dent.c:80,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_dent.c:81,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_dent.c:85,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatxxfs_dent.c:87,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_dent.c:88,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_dent.c:89,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_dent.c:95,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/fatxxfs_dent.c:108,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_dent.c:109,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_dent.c:110,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_dent.c:112,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/fatxxfs_dent.c:117,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_dent.c:122,26'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/fatxxfs_dent.c:124,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_dent.c:127,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fatxxfs_dent.c:129,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_dent.c:141,22'
          Dst:             fatxxfs_is_dentry
        - Src:             'tsk/fs/fatxxfs_dent.c:145,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_dent.c:230,21'
          Dst:             strncat
        - Src:             'tsk/fs/fatxxfs_dent.c:252,25'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/fatxxfs_dent.c:260,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_dent.c:261,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_dent.c:262,25'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_dent.c:322,17'
          Dst:             fatfs_cleanup_ascii
        - Src:             'tsk/fs/fatxxfs_dent.c:355,25'
          Dst:             fatfs_dir_buf_get
        - Src:             'tsk/fs/fatxxfs_dent.c:368,29'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_dent.c:374,29'
          Dst:             tsk_fs_dir_walk_internal
        - Src:             'tsk/fs/fatxxfs_dent.c:374,29'
          Dst:             fatfs_find_parent_act
        - Src:             'tsk/fs/fatxxfs_dent.c:384,29'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_dent.c:387,29'
          Dst:             fatfs_dir_buf_get
        - Src:             'tsk/fs/fatxxfs_dent.c:403,25'
          Dst:             fatfs_dir_buf_add
        - Src:             'tsk/fs/fatxxfs_dent.c:426,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/fatxxfs_dent.c:429,5'
          Dst:             tsk_fs_name_free
    - functionName:    fatxxfs_inode_walk_should_skip_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          260
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - fatfs_inum_arg_is_in_range
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_fs_dir_find_inum_named
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:817,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatxxfs_meta.cpp:818,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/fatxxfs_meta.cpp:818,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatxxfs_meta.cpp:819,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatxxfs_meta.cpp:821,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:822,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:823,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatxxfs_meta.cpp:824,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:866,10'
          Dst:             tsk_fs_dir_find_inum_named
    - functionName:    fatxxfs_istat_attr_flags
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          217
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fatfs_dentry_load
        - fatfs_inum_arg_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:765,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:766,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:767,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:768,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatxxfs_meta.cpp:772,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/fatxxfs_meta.cpp:777,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:781,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:783,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:785,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:788,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:790,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:792,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:794,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:796,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:799,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:802,9'
          Dst:             tsk_fprintf
    - functionName:    fatxxfs_inode_lookup
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - fatfs_dentry_load
        - fatfs_inum_arg_is_in_range
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - fatxxfs_dinode_copy
        - fatxxfs_is_dentry
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:689,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:690,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:691,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatxxfs_meta.cpp:692,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatxxfs_meta.cpp:698,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:699,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_meta.cpp:700,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_meta.cpp:705,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/fatxxfs_meta.cpp:709,15'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/fatxxfs_meta.cpp:724,10'
          Dst:             fatxxfs_is_dentry
        - Src:             'tsk/fs/fatxxfs_meta.cpp:725,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:726,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_meta.cpp:727,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_meta.cpp:732,19'
          Dst:             fatxxfs_dinode_copy
        - Src:             'tsk/fs/fatxxfs_meta.cpp:740,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fatxxfs_meta.cpp:742,9'
          Dst:             tsk_error_reset
    - functionName:    fatxxfs_is_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         337
      ICount:          3168
      EdgeCount:       456
      CyclomaticComplexity: 121
      functionsReached:
        - _ZL10is_83_nameP14FATXXFS_DENTRY
        - fatfs_dos_2_unix_time
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:175,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:186,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:191,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:201,25'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:216,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:222,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:227,22'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:231,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:236,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:241,22'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:244,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:249,22'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:252,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:261,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:269,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:276,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:281,60'
          Dst:             _ZL10is_83_nameP14FATXXFS_DENTRY
        - Src:             'tsk/fs/fatxxfs_meta.cpp:293,17'
          Dst:             fprintf
    - functionName:    fatxxfs_dinode_copy
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         282
      ICount:          2694
      EdgeCount:       382
      CyclomaticComplexity: 102
      functionsReached:
        - _ZL9attr2modet
        - _ZL9attr2typet
        - fatfs_cleanup_ascii
        - fatfs_dos_2_nanosec
        - fatfs_dos_2_unix_time
        - fatfs_getFAT
        - fatxxfs_is_cluster_alloc
        - tsk_UTF16toUTF8
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:351,17'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/fatxxfs_meta.cpp:359,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/fatxxfs_meta.cpp:362,44'
          Dst:             _ZL9attr2modet
        - Src:             'tsk/fs/fatxxfs_meta.cpp:363,21'
          Dst:             _ZL9attr2typet
        - Src:             'tsk/fs/fatxxfs_meta.cpp:408,17'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:416,17'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:428,17'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/fatxxfs_meta.cpp:430,36'
          Dst:             fatfs_dos_2_nanosec
        - Src:             'tsk/fs/fatxxfs_meta.cpp:451,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatxxfs_meta.cpp:466,22'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/fatxxfs_meta.cpp:474,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:475,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_meta.cpp:476,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_meta.cpp:486,18'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/fatxxfs_meta.cpp:493,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:494,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_meta.cpp:495,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_meta.cpp:505,18'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/fatxxfs_meta.cpp:512,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatxxfs_meta.cpp:513,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatxxfs_meta.cpp:514,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatxxfs_meta.cpp:550,9'
          Dst:             fatfs_cleanup_ascii
        - Src:             'tsk/fs/fatxxfs_meta.cpp:586,9'
          Dst:             fatfs_cleanup_ascii
        - Src:             'tsk/fs/fatxxfs_meta.cpp:622,21'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fatxxfs_meta.cpp:624,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:628,21'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fatxxfs_meta.cpp:629,21'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatxxfs_meta.cpp:636,21'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatxxfs_meta.cpp:642,13'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatxxfs_meta.cpp:656,17'
          Dst:             fatxxfs_is_cluster_alloc
    - functionName:    _ZL9attr2modet
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9attr2typet
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL10is_83_nameP14FATXXFS_DENTRY
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatxxfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         394
      ICount:          2155
      EdgeCount:       550
      CyclomaticComplexity: 158
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatxxfs_meta.cpp:47,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:54,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:62,17'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:68,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:74,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:79,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:84,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:89,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:94,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:99,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:104,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:109,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:114,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fatxxfs_meta.cpp:132,17'
          Dst:             fprintf
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1659,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1661,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1664,17'
          Dst:             tsk_fprintf
    - functionName:    _ZL15ffsmode2tsktypet
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tsk/fs/ffs.cpp:243,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL15ffsmode2tskmodet
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          238
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9ffs_closeP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_deinit_lock
        - tsk_fs_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1996,5'
          Dst:             tsk_deinit_lock
        - Src:             'tsk/fs/ffs.cpp:1999,5'
          Dst:             tsk_fs_free
    - functionName:    _ZL9ffs_istatP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          2866
      EdgeCount:       420
      CyclomaticComplexity: 207
      functionsReached:
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_attr_walk
        - tsk_fs_file_attr_get_type
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_meta_make_ls
        - tsk_fs_read_block
        - tsk_fs_time_to_str
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1699,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1702,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ffs.cpp:1711,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1712,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1715,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:1716,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1717,5'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:1720,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1722,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1726,5'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/ffs.cpp:1727,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1729,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1730,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1734,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1743,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1742,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1745,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1744,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1747,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1746,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1756,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1759,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1763,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1762,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1765,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1764,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1767,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1766,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1769,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:1781,36'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:1787,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1788,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1803,21'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:1807,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1808,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1810,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:1835,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1845,21'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:1849,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1850,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1852,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:1873,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1886,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1889,46'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/ffs.cpp:1892,17'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ffs.cpp:1893,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1894,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ffs.cpp:1895,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1903,13'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/ffs.cpp:1905,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1906,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ffs.cpp:1911,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1914,21'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/ffs.cpp:1917,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1919,17'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/ffs.cpp:1920,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1921,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ffs.cpp:1922,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1928,17'
          Dst:             tsk_fs_attr_walk
        - Src:             'tsk/fs/ffs.cpp:1930,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1931,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/ffs.cpp:1932,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1935,17'
          Dst:             tsk_fprintf
    - functionName:    _ZL11ffs_fscheckP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1281,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1282,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1283,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL10ffs_fsstatP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         504
      ICount:          10637
      EdgeCount:       672
      CyclomaticComplexity: 170
      functionsReached:
        - _ZL14ffs_group_loadP8FFS_INFOj
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_read_block
        - tsk_fs_time_to_str
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1311,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1313,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1314,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1318,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1321,29'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1320,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1323,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1328,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1331,29'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1330,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1333,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1334,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1335,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1343,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1346,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1349,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1353,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1356,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1360,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1363,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1367,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1370,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1375,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1376,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1378,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1380,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1383,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1385,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1389,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1391,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1396,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1397,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1399,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1403,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1407,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1408,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1412,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1414,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1418,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1420,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1424,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1425,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1427,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1429,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1431,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1439,27'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:1447,17'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:1453,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1454,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1456,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:1463,19'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:1469,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1470,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1472,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:1482,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:1483,13'
          Dst:             _ZL14ffs_group_loadP8FFS_INFOj
        - Src:             'tsk/fs/ffs.cpp:1484,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:1489,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1500,33'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/ffs.cpp:1499,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1503,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:1505,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1513,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1525,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1529,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1536,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1542,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1549,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1560,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1571,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1577,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1580,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1589,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1591,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1593,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1595,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1597,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1602,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1604,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1606,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1608,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1610,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1612,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1616,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1620,13'
          Dst:             tsk_fprintf
    - functionName:    _ZL14ffs_group_loadP8FFS_INFOj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          895
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:51,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:52,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:53,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:65,37'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:74,15'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:77,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:78,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:80,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:90,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:91,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:92,13'
          Dst:             tsk_error_set_errstr2
    - functionName:    _ZL16ffs_inode_lookupP11TSK_FS_INFOP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL15ffs_dinode_copyP8FFS_INFOP11TSK_FS_METAmPK9ffs_inode
        - _ZL15ffs_dinode_loadP8FFS_INFOmP9ffs_inode
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:783,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:784,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:790,27'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ffs.cpp:795,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/ffs.cpp:800,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
        - Src:             'tsk/fs/ffs.cpp:807,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:810,9'
          Dst:             _ZL15ffs_dinode_loadP8FFS_INFOmP9ffs_inode
        - Src:             'tsk/fs/ffs.cpp:815,9'
          Dst:             _ZL15ffs_dinode_copyP8FFS_INFOP11TSK_FS_METAmPK9ffs_inode
    - functionName:    _ZL15ffs_dinode_loadP8FFS_INFOmP9ffs_inode
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          3065
      EdgeCount:       181
      CyclomaticComplexity: 48
      functionsReached:
        - _ZL14ffs_group_loadP8FFS_INFOj
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:121,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:122,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:123,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:132,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:135,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:136,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:152,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:160,13'
          Dst:             _ZL14ffs_group_loadP8FFS_INFOj
        - Src:             'tsk/fs/ffs.cpp:161,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:180,23'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:183,21'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:185,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:186,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:188,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:204,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:212,17'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:215,17'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:217,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:218,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:220,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:234,5'
          Dst:             tsk_release_lock
    - functionName:    _ZL15ffs_dinode_copyP8FFS_INFOP11TSK_FS_METAmPK9ffs_inode
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         361
      ICount:          5329
      EdgeCount:       480
      CyclomaticComplexity: 121
      functionsReached:
        - _ZL14ffs_group_loadP8FFS_INFOj
        - _ZL15ffsmode2tskmodet
        - _ZL15ffsmode2tsktypet
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
        - tsk_fs_read_block
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:320,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:321,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:322,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:328,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/ffs.cpp:348,13'
          Dst:             _ZL15ffsmode2tskmodet
        - Src:             'tsk/fs/ffs.cpp:350,13'
          Dst:             _ZL15ffsmode2tsktypet
        - Src:             'tsk/fs/ffs.cpp:366,21'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/ffs.cpp:390,37'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:427,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:446,25'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:450,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:451,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:453,25'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:485,13'
          Dst:             _ZL15ffsmode2tskmodet
        - Src:             'tsk/fs/ffs.cpp:487,13'
          Dst:             _ZL15ffsmode2tsktypet
        - Src:             'tsk/fs/ffs.cpp:503,21'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/ffs.cpp:553,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:557,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:578,25'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:582,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:583,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:585,25'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:609,13'
          Dst:             _ZL15ffsmode2tskmodet
        - Src:             'tsk/fs/ffs.cpp:611,13'
          Dst:             _ZL15ffsmode2tsktypet
        - Src:             'tsk/fs/ffs.cpp:629,21'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/ffs.cpp:652,37'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:691,25'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:708,27'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:712,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:713,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:715,25'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:734,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:735,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:736,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:743,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:744,9'
          Dst:             _ZL14ffs_group_loadP8FFS_INFOj
        - Src:             'tsk/fs/ffs.cpp:745,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:758,5'
          Dst:             tsk_release_lock
    - functionName:    ffs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          1988
      EdgeCount:       165
      CyclomaticComplexity: 45
      functionsReached:
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_free
        - tsk_fs_malloc
        - tsk_fs_read
        - tsk_guess_end_u32
        - tsk_init_lock
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:2028,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2031,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2032,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2033,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2038,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2039,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2040,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2044,29'
          Dst:             tsk_fs_malloc
        - Src:             'tsk/fs/ffs.cpp:2059,31'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:2062,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2071,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ffs.cpp:2076,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2077,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2079,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2083,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2088,9'
          Dst:             tsk_guess_end_u32
        - Src:             'tsk/fs/ffs.cpp:2090,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ffs.cpp:2092,15'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ffs.cpp:2097,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2098,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2100,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:2104,13'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2109,13'
          Dst:             tsk_guess_end_u32
        - Src:             'tsk/fs/ffs.cpp:2111,17'
          Dst:             fprintf
        - Src:             'tsk/fs/ffs.cpp:2113,19'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/ffs.cpp:2117,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2118,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2120,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:2124,17'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2127,17'
          Dst:             tsk_guess_end_u32
        - Src:             'tsk/fs/ffs.cpp:2128,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2129,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2130,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2132,21'
          Dst:             fprintf
        - Src:             'tsk/fs/ffs.cpp:2135,17'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2174,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2175,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2176,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2179,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ffs.cpp:2182,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2187,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:2188,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:2189,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:2191,13'
          Dst:             fprintf
        - Src:             'tsk/fs/ffs.cpp:2194,9'
          Dst:             tsk_fs_free
        - Src:             'tsk/fs/ffs.cpp:2262,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:2267,5'
          Dst:             tsk_init_lock
    - functionName:    _Z14ffs_inode_walkP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES5_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          1128
      EdgeCount:       150
      CyclomaticComplexity: 30
      functionsReached:
        - _ZL14ffs_group_loadP8FFS_INFOj
        - _ZL15ffs_dinode_copyP8FFS_INFOP11TSK_FS_METAmPK9ffs_inode
        - _ZL15ffs_dinode_loadP8FFS_INFOmP9ffs_inode
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_dir_find_inum_named
        - tsk_fs_dir_load_inum_named
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
        - tsk_malloc
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:858,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:864,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:865,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:866,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:872,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:873,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:874,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:906,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/ffs.cpp:907,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ffs.cpp:914,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/ffs.cpp:922,26'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/ffs.cpp:932,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:948,9'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:949,13'
          Dst:             _ZL14ffs_group_loadP8FFS_INFOj
        - Src:             'tsk/fs/ffs.cpp:950,13'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:965,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:971,13'
          Dst:             _ZL15ffs_dinode_loadP8FFS_INFOmP9ffs_inode
        - Src:             'tsk/fs/ffs.cpp:1006,14'
          Dst:             tsk_fs_dir_find_inum_named
        - Src:             'tsk/fs/ffs.cpp:1015,13'
          Dst:             _ZL15ffs_dinode_copyP8FFS_INFOP11TSK_FS_METAmPK9ffs_inode
        - Src:             'tsk/fs/ffs.cpp:1037,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    _Z14ffs_block_walkP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          518
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - _Z18ffs_block_getflagsP11TSK_FS_INFOm
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_set
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1144,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1150,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1151,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1152,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:1159,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1160,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1161,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs.cpp:1181,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/ffs.cpp:1184,34'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs.cpp:1194,23'
          Dst:             _Z18ffs_block_getflagsP11TSK_FS_INFOm
        - Src:             'tsk/fs/ffs.cpp:1198,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs.cpp:1228,21'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/ffs.cpp:1232,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1233,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1235,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/ffs.cpp:1237,21'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ffs.cpp:1251,9'
          Dst:             tsk_fs_block_set
        - Src:             'tsk/fs/ffs.cpp:1259,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/ffs.cpp:1266,5'
          Dst:             tsk_fs_block_free
    - functionName:    _Z18ffs_block_getflagsP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          1551
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _ZL14ffs_group_loadP8FFS_INFOj
        - tsk_release_lock
        - tsk_take_lock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1079,5'
          Dst:             tsk_take_lock
        - Src:             'tsk/fs/ffs.cpp:1080,9'
          Dst:             _ZL14ffs_group_loadP8FFS_INFOj
        - Src:             'tsk/fs/ffs.cpp:1081,9'
          Dst:             tsk_release_lock
        - Src:             'tsk/fs/ffs.cpp:1105,5'
          Dst:             tsk_release_lock
    - functionName:    _Z13ffs_jblk_walkP11TSK_FS_INFOmmiPF17TSK_WALK_RET_ENUMS0_PciPvES3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1978,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1979,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1980,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z15ffs_jentry_walkP11TSK_FS_INFOiPF17TSK_WALK_RET_ENUMS0_P13TSK_FS_JENTRYiPvES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1965
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1962,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1963,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1964,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _Z9ffs_jopenP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs.cpp:1949,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs.cpp:1950,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs.cpp:1951,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL13ffs_dent_copyP8FFS_INFOPcP11TSK_FS_NAME
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          382
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_name_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/ffs_dent.cpp:52,9'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/ffs_dent.cpp:45,17'
          Dst:             tsk_fs_name_realloc
        - Src:             'tsk/fs/ffs_dent.cpp:50,9'
          Dst:             strncpy
        - Src:             'tsk/fs/ffs_dent.cpp:89,17'
          Dst:             tsk_fs_name_realloc
        - Src:             'tsk/fs/ffs_dent.cpp:94,9'
          Dst:             strncpy
        - Src:             'tsk/fs/ffs_dent.cpp:99,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs_dent.cpp:100,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs_dent.cpp:101,9'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL20ffs_dent_parse_blockP8FFS_INFOP10TSK_FS_DIRhPcj
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          624
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL13ffs_dent_copyP8FFS_INFOPcP11TSK_FS_NAME
        - tsk_fs_dir_add
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs_dent.cpp:125,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ffs_dent.cpp:181,13'
          Dst:             _ZL13ffs_dent_copyP8FFS_INFOPcP11TSK_FS_NAME
        - Src:             'tsk/fs/ffs_dent.cpp:182,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ffs_dent.cpp:196,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ffs_dent.cpp:197,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ffs_dent.cpp:210,5'
          Dst:             tsk_fs_name_free
    - functionName:    ffs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/ffs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          364
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - _ZL20ffs_dent_parse_blockP8FFS_INFOP10TSK_FS_DIRhPcj
        - tsk_error_errstr2_concat
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_find_orphans
        - tsk_fs_dir_make_orphan_dir_name
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_file_read
        - tsk_fs_name_alloc
        - tsk_fs_name_free
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/ffs_dent.cpp:249,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs_dent.cpp:250,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs_dent.cpp:251,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs_dent.cpp:256,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs_dent.cpp:257,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs_dent.cpp:258,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs_dent.cpp:264,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/ffs_dent.cpp:270,9'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/ffs_dent.cpp:275,17'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/ffs_dent.cpp:282,16'
          Dst:             tsk_fs_dir_find_orphans
        - Src:             'tsk/fs/ffs_dent.cpp:286,13'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/ffs_dent.cpp:287,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs_dent.cpp:288,9'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/ffs_dent.cpp:294,27'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/ffs_dent.cpp:310,23'
          Dst:             tsk_fs_file_read
        - Src:             'tsk/fs/ffs_dent.cpp:312,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/ffs_dent.cpp:313,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/ffs_dent.cpp:314,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/ffs_dent.cpp:322,13'
          Dst:             _ZL20ffs_dent_parse_blockP8FFS_INFOP10TSK_FS_DIRhPcj
        - Src:             'tsk/fs/ffs_dent.cpp:341,32'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/ffs_dent.cpp:345,13'
          Dst:             tsk_fs_dir_make_orphan_dir_name
        - Src:             'tsk/fs/ffs_dent.cpp:346,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ffs_dent.cpp:350,13'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/ffs_dent.cpp:351,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/ffs_dent.cpp:354,9'
          Dst:             tsk_fs_name_free
    - functionName:    tsk_fs_attr_read
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          770
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - fprintf
        - logicalfs_read
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_decrypt
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:1126,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1127,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1135,10'
          Dst:             logicalfs_read
        - Src:             'tsk/fs/fs_attr.cpp:1141,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1142,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1154,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:1155,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1156,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1183,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:1184,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1185,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1250,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:1251,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1252,21'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1257,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_attr.cpp:1271,21'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_attr.cpp:1292,6'
          Dst:             tsk_fs_read_decrypt
        - Src:             'tsk/fs/fs_attr.cpp:1298,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:1299,25'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1301,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fs_attr.cpp:1333,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1334,5'
          Dst:             tsk_error_set_errstr
    - functionName:    _ZL23tsk_fs_attr_walk_nonresPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          625
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - fprintf
        - logicalfs_read_block
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read_block_decrypt
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:870,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:871,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:885,29'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_attr.cpp:907,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:909,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:910,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:930,25'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_attr.cpp:945,13'
          Dst:             logicalfs_read_block
        - Src:             'tsk/fs/fs_attr.cpp:948,13'
          Dst:             tsk_fs_read_block_decrypt
        - Src:             'tsk/fs/fs_attr.cpp:953,29'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:954,29'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:956,25'
          Dst:             tsk_error_set_errstr2
    - functionName:    _ZL20tsk_fs_attr_walk_resPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:791,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:792,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:803,28'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_attr_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          165
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL20tsk_fs_attr_walk_resPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
        - _ZL23tsk_fs_attr_walk_nonresPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
        - fflush
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:1057,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:1063,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1064,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1072,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1073,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1079,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1080,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:1088,3'
          Dst:             fflush
        - Src:             'tsk/fs/fs_attr.cpp:1089,16'
          Dst:             _ZL20tsk_fs_attr_walk_resPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
        - Src:             'tsk/fs/fs_attr.cpp:1093,16'
          Dst:             _ZL23tsk_fs_attr_walk_nonresPK11TSK_FS_ATTR26TSK_FS_FILE_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPvES8_
        - Src:             'tsk/fs/fs_attr.cpp:1097,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:1098,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attr_append_run
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          173
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9dump_attrP11TSK_FS_ATTR
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:364,5'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_attr.cpp:366,9'
          Dst:             fprintf
    - functionName:    tsk_fs_attr_add_run
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          670
      EdgeCount:       120
      CyclomaticComplexity: 33
      functionsReached:
        - _ZL9dump_attrP11TSK_FS_ATTR
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:487,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:490,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:491,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:492,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:499,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:500,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:501,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:534,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_attr.cpp:546,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:547,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:548,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:554,21'
          Dst:             _ZL9dump_attrP11TSK_FS_ATTR
        - Src:             'tsk/fs/fs_attr.cpp:576,48'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fs_attr.cpp:651,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fs_attr.cpp:655,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:656,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:657,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:663,13'
          Dst:             _ZL9dump_attrP11TSK_FS_ATTR
        - Src:             'tsk/fs/fs_attr.cpp:679,35'
          Dst:             tsk_fs_attr_run_alloc
    - functionName:    tsk_fs_attr_run_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:49,29'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_attr_run_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_attr_print
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          275
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:385,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:408,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:410,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:411,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:450,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_attr.cpp:453,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_attr.cpp:456,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_attr.cpp:459,9'
          Dst:             tsk_fprintf
    - functionName:    tsk_fs_attr_set_run
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      char
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          221
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL16fs_attr_put_nameP11TSK_FS_ATTRPKc
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_run_alloc
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:283,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:284,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:285,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:289,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:290,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:291,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:296,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:297,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:298,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:312,9'
          Dst:             _ZL16fs_attr_put_nameP11TSK_FS_ATTRPKc
        - Src:             'tsk/fs/fs_attr.cpp:338,37'
          Dst:             tsk_fs_attr_run_alloc
    - functionName:    _ZL16fs_attr_put_nameP11TSK_FS_ATTRPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
        - strncpy
        - tsk_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:184,28'
          Dst:             strlen
        - Src:             'tsk/fs/fs_attr.cpp:193,31'
          Dst:             strlen
        - Src:             'tsk/fs/fs_attr.cpp:194,60'
          Dst:             strlen
        - Src:             'tsk/fs/fs_attr.cpp:194,33'
          Dst:             tsk_realloc
        - Src:             'tsk/fs/fs_attr.cpp:197,30'
          Dst:             strlen
        - Src:             'tsk/fs/fs_attr.cpp:199,5'
          Dst:             strncpy
    - functionName:    tsk_fs_attr_set_str
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL16fs_attr_put_nameP11TSK_FS_ATTRPKc
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:222,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:223,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:224,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attr.cpp:234,9'
          Dst:             _ZL16fs_attr_put_nameP11TSK_FS_ATTRPKc
        - Src:             'tsk/fs/fs_attr.cpp:240,25'
          Dst:             tsk_realloc
    - functionName:    tsk_fs_attr_clear
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fs_attr_run_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:161,9'
          Dst:             tsk_fs_attr_run_free
    - functionName:    tsk_fs_attr_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fs_attr_run_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:134,9'
          Dst:             tsk_fs_attr_run_free
    - functionName:    tsk_fs_attr_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attr.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attr.cpp:86,44'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_attr.cpp:92,35'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_attr.cpp:102,39'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_attr.cpp:110,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attr.cpp:111,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attr.cpp:112,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_get_len
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:421,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:422,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:423,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_get_idx
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:383,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:384,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:385,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:399,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:400,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_get_name_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          266
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - strcasecmp
        - strcmp
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:316,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:317,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:318,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:330,26'
          Dst:             strcmp
        - Src:             'tsk/fs/fs_attrlist.c:345,107'
          Dst:             strcasecmp
        - Src:             'tsk/fs/fs_attrlist.c:355,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:356,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_get_id
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:271,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:272,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:273,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:284,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:285,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_get
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:217,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:218,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:219,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:242,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:243,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_markunused
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fs_attr_clear
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:192,9'
          Dst:             tsk_fs_attr_clear
    - functionName:    tsk_fs_attrlist_getnew
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_alloc
        - tsk_fs_attr_free
        - tsk_fs_attrlist_add
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:125,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:126,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:127,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:132,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:133,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:134,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:163,32'
          Dst:             tsk_fs_attr_alloc
        - Src:             'tsk/fs/fs_attrlist.c:167,17'
          Dst:             tsk_fs_attrlist_add
        - Src:             'tsk/fs/fs_attrlist.c:168,17'
          Dst:             tsk_fs_attr_free
    - functionName:    tsk_fs_attrlist_add
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:67,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:68,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:69,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_attrlist.c:86,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_attrlist.c:87,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_attrlist.c:88,17'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_attrlist_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fs_attr_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:49,9'
          Dst:             tsk_fs_attr_free
    - functionName:    tsk_fs_attrlist_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_attrlist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_malloc
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_attrlist.c:30,33'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_block_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_block.c:199,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:200,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:201,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_block_set
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_block.c:158,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:159,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:160,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_block.c:164,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:165,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:166,9'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_block_get_flag
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_block_alloc
        - tsk_img_read
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_block.c:89,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:90,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:91,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_block.c:95,22'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/fs_block.c:99,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:100,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:101,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_block.c:108,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_block.c:109,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_block.c:111,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_block.c:115,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_block.c:130,13'
          Dst:             tsk_img_read
    - functionName:    tsk_fs_block_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_malloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_block.c:28,33'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_block.c:32,30'
          Dst:             tsk_malloc
    - functionName:    tsk_fs_block_get
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_block_get_flag
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_block.c:64,12'
          Dst:             tsk_fs_block_get_flag
    - functionName:    tsk_fs_block_free
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_read_block
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_read_block_decrypt
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_io.c:195,12'
          Dst:             tsk_fs_read_block_decrypt
    - functionName:    tsk_fs_read_block_decrypt
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          210
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fs_prepost_read
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_img_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_io.c:216,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_io.c:217,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_io.c:218,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_io.c:224,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_io.c:225,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_io.c:227,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_io.c:231,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_io.c:253,19'
          Dst:             tsk_img_read
        - Src:             'tsk/fs/fs_io.c:257,19'
          Dst:             fs_prepost_read
    - functionName:    fs_prepost_read
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - tsk_img_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_io.c:64,13'
          Dst:             fprintf
        - Src:             'tsk/fs/fs_io.c:69,13'
          Dst:             tsk_img_read
    - functionName:    tsk_fs_read_decrypt
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          280
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - fs_prepost_read
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_read_block_decrypt
        - tsk_img_read
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_io.c:115,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fs_io.c:116,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fs_io.c:119,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_io.c:123,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fs_io.c:134,19'
          Dst:             tsk_fs_read_block_decrypt
        - Src:             'tsk/fs/fs_io.c:150,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fs_io.c:155,13'
          Dst:             tsk_fs_read_block_decrypt
        - Src:             'tsk/fs/fs_io.c:171,16'
          Dst:             fs_prepost_read
        - Src:             'tsk/fs/fs_io.c:174,16'
          Dst:             tsk_img_read
    - functionName:    tsk_fs_read
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_read_decrypt
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_io.c:93,12'
          Dst:             tsk_fs_read_decrypt
    - functionName:    tsk_fs_load_file_action
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_load.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzvn_decode_buffer
      functionSourceFile: '/src/sleuthkit/tsk/fs/lzvn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzvn_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/lzvn.c:852,3'
          Dst:             lzvn_decode
    - functionName:    lzvn_decode
      functionSourceFile: '/src/sleuthkit/tsk/fs/lzvn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         274
      ICount:          2023
      EdgeCount:       334
      CyclomaticComplexity: 62
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/lzvn.c:365,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:365,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:365,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:366,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:366,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:366,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:374,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:374,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:374,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:420,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:420,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:420,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,17'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,17'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,17'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,43'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,43'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:424,43'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:425,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:425,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:425,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:458,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:458,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:458,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:459,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:459,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:459,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:489,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:489,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:489,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:490,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:490,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:490,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:630,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:630,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:630,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:680,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:680,15'
          Dst:             __assert_fail
        - Src:             'tsk/fs/lzvn.c:680,15'
          Dst:             __assert_fail
    - functionName:    tsk_fs_nofs_name_cmp
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:300,12'
          Dst:             strcmp
    - functionName:    tsk_fs_nofs_jblk_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:287,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:288,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:290,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:289,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_jentry_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:268,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:269,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:271,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:270,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_jopen
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:252,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:253,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:255,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:254,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_dir_open_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:236,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:237,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:239,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:238,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_istat
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:216,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:217,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:219,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:218,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_file_add_meta
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:198,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:199,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:201,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:200,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_inode_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:183,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:184,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:186,9'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:185,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_block_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:102,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:108,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:109,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:110,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/nofs_misc.cpp:117,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:118,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:119,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/nofs_misc.cpp:137,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/nofs_misc.cpp:144,13'
          Dst:             tsk_fs_block_get
        - Src:             'tsk/fs/nofs_misc.cpp:145,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/nofs_misc.cpp:147,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/nofs_misc.cpp:156,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/nofs_misc.cpp:164,5'
          Dst:             tsk_fs_block_free
    - functionName:    tsk_fs_nofs_block_getflags
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_nofs_close
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fs_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:73,5'
          Dst:             tsk_fs_free
    - functionName:    tsk_fs_nofs_make_data_run
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:57,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/nofs_misc.cpp:58,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/nofs_misc.cpp:60,32'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:59,5'
          Dst:             tsk_error_set_errstr
    - functionName:    tsk_fs_nofs_get_default_attr_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_nofs_fsstat
      functionSourceFile: '/src/sleuthkit/tsk/fs/nofs_misc.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_fprintf
        - tsk_fs_type_toname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/nofs_misc.cpp:35,37'
          Dst:             tsk_fs_type_toname
        - Src:             'tsk/fs/nofs_misc.cpp:35,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/nofs_misc.cpp:36,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/nofs_misc.cpp:37,5'
          Dst:             tsk_fprintf
    - functionName:    _ZNSt9exceptionC2B8ne220000Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/__exception/exception.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      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:    '_ZZ17getSegmentPatternPKcENK3$_3clEmRNSt3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_3C2ERKS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_3D2Ev'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_3C2EOS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcENK3$_2clEmRNSt3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_2C2ERKS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_2D2Ev'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_2C2EOS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcENK3$_1clEmRNSt3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_1C2ERKS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_1D2Ev'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_1C2EOS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcENK3$_0clEmRNSt3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_0C2ERKS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_0D2Ev'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZ17getSegmentPatternPKcEN3$_0C2EOS1_'
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_110free_arrayIcEEvPPT_m
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12_GLOBAL__N_116str_vec_to_arrayERKNSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN12_GLOBAL__N_110free_arrayIcEEvPPT_m
        - strncpy
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/mult_files.cpp:103,35'
          Dst:             tsk_malloc
        - Src:             'tsk/img/mult_files.cpp:110,27'
          Dst:             tsk_malloc
        - Src:             'tsk/img/mult_files.cpp:112,7'
          Dst:             _ZN12_GLOBAL__N_110free_arrayIcEEvPPT_m
        - Src:             'tsk/img/mult_files.cpp:115,5'
          Dst:             strncpy
    - functionName:    _ZN12_GLOBAL__N_113add_if_existsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERNS0_6vectorIS6_NS4_IS6_EEEE
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/mult_files.cpp:125,7'
          Dst:             stat
        - Src:             'tsk/img/mult_files.cpp:130,5'
          Dst:             tsk_fprintf
    - functionName:    tsk_img_findFiles
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       72
      CyclomaticComplexity: 35
      functionsReached:
        - _Z17getSegmentPatternPKc
        - _ZN12_GLOBAL__N_113add_if_existsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERNS0_6vectorIS6_NS4_IS6_EEEE
        - _ZN12_GLOBAL__N_116str_vec_to_arrayERKNSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/mult_files.cpp:152,7'
          Dst:             _ZN12_GLOBAL__N_113add_if_existsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERNS0_6vectorIS6_NS4_IS6_EEEE
        - Src:             'tsk/img/mult_files.cpp:154,24'
          Dst:             _Z17getSegmentPatternPKc
        - Src:             'tsk/img/mult_files.cpp:158,26'
          Dst:             _ZN12_GLOBAL__N_113add_if_existsERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERNS0_6vectorIS6_NS4_IS6_EEEE
        - Src:             'tsk/img/mult_files.cpp:162,13'
          Dst:             _ZN12_GLOBAL__N_116str_vec_to_arrayERKNSt3__16vectorINS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEENS5_IS7_EEEE
        - Src:             'tsk/img/mult_files.cpp:169,5'
          Dst:             tsk_fprintf
    - functionName:    _Z17getSegmentPatternPKc
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          406
      EdgeCount:       70
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN12_GLOBAL__N_18endsWithEPKcS1_
        - '_ZZ17getSegmentPatternPKcEN3$_0D2Ev'
        - '_ZZ17getSegmentPatternPKcEN3$_1D2Ev'
        - '_ZZ17getSegmentPatternPKcEN3$_2D2Ev'
        - '_ZZ17getSegmentPatternPKcEN3$_3D2Ev'
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/mult_files.cpp:18,23'
          Dst:             strlen
        - Src:             'tsk/img/mult_files.cpp:35,7'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_0D2Ev'
        - Src:             'tsk/img/mult_files.cpp:35,7'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_0D2Ev'
        - Src:             'tsk/img/mult_files.cpp:53,7'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_1D2Ev'
        - Src:             'tsk/img/mult_files.cpp:53,7'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_1D2Ev'
        - Src:             'tsk/img/mult_files.cpp:67,12'
          Dst:             _ZN12_GLOBAL__N_18endsWithEPKcS1_
        - Src:             'tsk/img/mult_files.cpp:70,5'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_2D2Ev'
        - Src:             'tsk/img/mult_files.cpp:70,5'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_2D2Ev'
        - Src:             'tsk/img/mult_files.cpp:77,12'
          Dst:             _ZN12_GLOBAL__N_18endsWithEPKcS1_
        - Src:             'tsk/img/mult_files.cpp:80,5'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_3D2Ev'
        - Src:             'tsk/img/mult_files.cpp:80,5'
          Dst:             '_ZZ17getSegmentPatternPKcEN3$_3D2Ev'
    - functionName:    _ZN12_GLOBAL__N_18endsWithEPKcS1_
      functionSourceFile: '/src/sleuthkit/tsk/img/mult_files.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcasecmp
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/img/mult_files.cpp:11,10'
          Dst:             strlen
        - Src:             'tsk/img/mult_files.cpp:11,26'
          Dst:             strlen
        - Src:             'tsk/img/mult_files.cpp:12,19'
          Dst:             strlen
        - Src:             'tsk/img/mult_files.cpp:12,34'
          Dst:             strlen
        - Src:             'tsk/img/mult_files.cpp:12,5'
          Dst:             strcasecmp
    - functionName:    _ZN14APFSFileSystemC2EOS_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectC2EOS_
        - _ZN14APFSFileSystem13crypto_info_tC2EOS0_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:991,7'
          Dst:             _ZN10APFSObjectC2EOS_
        - Src:             './tsk/fs/tsk_apfs.hpp:991,7'
          Dst:             _ZN14APFSFileSystem13crypto_info_tC2EOS0_
    - functionName:    _ZN10APFSObjectC2EOS_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:56,7'
          Dst:             _ZN9APFSBlockC2EOS_
    - functionName:    _ZN14APFSFileSystem13crypto_info_tC2EOS0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSFileSystemD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
        - _ZN14APFSFileSystem13crypto_info_tD2Ev
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:991,7'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:991,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN14APFSFileSystemD0Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSFileSystemD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:991,7'
          Dst:             _ZN14APFSFileSystemD2Ev
    - functionName:    _ZN14APFSFileSystem13crypto_info_tD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10APFSObjectD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockD2Ev
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:56,7'
          Dst:             _ZN9APFSBlockD2Ev
    - functionName:    _ZN9APFSBlockD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSFileSystem11wrapped_kekD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKGuidD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1006,10'
          Dst:             _ZN7TSKGuidD2Ev
    - functionName:    _ZN9APFSBlockC2EOS_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10APFSObjectD0Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:56,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN9APFSBlockD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:48,32'
          Dst:             _ZN9APFSBlockD2Ev
    - functionName:    _ZNK14APFSFileSystem2fsEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10APFSObject3objEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN8APFSPoolC1EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEEmENK3$_0clINS_10nx_versionESE_EEDaRKT_RKT0_'
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      bool
      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:    _ZN8APFSPoolD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8APFSPoolD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:71,7'
          Dst:             _ZN8APFSPoolD2Ev
    - functionName:    _ZN8APFSPool11clear_cacheEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN11LegacyCache4lockEv
        - _ZN11LegacyCache5clearEv
        - _ZN11LegacyCache6unlockEv
        - __clang_call_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:151,10'
          Dst:             _ZN11LegacyCache4lockEv
        - Src:             'tsk/pool/apfs_pool.cpp:152,10'
          Dst:             _ZN11LegacyCache5clearEv
        - Src:             'tsk/pool/apfs_pool.cpp:153,10'
          Dst:             _ZN11LegacyCache6unlockEv
        - Src:             'tsk/pool/apfs_pool.cpp:151,10'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK14APFSSuperblock18unallocated_rangesEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12APFSSpaceman18unallocated_rangesEv
        - _ZNK14APFSSuperblock8spacemanEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:927,12'
          Dst:             _ZNK14APFSSuperblock8spacemanEv
        - Src:             './tsk/fs/tsk_apfs.hpp:927,23'
          Dst:             _ZNK12APFSSpaceman18unallocated_rangesEv
    - functionName:    _ZNK8APFSPool18unallocated_rangesEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK14APFSSuperblock18unallocated_rangesEv
        - _ZNK8APFSPool2nxEb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:144,10'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool.cpp:144,16'
          Dst:             _ZNK14APFSSuperblock18unallocated_rangesEv
    - functionName:    _ZNK8APFSPool2nxEb
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached:
        - _ZNK10APFSObject17validate_checksumEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:95,25'
          Dst:             _ZNK10APFSObject17validate_checksumEv
        - Src:             'tsk/pool/apfs_pool.cpp:96,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/pool/apfs_pool.cpp:96,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/pool/apfs_pool.cpp:96,5'
          Dst:             __cxa_throw
        - Src:             'tsk/pool/apfs_pool.cpp:96,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZNSt13runtime_errorC1EPKc
      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:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt13runtime_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:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10APFSObject3oidEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10APFSObject3objEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:76,49'
          Dst:             _ZNK10APFSObject3objEv
    - functionName:    _ZNK10APFSObject8obj_typeEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10APFSObject3objEv
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:69,31'
          Dst:             _ZNK10APFSObject3objEv
    - functionName:    _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockC2ERK8APFSPoolm
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:64,20'
          Dst:             _ZN9APFSBlockC2ERK8APFSPoolm
    - functionName:    _ZNK8APFSPool4readEmPcm
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - tsk_img_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:115,10'
          Dst:             tsk_img_read
        - Src:             'tsk/pool/apfs_pool.cpp:115,10'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK14APFSFileSystem9encryptedEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setImxvEbT_T0_
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1125,24'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1125,13'
          Dst:             _Z10bit_is_setImxvEbT_T0_
    - functionName:    _Z10bit_is_setImxvEbT_T0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK8APFSPool7volumesEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSSuperblock2sbEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10APFSObject3xidEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10APFSObject3objEv
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:78,49'
          Dst:             _ZNK10APFSObject3objEv
    - functionName:    _ZNK8APFSPool14known_versionsEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       59
      CyclomaticComplexity: 31
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject17validate_checksumEv
        - _ZNK10APFSObject3oidEv
        - _ZNK10APFSObject3xidEv
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK14APFSSuperblock2sbEv
        - _ZNK8APFSPool2nxEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:121,21'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool.cpp:122,25'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/pool/apfs_pool.cpp:126,16'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/pool/apfs_pool.cpp:128,13'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/pool/apfs_pool.cpp:129,13'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/pool/apfs_pool.cpp:129,28'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/pool/apfs_pool.cpp:133,14'
          Dst:             _ZNK10APFSObject17validate_checksumEv
        - Src:             'tsk/pool/apfs_pool.cpp:137,44'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/pool/apfs_pool.cpp:138,3'
          Dst:             _ZN10APFSObjectD2Ev
        - Src:             'tsk/pool/apfs_pool.cpp:138,3'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK14APFSSuperblock10num_blocksEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSSuperblock2sbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:916,56'
          Dst:             _ZNK14APFSSuperblock2sbEv
    - functionName:    _ZNK14APFSSuperblock10block_sizeEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSSuperblock2sbEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:914,56'
          Dst:             _ZNK14APFSSuperblock2sbEv
    - functionName:    _ZN7TSKGuidaSEOS_
      functionSourceFile: '/src/sleuthkit/./tsk/auto/guid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSSuperblock4uuidEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKGuidC2EPKh
        - _ZNK14APFSSuperblock2sbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:922,41'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             './tsk/fs/tsk_apfs.hpp:922,40'
          Dst:             _ZN7TSKGuidC2EPKh
    - functionName:    _ZN7TSKPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEE
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7TSKGuidC2Ev
        - __clang_call_terminate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_pool.hpp:70,16'
          Dst:             _ZN7TSKGuidC2Ev
        - Src:             'tsk/pool/tsk_pool.hpp:70,16'
          Dst:             __clang_call_terminate
    - functionName:    _ZN8APFSPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEEm
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          368
      EdgeCount:       115
      CyclomaticComplexity: 56
      functionsReached:
        - _Z10bit_is_setImxvEbT_T0_
        - _ZN7TSKGuidD2Ev
        - _ZN7TSKGuidaSEOS_
        - _ZN7TSKPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEE
        - _ZN7TSKPoolD2Ev
        - _ZNK10APFSObject3xidEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK14APFSSuperblock10block_sizeEv
        - _ZNK14APFSSuperblock10num_blocksEv
        - _ZNK14APFSSuperblock13volume_blocksEv
        - _ZNK14APFSSuperblock2sbEv
        - _ZNK14APFSSuperblock4uuidEv
        - _ZNK8APFSPool14known_versionsEv
        - _ZNK8APFSPool2nxEb
        - _ZNK8APFSPool7volumesEv
        - _ZNSt13runtime_errorC1EPKc
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool.cpp:21,7'
          Dst:             _ZN7TSKPoolC2EONSt3__16vectorINS0_4pairIKP12TSK_IMG_INFOKlEENS0_9allocatorIS7_EEEE
        - Src:             'tsk/pool/apfs_pool.cpp:24,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/pool/apfs_pool.cpp:24,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/pool/apfs_pool.cpp:24,5'
          Dst:             __cxa_throw
        - Src:             'tsk/pool/apfs_pool.cpp:24,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/pool/apfs_pool.cpp:36,15'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool.cpp:39,17'
          Dst:             _ZNK14APFSSuperblock4uuidEv
        - Src:             'tsk/pool/apfs_pool.cpp:39,9'
          Dst:             _ZN7TSKGuidaSEOS_
        - Src:             'tsk/pool/apfs_pool.cpp:39,3'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/pool/apfs_pool.cpp:40,23'
          Dst:             _ZNK14APFSSuperblock10block_sizeEv
        - Src:             'tsk/pool/apfs_pool.cpp:42,23'
          Dst:             _ZNK14APFSSuperblock10num_blocksEv
        - Src:             'tsk/pool/apfs_pool.cpp:46,27'
          Dst:             _ZNK8APFSPool14known_versionsEv
        - Src:             'tsk/pool/apfs_pool.cpp:51,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool.cpp:61,33'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/pool/apfs_pool.cpp:65,18'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool.cpp:66,9'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/pool/apfs_pool.cpp:69,18'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool.cpp:70,9'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/apfs_pool.cpp:70,9'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/apfs_pool.cpp:75,23'
          Dst:             _ZNK14APFSSuperblock13volume_blocksEv
        - Src:             'tsk/pool/apfs_pool.cpp:80,24'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/pool/apfs_pool.cpp:80,7'
          Dst:             _Z10bit_is_setImxvEbT_T0_
        - Src:             'tsk/pool/apfs_pool.cpp:83,31'
          Dst:             _ZNK8APFSPool7volumesEv
        - Src:             'tsk/pool/apfs_pool.cpp:84,18'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/pool/apfs_pool.cpp:90,1'
          Dst:             _ZN7TSKPoolD2Ev
        - Src:             'tsk/pool/apfs_pool.cpp:70,9'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN14APFSPoolCompat12getImageInfoEPK14_TSK_POOL_INFOmENK3$_0clEP13IMG_POOL_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tsk_img_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:308,9'
          Dst:             tsk_img_free
    - functionName:    _ZN14APFSFileSystem13unmount_log_tD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 993
      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:    _ZN11APFSJObject11child_entryD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      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:    _ZN11APFSJObject11child_entryC2ERKS0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKPool13getTSKImgInfoEj
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:372,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN12APFSJObjTree6cryptoD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19APFSObjectBtreeNodeD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:593,7'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
    - functionName:    _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:372,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN17APFSJObjBtreeNodeD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:612,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZN11APFSJObject12inline_xattrD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      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:    _ZN11APFSJObject12nonres_xattrD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      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:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2ERKS1_
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - __clang_call_terminate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:225,9'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2ERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:226,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:226,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:229,19'
          Dst:             __clang_call_terminate
    - functionName:    _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2ERKS1_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11memory_viewC2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.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:
        - _ZN4spanIcEC2Ev
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/span.hpp:42,8'
          Dst:             _ZN4spanIcEC2Ev
    - functionName:    _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK17APFSJObjBtreeNode7is_leafEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:624,50'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4spanIcEC2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED0Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:222,44'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEppEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          294
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EO13lw_shared_ptrIS0_Eji
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode3endEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEneERKS1_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:299,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:299,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:300,20'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:300,27'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:303,14'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:307,20'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EO13lw_shared_ptrIS0_Eji
        - Src:             './tsk/fs/tsk_apfs.hpp:314,23'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:314,41'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:314,20'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEneERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:314,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:320,10'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:324,16'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EO13lw_shared_ptrIS0_Eji
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:498,55'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
    - functionName:    _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EO13lw_shared_ptrIS0_Eji
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1227,7'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1229,16'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1229,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1233,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZNK17APFSJObjBtreeNode3endEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:627,47'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:627,40'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
    - functionName:    _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEneERKS1_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:364,19'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
    - functionName:    _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEdeEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqEDn
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqIS0_EEbRKS_IT_E
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - _ZNK9APFSBlockneERKS_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:345,15'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqEDn
        - Src:             './tsk/fs/tsk_apfs.hpp:345,39'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqEDn
        - Src:             './tsk/fs/tsk_apfs.hpp:346,21'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqIS0_EEbRKS_IT_E
        - Src:             './tsk/fs/tsk_apfs.hpp:350,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEdeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:350,19'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEdeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:350,16'
          Dst:             _ZNK9APFSBlockneERKS_
        - Src:             './tsk/fs/tsk_apfs.hpp:355,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:355,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:360,24'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
    - functionName:    _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqEDn
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEeqIS0_EEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEdeEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK9APFSBlockneERKS_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK9APFSBlockeqERKS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:63,19'
          Dst:             _ZNK9APFSBlockeqERKS_
    - functionName:    _ZNK9APFSBlockeqERKS_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1215,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1217,16'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1217,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1221,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_m
        - _ZNK9APFSBlock9block_numEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:140,33'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             './tsk/fs/tsk_apfs.hpp:140,12'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_m
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          312
      EdgeCount:       85
      CyclomaticComplexity: 43
      functionsReached:
        - _ZN11memory_viewCI24spanIcEEPcm
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_m
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeE3getEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK19APFSObjectBtreeNode4findEm
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1182,19'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1183,25'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1184,25'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1185,18'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1185,43'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1186,5'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1186,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:1186,5'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:1186,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1186,5'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1188,18'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1189,5'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1189,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:1189,5'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:1189,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1189,5'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1192,15'
          Dst:             _ZN11memory_viewCI24spanIcEEPcm
        - Src:             './tsk/fs/tsk_apfs.hpp:1194,7'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1194,14'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1195,17'
          Dst:             _ZN11memory_viewCI24spanIcEEPcm
        - Src:             './tsk/fs/tsk_apfs.hpp:1201,21'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1201,39'
          Dst:             _ZNK19APFSObjectBtreeNode4findEm
        - Src:             './tsk/fs/tsk_apfs.hpp:1203,15'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1203,33'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1203,12'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:1203,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1204,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1204,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:1204,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:1204,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:1208,24'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeE3getEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1208,31'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1208,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_m
        - Src:             './tsk/fs/tsk_apfs.hpp:1209,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:1209,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
    - functionName:    _ZN11memory_viewCI24spanIcEEPcm
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN4spanIcEC2EPcm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/span.hpp:43,15'
          Dst:             _ZN4spanIcEC2EPcm
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:531,40'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:531,33'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqEDn
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqIS3_EEbRKS_IT_E
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - _ZNK9APFSBlockneERKS_
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:345,15'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqEDn
        - Src:             './tsk/fs/tsk_apfs.hpp:345,39'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqEDn
        - Src:             './tsk/fs/tsk_apfs.hpp:346,21'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqIS3_EEbRKS_IT_E
        - Src:             './tsk/fs/tsk_apfs.hpp:350,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:350,19'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:350,16'
          Dst:             _ZNK9APFSBlockneERKS_
        - Src:             './tsk/fs/tsk_apfs.hpp:355,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:355,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:360,24'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:355,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeE3getEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:284,19'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:284,26'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:289,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:289,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:294,23'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_m
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8APFSPool9get_blockI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1175,31'
          Dst:             _ZNK8APFSPool9get_blockI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
    - functionName:    _ZNK8APFSPool9get_blockI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14make_lw_sharedI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - _Z22lw_static_pointer_castI17APFSJObjBtreeNode9APFSBlockE13lw_shared_ptrIT_ERKS2_IT0_E
        - _ZN13lw_shared_ptrI9APFSBlockEaSI17APFSJObjBtreeNodevEERS1_OS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:119,29'
          Dst:             _Z14make_lw_sharedI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - Src:             'tsk/pool/tsk_apfs.hpp:119,27'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEaSI17APFSJObjBtreeNodevEERS1_OS_IT_E
        - Src:             'tsk/pool/tsk_apfs.hpp:120,14'
          Dst:             _Z22lw_static_pointer_castI17APFSJObjBtreeNode9APFSBlockE13lw_shared_ptrIT_ERKS2_IT0_E
        - Src:             'tsk/pool/tsk_apfs.hpp:123,12'
          Dst:             _Z22lw_static_pointer_castI17APFSJObjBtreeNode9APFSBlockE13lw_shared_ptrIT_ERKS2_IT0_E
    - functionName:    _Z14make_lw_sharedI17APFSJObjBtreeNodeJRKPK19APFSObjectBtreeNodeRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2IJRKPK19APFSObjectBtreeNodeRmRKPKhEEE10in_place_tDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:331,10'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2IJRKPK19APFSObjectBtreeNodeRmRKPKhEEE10in_place_tDpOT_
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEaSI17APFSJObjBtreeNodevEERS1_OS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN13lw_shared_ptrI9APFSBlockEC2I17APFSJObjBtreeNodevEEOS_IT_E
        - _ZNK13lw_shared_ptrI9APFSBlockEneI17APFSJObjBtreeNodeEEbRKS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:199,17'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockEneI17APFSJObjBtreeNodeEEbRKS_IT_E
        - Src:             './tsk/util/lw_shared_ptr.hpp:201,18'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEC2I17APFSJObjBtreeNodevEEOS_IT_E
    - functionName:    _Z22lw_static_pointer_castI17APFSJObjBtreeNode9APFSBlockE13lw_shared_ptrIT_ERKS2_IT0_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2I9APFSBlockEERKS_IT_EPS0_
        - _ZNK13lw_shared_ptrI9APFSBlockE3getEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,48'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockE3getEv
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,10'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2I9APFSBlockEERKS_IT_EPS0_
    - functionName:    _ZNK13lw_shared_ptrI9APFSBlockE3getEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 297
      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:    _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2I9APFSBlockEERKS_IT_EPS0_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI9APFSBlockEneI17APFSJObjBtreeNodeEEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEC2I17APFSJObjBtreeNodevEEOS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEC2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 312
      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:    _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2IJRKPK19APFSObjectBtreeNodeRmRKPKhEEE10in_place_tDpOT_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:93,22'
          Dst:             _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:498,55'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:489,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
        - Src:             './tsk/fs/tsk_apfs.hpp:489,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z10bit_is_setItivEbT_T0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED0Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:222,44'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEppEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          294
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EO13lw_shared_ptrIS3_Eji
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEneERKS4_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:299,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:299,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:300,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:300,27'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:303,14'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:307,20'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EO13lw_shared_ptrIS3_Eji
        - Src:             './tsk/fs/tsk_apfs.hpp:314,23'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:314,41'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:314,20'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEneERKS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:314,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:320,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:324,16'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EO13lw_shared_ptrIS3_Eji
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EO13lw_shared_ptrIS3_Eji
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1227,7'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - Src:             './tsk/fs/tsk_apfs.hpp:1229,16'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1229,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1233,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEneERKS4_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:364,19'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          296
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_m
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE17has_fixed_kv_sizeEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE3getEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:185,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:185,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:185,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:185,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:185,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:187,10'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:187,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE17has_fixed_kv_sizeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:188,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:188,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:188,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:188,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:188,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:190,21'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:191,27'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:192,27'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:193,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:193,45'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:194,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:194,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:194,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:194,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:194,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:196,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:197,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:197,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:197,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:197,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:197,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:200,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:200,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:207,26'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE3getEv
        - Src:             './tsk/fs/tsk_apfs.hpp:207,11'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_m
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE17has_fixed_kv_sizeEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:493,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
        - Src:             './tsk/fs/tsk_apfs.hpp:493,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE3getEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_m
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8APFSPool9get_blockI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:145,33'
          Dst:             _ZNK8APFSPool9get_blockI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
    - functionName:    _ZNK8APFSPool9get_blockI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14make_lw_sharedI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - _Z22lw_static_pointer_castI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9APFSBlockE13lw_shared_ptrIT_ERKS5_IT0_E
        - _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEERS1_OS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/tsk_apfs.hpp:119,29'
          Dst:             _Z14make_lw_sharedI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - Src:             'tsk/pool/tsk_apfs.hpp:119,27'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEERS1_OS_IT_E
        - Src:             'tsk/pool/tsk_apfs.hpp:120,14'
          Dst:             _Z22lw_static_pointer_castI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9APFSBlockE13lw_shared_ptrIT_ERKS5_IT0_E
        - Src:             'tsk/pool/tsk_apfs.hpp:123,12'
          Dst:             _Z22lw_static_pointer_castI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9APFSBlockE13lw_shared_ptrIT_ERKS5_IT0_E
    - functionName:    _Z14make_lw_sharedI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:331,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEERS1_OS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEEOS_IT_E
        - _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEEbRKS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:199,17'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEEbRKS_IT_E
        - Src:             './tsk/util/lw_shared_ptr.hpp:201,18'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEEOS_IT_E
    - functionName:    _Z22lw_static_pointer_castI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9APFSBlockE13lw_shared_ptrIT_ERKS5_IT0_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2I9APFSBlockEERKS_IT_EPS3_
        - _ZNK13lw_shared_ptrI9APFSBlockE3getEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,48'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockE3getEv
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2I9APFSBlockEERKS_IT_EPS3_
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2I9APFSBlockEERKS_IT_EPS3_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEvEEOS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:93,22'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
    - functionName:    _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       54
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZN9APFSBlock7decryptEPKhS1_
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7koffsetEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7toffsetEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7voffsetEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:459,9'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             './tsk/fs/tsk_apfs.hpp:462,7'
          Dst:             _ZN9APFSBlock7decryptEPKhS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:465,9'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:466,9'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:467,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:470,42'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7toffsetEv
        - Src:             './tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:472,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:474,42'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7voffsetEv
        - Src:             './tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:476,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:478,42'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7koffsetEv
        - Src:             './tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_allocate_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:480,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             './tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_throw
        - Src:             './tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_free_exception
        - Src:             './tsk/fs/tsk_apfs.hpp:482,3'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7toffsetEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:402,38'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7voffsetEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_rootEv
        - _ZNK7TSKPool10block_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:413,27'
          Dst:             _ZNK7TSKPool10block_sizeEv
        - Src:             './tsk/fs/tsk_apfs.hpp:415,9'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_rootEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7koffsetEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7toffsetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:407,12'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7toffsetEv
        - Src:             './tsk/fs/tsk_apfs.hpp:407,24'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_rootEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:485,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE2bnEv
        - Src:             './tsk/fs/tsk_apfs.hpp:485,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED0Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:372,7'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqEDn
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqIS3_EEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1215,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_
        - Src:             './tsk/fs/tsk_apfs.hpp:1217,16'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1217,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1221,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_m
        - _ZNK9APFSBlock9block_numEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:140,33'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             './tsk/fs/tsk_apfs.hpp:140,12'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_m
    - functionName:    _ZNK9APFSBlock9block_numEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4spanIcEC2EPcm
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEdeEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEdeEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:270,19'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:270,26'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:275,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:275,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:280,23'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEdeEv
    - functionName:    _ZZNK17APFSJObjBtreeNode10find_rangeImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EENSt3__14pairI21APFSBtreeNodeIteratorIS_ESC_EES4_S5_ENKUlS4_E_clINSC_10value_typeEEEDaS4_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:712,18'
          Dst:             _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
    - functionName:    _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK11APFSJObjKey3oidEv
        - _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/apfs_fs.hpp:125,42'
          Dst:             _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - Src:             './tsk/fs/apfs_fs.hpp:127,24'
          Dst:             _ZNK11APFSJObjKey3oidEv
        - Src:             './tsk/fs/apfs_fs.hpp:125,42'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObjKey3oidEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1158,12'
          Dst:             _Z14bitfield_valueImvET_S0_ii
    - functionName:    _Z14bitfield_valueImvET_S0_ii
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EOS1_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:243,9'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2EOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:244,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:244,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_jOS1_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1239,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE8own_nodeEPKS0_
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11memory_viewCI24spanIcEEPcm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:428,12'
          Dst:             _ZN11memory_viewCI24spanIcEEPcm
    - functionName:    _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          307
      EdgeCount:       109
      CyclomaticComplexity: 55
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_jOS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode3endEv
        - _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEneERKS1_
        - _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
      functionUses:    3
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:632,9'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             './tsk/fs/tsk_apfs.hpp:634,29'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:635,25'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             './tsk/fs/tsk_apfs.hpp:637,26'
          Dst:             _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
        - Src:             './tsk/fs/tsk_apfs.hpp:641,18'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
        - Src:             './tsk/fs/tsk_apfs.hpp:651,14'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:659,27'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             './tsk/fs/tsk_apfs.hpp:660,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             './tsk/fs/tsk_apfs.hpp:662,22'
          Dst:             _ZZNK12APFSJObjTree5jobjsEmENKUlRKT_RKT0_E_clI11memory_viewmEElS2_S5_
        - Src:             './tsk/fs/tsk_apfs.hpp:673,20'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
        - Src:             './tsk/fs/tsk_apfs.hpp:675,22'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:675,43'
          Dst:             _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
        - Src:             './tsk/fs/tsk_apfs.hpp:676,22'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:676,43'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:676,19'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEneERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:676,15'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:677,20'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_jOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:679,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:679,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:679,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:679,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:687,14'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:690,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_ji
        - Src:             './tsk/fs/tsk_apfs.hpp:692,16'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:692,37'
          Dst:             _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
        - Src:             './tsk/fs/tsk_apfs.hpp:693,16'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             './tsk/fs/tsk_apfs.hpp:693,37'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:693,13'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:693,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:694,14'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:698,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:697,12'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EPKS0_jOS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:698,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:698,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:698,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZNK17APFSJObjBtreeNode10find_rangeImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EENSt3__14pairI21APFSBtreeNodeIteratorIS_ESC_EES4_S5_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - _ZNK17APFSJObjBtreeNode3endEv
        - _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:703,14'
          Dst:             _ZNK17APFSJObjBtreeNode4findImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EE21APFSBtreeNodeIteratorIS_ES4_S5_
        - Src:             './tsk/fs/tsk_apfs.hpp:705,14'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:705,11'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:705,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:707,15'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:707,22'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:707,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:707,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:707,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:711,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - Src:             './tsk/fs/tsk_apfs.hpp:711,12'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             './tsk/fs/tsk_apfs.hpp:710,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:710,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:716,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:710,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:710,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:716,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:716,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             './tsk/fs/tsk_apfs.hpp:716,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZNK12APFSJObjTree5jobjsEm
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK17APFSJObjBtreeNode10find_rangeImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EENSt3__14pairI21APFSBtreeNodeIteratorIS_ESC_EES4_S5_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/apfs_fs.hpp:123,23'
          Dst:             _ZNK17APFSJObjBtreeNode10find_rangeImZNK12APFSJObjTree5jobjsEmEUlRKT_RKT0_E_EENSt3__14pairI21APFSBtreeNodeIteratorIS_ESC_EES4_S5_
    - functionName:    _ZN14APFSFileSystem11wrapped_kekC2ERKS0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKGuidC2ERKS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1006,10'
          Dst:             _ZN7TSKGuidC2ERKS_
    - functionName:    _ZNK14APFSFileSystem4roleEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1099,29'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK12APFSSpaceman2smEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12APFSSpaceman15num_free_blocksEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12APFSSpaceman2smEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:784,12'
          Dst:             _ZNK12APFSSpaceman2smEv
    - functionName:    _ZL16apfs_img_imgstatP12TSK_IMG_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7TSKPool13getTSKImgInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:290,36'
          Dst:             _ZNK7TSKPool13getTSKImgInfoEj
    - functionName:    _ZL14apfs_img_closeP12TSK_IMG_INFO
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_img_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:282,5'
          Dst:             tsk_img_free
    - functionName:    _ZL13apfs_img_readP12TSK_IMG_INFOlPcm
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7TSKPool13getTSKImgInfoEj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:300,36'
          Dst:             _ZNK7TSKPool13getTSKImgInfoEj
    - functionName:    _ZN14APFSPoolCompat12getImageInfoEPK14_TSK_POOL_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          218
      EdgeCount:       44
      CyclomaticComplexity: 20
      functionsReached:
        - _ZN11LegacyCacheC2Ev
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_img_copy_image_names
        - tsk_img_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:312,27'
          Dst:             tsk_img_malloc
        - Src:             'tsk/pool/apfs_pool_compat.cpp:331,41'
          Dst:             _ZN11LegacyCacheC2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:343,10'
          Dst:             tsk_img_copy_image_names
        - Src:             'tsk/pool/apfs_pool_compat.cpp:348,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/pool/apfs_pool_compat.cpp:350,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/apfs_pool_compat.cpp:351,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/apfs_pool_compat.cpp:352,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/apfs_pool_compat.cpp:354,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/apfs_pool_compat.cpp:350,5'
          Dst:             __clang_call_terminate
        - Src:             'tsk/pool/apfs_pool_compat.cpp:348,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZN12APFSJObjTreeD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSJObjTree6cryptoD2Ev
        - _ZN17APFSJObjBtreeNodeD2Ev
        - _ZN19APFSObjectBtreeNodeD2Ev
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/apfs_fs.hpp:106,7'
          Dst:             _ZN17APFSJObjBtreeNodeD2Ev
        - Src:             './tsk/fs/apfs_fs.hpp:106,7'
          Dst:             _ZN19APFSObjectBtreeNodeD2Ev
        - Src:             './tsk/fs/apfs_fs.hpp:106,7'
          Dst:             _ZN12APFSJObjTree6cryptoD2Ev
    - functionName:    _ZN11APFSJObjectD2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject8childrenEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12APFSJObjTree3objEm
      functionSourceFile: '/src/sleuthkit/./tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN11APFSJObjectC2ERKNSt3__14pairI21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_EE
        - _ZNK12APFSJObjTree5jobjsEm
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/apfs_fs.hpp:140,56'
          Dst:             _ZNK12APFSJObjTree5jobjsEm
        - Src:             './tsk/fs/apfs_fs.hpp:140,55'
          Dst:             _ZN11APFSJObjectC2ERKNSt3__14pairI21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_EE
    - functionName:    _ZN14APFSFileSystem13crypto_info_tC2ERKS0_
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSFileSystem11crypto_infoEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSFileSystem7changedEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1135,53'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK14APFSFileSystem7createdEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1133,53'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK14APFSFileSystem12formatted_byEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1082,53'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK8APFSPool15hardware_cryptoEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSFileSystem5quotaEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK7TSKPool10block_sizeEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1107,12'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1107,39'
          Dst:             _ZNK7TSKPool10block_sizeEv
    - functionName:    _ZNK14APFSFileSystem8reservedEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK7TSKPool10block_sizeEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1103,12'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1103,41'
          Dst:             _ZNK7TSKPool10block_sizeEv
    - functionName:    _ZNK14APFSFileSystem4usedEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK7TSKPool10block_sizeEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1111,12'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1111,39'
          Dst:             _ZNK7TSKPool10block_sizeEv
    - functionName:    '_ZZNK14APFSPoolCompat8poolstatEP8_IO_FILEENK3$_0clEv'
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK14APFSFileSystem4roleEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/pool/apfs_pool_compat.cpp:135,7'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:135,19'
          Dst:             _ZNK14APFSFileSystem4roleEv
    - functionName:    _ZNK14APFSFileSystem4uuidEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN7TSKGuidC2EPKh
        - _ZNK14APFSFileSystem2fsEv
        - __clang_call_terminate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1078,50'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1078,49'
          Dst:             _ZN7TSKGuidC2EPKh
        - Src:             './tsk/fs/tsk_apfs.hpp:1078,49'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK14APFSSuperblock15num_free_blocksEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12APFSSpaceman15num_free_blocksEv
        - _ZNK14APFSSuperblock8spacemanEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:919,12'
          Dst:             _ZNK14APFSSuperblock8spacemanEv
        - Src:             './tsk/fs/tsk_apfs.hpp:919,23'
          Dst:             _ZNK12APFSSpaceman15num_free_blocksEv
    - functionName:    _ZNK7TSKPool4uuidEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSPoolCompat8poolstatEP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          1111
      EdgeCount:       318
      CyclomaticComplexity: 123
      functionsReached:
        - _ZN11APFSJObjectD2Ev
        - _ZN12APFSJObjTreeD2Ev
        - _ZN14APFSFileSystem13crypto_info_tC2ERKS0_
        - _ZN14APFSFileSystem13crypto_info_tD2Ev
        - _ZN7TSKGuidD2Ev
        - _ZNK10APFSObject3oidEv
        - _ZNK10APFSObject3xidEv
        - _ZNK11APFSJObject8childrenEv
        - _ZNK12APFSJObjTree3objEm
        - _ZNK14APFSFileSystem11crypto_infoEv
        - _ZNK14APFSFileSystem11unmount_logEv
        - _ZNK14APFSFileSystem12formatted_byEv
        - _ZNK14APFSFileSystem14case_sensitiveEv
        - _ZNK14APFSFileSystem14root_jobj_treeEv
        - _ZNK14APFSFileSystem4nameEv
        - _ZNK14APFSFileSystem4usedEv
        - _ZNK14APFSFileSystem4uuidEv
        - _ZNK14APFSFileSystem5quotaEv
        - _ZNK14APFSFileSystem7changedEv
        - _ZNK14APFSFileSystem7createdEv
        - _ZNK14APFSFileSystem8reservedEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK14APFSSuperblock15num_free_blocksEv
        - _ZNK14APFSSuperblock18unallocated_rangesEv
        - _ZNK14APFSSuperblock21checkpoint_desc_blockEv
        - _ZNK7TSKGuid3strEv
        - _ZNK7TSKPool4uuidEv
        - _ZNK8APFSPool15hardware_cryptoEv
        - _ZNK8APFSPool2nxEb
        - _ZNK8APFSPool7volumesEv
        - _ZNK9APFSBlock9block_numEv
        - '_ZZNK14APFSPoolCompat8poolstatEP8_IO_FILEENK3$_0clEv'
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_time_to_str_subsecs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:79,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:80,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:81,40'
          Dst:             _ZNK7TSKPool4uuidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:81,47'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:81,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:82,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:83,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:88,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:89,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:91,23'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool_compat.cpp:93,48'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:93,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:94,48'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:94,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:95,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:97,28'
          Dst:             _ZNK14APFSSuperblock21checkpoint_desc_blockEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:100,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:103,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:106,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:110,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:113,37'
          Dst:             _ZNK14APFSSuperblock15num_free_blocksEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:114,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:116,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:119,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:120,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:121,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:125,25'
          Dst:             _ZNK14APFSSuperblock15num_free_blocksEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:124,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:129,26'
          Dst:             _ZNK8APFSPool7volumesEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:130,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:131,47'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:131,54'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:131,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:131,5'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:132,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:134,23'
          Dst:             '_ZZNK14APFSPoolCompat8poolstatEP8_IO_FILEENK3$_0clEv'
        - Src:             'tsk/pool/apfs_pool_compat.cpp:152,61'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:152,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:153,52'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:153,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:154,52'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:154,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:155,58'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:155,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:157,63'
          Dst:             _ZNK14APFSFileSystem4usedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:157,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:159,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:160,13'
          Dst:             _ZNK14APFSFileSystem8reservedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:161,42'
          Dst:             _ZNK14APFSFileSystem8reservedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:161,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:131,5'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:163,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:166,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:167,13'
          Dst:             _ZNK14APFSFileSystem5quotaEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:168,42'
          Dst:             _ZNK14APFSFileSystem5quotaEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:168,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:170,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:173,21'
          Dst:             _ZNK14APFSFileSystem14case_sensitiveEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:172,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:175,45'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:176,14'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:176,29'
          Dst:             _ZNK8APFSPool15hardware_cryptoEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:174,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:177,54'
          Dst:             _ZNK14APFSFileSystem12formatted_byEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:177,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:178,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:183,40'
          Dst:             _ZNK14APFSFileSystem7createdEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:184,40'
          Dst:             _ZNK14APFSFileSystem7createdEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:183,9'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/pool/apfs_pool_compat.cpp:181,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:187,40'
          Dst:             _ZNK14APFSFileSystem7changedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:188,40'
          Dst:             _ZNK14APFSFileSystem7changedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:187,9'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/pool/apfs_pool_compat.cpp:185,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:190,34'
          Dst:             _ZNK14APFSFileSystem11unmount_logEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:192,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:193,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:194,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:195,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:200,13'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/pool/apfs_pool_compat.cpp:198,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:206,13'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:206,29'
          Dst:             _ZNK8APFSPool15hardware_cryptoEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:207,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:208,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:209,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:211,31'
          Dst:             _ZNK14APFSFileSystem11crypto_infoEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:211,27'
          Dst:             _ZN14APFSFileSystem13crypto_info_tC2ERKS0_
        - Src:             'tsk/pool/apfs_pool_compat.cpp:212,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:216,54'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:216,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:219,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:221,11'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:223,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:225,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:227,11'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:229,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:231,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:234,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:237,11'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:239,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:241,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:242,5'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:242,5'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:243,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:244,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:245,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:247,29'
          Dst:             _ZNK14APFSFileSystem14root_jobj_treeEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:248,34'
          Dst:             _ZNK12APFSJObjTree3objEm
        - Src:             'tsk/pool/apfs_pool_compat.cpp:248,59'
          Dst:             _ZNK11APFSJObject8childrenEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:248,29'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:251,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:248,29'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:254,5'
          Dst:             _ZN12APFSJObjTreeD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:254,5'
          Dst:             _ZN12APFSJObjTreeD2Ev
        - Src:             'tsk/pool/apfs_pool_compat.cpp:258,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:259,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:260,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:261,30'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/pool/apfs_pool_compat.cpp:261,36'
          Dst:             _ZNK14APFSSuperblock18unallocated_rangesEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:262,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/pool/apfs_pool_compat.cpp:268,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/pool/apfs_pool_compat.cpp:269,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/pool/apfs_pool_compat.cpp:270,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/pool/apfs_pool_compat.cpp:271,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/pool/apfs_pool_compat.cpp:273,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/pool/apfs_pool_compat.cpp:269,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/pool/apfs_pool_compat.cpp:268,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK14APFSFileSystem4nameEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1080,45'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK14APFSFileSystem14case_sensitiveEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setImxvEbT_T0_
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1129,24'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             './tsk/fs/tsk_apfs.hpp:1129,13'
          Dst:             _Z10bit_is_setImxvEbT_T0_
    - functionName:    _ZNK14APFSFileSystem13password_hintEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZoRI21TSK_POOL_VOLUME_FLAGSvERT_S2_S1_
      functionSourceFile: '/src/sleuthkit/tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSFileSystem12alloc_blocksEv
      functionSourceFile: '/src/sleuthkit/./tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/fs/tsk_apfs.hpp:1120,58'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZN14APFSPoolCompat12init_volumesEv
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          282
      EdgeCount:       68
      CyclomaticComplexity: 33
      functionsReached:
        - _ZNK14APFSFileSystem12alloc_blocksEv
        - _ZNK14APFSFileSystem13password_hintEv
        - _ZNK14APFSFileSystem14case_sensitiveEv
        - _ZNK14APFSFileSystem4nameEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK8APFSPool7volumesEv
        - _ZNK9APFSBlock9block_numEv
        - _ZoRI21TSK_POOL_VOLUME_FLAGSvERT_S2_S1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:43,31'
          Dst:             _ZNK8APFSPool7volumesEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:48,28'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:49,33'
          Dst:             _ZNK14APFSFileSystem12alloc_blocksEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:55,36'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:56,14'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:56,45'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:57,25'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:59,18'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:60,21'
          Dst:             _ZoRI21TSK_POOL_VOLUME_FLAGSvERT_S2_S1_
        - Src:             'tsk/pool/apfs_pool_compat.cpp:62,47'
          Dst:             _ZNK14APFSFileSystem13password_hintEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:63,16'
          Dst:             _ZNK14APFSFileSystem13password_hintEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:64,44'
          Dst:             _ZNK14APFSFileSystem13password_hintEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:65,36'
          Dst:             _ZNK14APFSFileSystem13password_hintEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:68,18'
          Dst:             _ZNK14APFSFileSystem14case_sensitiveEv
        - Src:             'tsk/pool/apfs_pool_compat.cpp:69,21'
          Dst:             _ZoRI21TSK_POOL_VOLUME_FLAGSvERT_S2_S1_
    - functionName:    _ZN14APFSPoolCompatD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSPoolCompatD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:22,35'
          Dst:             _ZN14APFSPoolCompatD2Ev
    - functionName:    _ZN14APFSPoolCompatD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/pool/apfs_pool_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _ZN13TSKPoolCompatI8APFSPoolvED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/pool/apfs_pool_compat.cpp:34,1'
          Dst:             _ZN13TSKPoolCompatI8APFSPoolvED2Ev
    - functionName:    _ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
      functionSourceFile: '/usr/local/bin/../include/c++/v1/sstream'
      linkageType:     WeakODRLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKGuidneERKS_
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK7TSKGuideqERKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/auto/guid.cpp:170,20'
          Dst:             _ZNK7TSKGuideqERKS_
    - functionName:    _ZNK7TSKGuideqERKS_
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      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:    _ZN7TSKGuidaSERKS_
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK7TSKGuid3strEv
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 6
      functionsReached:
        - _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK7TSKGuid
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/auto/guid.cpp:149,6'
          Dst:             _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK7TSKGuid
    - functionName:    _ZlsRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEERK7TSKGuid
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          202
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKGuidC2ERKS_
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKGuidC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - _Z13hexPairToCharcc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/auto/guid.cpp:127,28'
          Dst:             _Z13hexPairToCharcc
    - functionName:    _Z13hexPairToCharcc
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14hexDigitToCharc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/auto/guid.cpp:101,10'
          Dst:             _Z14hexDigitToCharc
        - Src:             'tsk/auto/guid.cpp:101,35'
          Dst:             _Z14hexDigitToCharc
    - functionName:    _Z14hexDigitToCharc
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKGuidC2EPKh
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN7TSKGuidC2ERKNSt3__16vectorIhNS0_9allocatorIhEEEE
      functionSourceFile: '/src/sleuthkit/tsk/auto/guid.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crc16
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cm_nxt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/crc.c:140,9'
          Dst:             cm_nxt
    - functionName:    cm_nxt
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - reflect
        - widmask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/crc.c:102,28'
          Dst:             reflect
        - Src:             'tsk/base/crc.c:110,21'
          Dst:             widmask
    - functionName:    reflect
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    widmask
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cm_crc
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - reflect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/crc.c:126,29'
          Dst:             reflect
    - functionName:    cm_blk
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cm_nxt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/base/crc.c:118,20'
          Dst:             cm_nxt
    - functionName:    cm_ini
      functionSourceFile: '/src/sleuthkit/tsk/base/crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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:    _GLOBAL__sub_I_apfs.cpp
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.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:             'tsk/fs/apfs.cpp:0,0'
          Dst:             __cxx_global_var_init
    - functionName:    __cxx_global_var_init
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         30
      ICount:          141
      EdgeCount:       54
      CyclomaticComplexity: 26
      functionsReached:
        - _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN7TSKGuidD2Ev
        - __cxa_atexit
        - __cxx_global_array_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:402,5'
          Dst:             _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs.cpp:403,5'
          Dst:             _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs.cpp:405,5'
          Dst:             _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs.cpp:406,5'
          Dst:             _ZN7TSKGuidC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs.cpp:401,47'
          Dst:             __cxa_atexit
        - Src:             'tsk/fs/apfs.cpp:401,47'
          Dst:             __cxx_global_array_dtor
        - Src:             'tsk/fs/apfs.cpp:401,47'
          Dst:             _ZN7TSKGuidD2Ev
    - functionName:    __cxx_global_array_dtor
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN7TSKGuidD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:0,0'
          Dst:             _ZN7TSKGuidD2Ev
    - 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:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:243,9'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:244,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:244,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:489,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
        - Src:             'tsk/fs/tsk_apfs.hpp:489,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:222,44'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEppEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          294
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EO13lw_shared_ptrIS2_Eji
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEneERKS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:299,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:299,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:300,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:300,27'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:303,14'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:307,20'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EO13lw_shared_ptrIS2_Eji
        - Src:             'tsk/fs/tsk_apfs.hpp:314,23'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:314,41'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:314,20'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEneERKS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:314,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:320,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:324,16'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EO13lw_shared_ptrIS2_Eji
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EO13lw_shared_ptrIS2_Eji
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1227,7'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2EOS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:1229,16'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:1229,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:1233,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:531,40'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:531,33'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEneERKS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:364,19'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEdeEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqEDn
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqIS2_EEbRKS_IT_E
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
        - _ZNK9APFSBlockneERKS_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:345,15'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqEDn
        - Src:             'tsk/fs/tsk_apfs.hpp:345,39'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqEDn
        - Src:             'tsk/fs/tsk_apfs.hpp:346,21'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqIS2_EEbRKS_IT_E
        - Src:             'tsk/fs/tsk_apfs.hpp:350,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEdeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:350,19'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEdeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:350,16'
          Dst:             _ZNK9APFSBlockneERKS_
        - Src:             'tsk/fs/tsk_apfs.hpp:355,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:355,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:360,24'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqEDn
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEeqIS2_EEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEdeEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1215,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:1217,16'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:1217,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:1221,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_m
        - _ZNK9APFSBlock9block_numEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:140,33'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             'tsk/fs/tsk_apfs.hpp:140,12'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_m
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE10init_valueIvEENSt3__19enable_ifILb1ET_E4typeEi
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          308
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN11memory_viewCI24spanIcEEPcm
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_m
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E17has_fixed_kv_sizeEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EE3getEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:153,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:153,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:153,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:153,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:153,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:155,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:155,22'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E17has_fixed_kv_sizeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:156,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:156,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:156,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:156,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:156,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:158,21'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:159,27'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:160,27'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:161,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:161,45'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:162,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:162,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:162,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:162,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:162,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:164,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:165,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:165,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:165,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:165,7'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:165,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:168,17'
          Dst:             _ZN11memory_viewCI24spanIcEEPcm
        - Src:             'tsk/fs/tsk_apfs.hpp:170,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:170,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:171,19'
          Dst:             _ZN11memory_viewCI24spanIcEEPcm
        - Src:             'tsk/fs/tsk_apfs.hpp:178,26'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EE3getEv
        - Src:             'tsk/fs/tsk_apfs.hpp:178,11'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_m
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E17has_fixed_kv_sizeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:493,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
        - Src:             'tsk/fs/tsk_apfs.hpp:493,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EE3getEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_m
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8APFSPool9get_blockI13APFSBtreeNodeI11memory_viewS2_EJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:145,33'
          Dst:             _ZNK8APFSPool9get_blockI13APFSBtreeNodeI11memory_viewS2_EJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
    - functionName:    _ZNK8APFSPool9get_blockI13APFSBtreeNodeI11memory_viewS2_EJRKS_RmRKPKhEEE13lw_shared_ptrIT_EmDpOT0_
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - _Z14make_lw_sharedI13APFSBtreeNodeI11memory_viewS1_EJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - _Z22lw_static_pointer_castI13APFSBtreeNodeI11memory_viewS1_E9APFSBlockE13lw_shared_ptrIT_ERKS4_IT0_E
        - _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI11memory_viewS4_EvEERS1_OS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/pool/tsk_apfs.hpp:119,29'
          Dst:             _Z14make_lw_sharedI13APFSBtreeNodeI11memory_viewS1_EJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
        - Src:             './tsk/pool/tsk_apfs.hpp:119,27'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI11memory_viewS4_EvEERS1_OS_IT_E
        - Src:             './tsk/pool/tsk_apfs.hpp:120,14'
          Dst:             _Z22lw_static_pointer_castI13APFSBtreeNodeI11memory_viewS1_E9APFSBlockE13lw_shared_ptrIT_ERKS4_IT0_E
        - Src:             './tsk/pool/tsk_apfs.hpp:123,12'
          Dst:             _Z22lw_static_pointer_castI13APFSBtreeNodeI11memory_viewS1_E9APFSBlockE13lw_shared_ptrIT_ERKS4_IT0_E
    - functionName:    _Z14make_lw_sharedI13APFSBtreeNodeI11memory_viewS1_EJRK8APFSPoolRmRKPKhEE13lw_shared_ptrIT_EDpOT0_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:331,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEaSI13APFSBtreeNodeI11memory_viewS4_EvEERS1_OS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI11memory_viewS4_EvEEOS_IT_E
        - _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI11memory_viewS4_EEEbRKS_IT_E
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:199,17'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI11memory_viewS4_EEEbRKS_IT_E
        - Src:             './tsk/util/lw_shared_ptr.hpp:201,18'
          Dst:             _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI11memory_viewS4_EvEEOS_IT_E
    - functionName:    _Z22lw_static_pointer_castI13APFSBtreeNodeI11memory_viewS1_E9APFSBlockE13lw_shared_ptrIT_ERKS4_IT0_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2I9APFSBlockEERKS_IT_EPS2_
        - _ZNK13lw_shared_ptrI9APFSBlockE3getEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,48'
          Dst:             _ZNK13lw_shared_ptrI9APFSBlockE3getEv
        - Src:             './tsk/util/lw_shared_ptr.hpp:336,10'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2I9APFSBlockEERKS_IT_EPS2_
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2I9APFSBlockEERKS_IT_EPS2_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13lw_shared_ptrI9APFSBlockEneI13APFSBtreeNodeI11memory_viewS4_EEEbRKS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI9APFSBlockEC2I13APFSBtreeNodeI11memory_viewS4_EvEEOS_IT_E
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2IJRK8APFSPoolRmRKPKhEEE10in_place_tDpOT_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './tsk/util/lw_shared_ptr.hpp:93,22'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
    - functionName:    _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       54
      CyclomaticComplexity: 27
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZN9APFSBlock7decryptEPKhS1_
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7koffsetEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7toffsetEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7voffsetEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:459,9'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/tsk_apfs.hpp:462,7'
          Dst:             _ZN9APFSBlock7decryptEPKhS1_
        - Src:             'tsk/fs/tsk_apfs.hpp:465,9'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:466,9'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:467,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:467,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:470,42'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7toffsetEv
        - Src:             'tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:472,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:472,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:474,42'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7voffsetEv
        - Src:             'tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:476,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:476,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:478,42'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7koffsetEv
        - Src:             'tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:480,13'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/tsk_apfs.hpp:480,7'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/tsk_apfs.hpp:482,3'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN9APFSBlock7decryptEPKhS1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E7toffsetEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:402,38'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E7voffsetEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_rootEv
        - _ZNK7TSKPool10block_sizeEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:413,27'
          Dst:             _ZNK7TSKPool10block_sizeEv
        - Src:             'tsk/fs/tsk_apfs.hpp:415,9'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_rootEv
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E7koffsetEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7toffsetEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:407,12'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7toffsetEv
        - Src:             'tsk/fs/tsk_apfs.hpp:407,24'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_rootEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z10bit_is_setItivEbT_T0_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:485,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E2bnEv
        - Src:             'tsk/fs/tsk_apfs.hpp:485,12'
          Dst:             _Z10bit_is_setItivEbT_T0_
    - functionName:    _ZN13APFSBtreeNodeI11memory_viewS0_ED0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:372,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZNK21APFSPhysicalExtentKey11start_blockEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:974,12'
          Dst:             _Z14bitfield_valueImvET_S0_ii
    - functionName:    _ZNK11memory_view2asI21APFSPhysicalExtentKeyEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_jOS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1239,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EE8own_nodeEPKS2_
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
    - functionName:    '_ZZNK22APFSExtentRefBtreeNode4findEmENK3$_0clI11memory_viewmEElRKT_T0_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - _ZNK11memory_view2asI21APFSPhysicalExtentKeyEEPT_v
        - _ZNK21APFSPhysicalExtentKey11start_blockEv
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1096,29'
          Dst:             _ZNK11memory_view2asI21APFSPhysicalExtentKeyEEPT_v
        - Src:             'tsk/fs/apfs.cpp:1096,58'
          Dst:             _ZNK21APFSPhysicalExtentKey11start_blockEv
        - Src:             'tsk/fs/apfs.cpp:1096,29'
          Dst:             __clang_call_terminate
    - functionName:    _ZN10APFSKeybag3keyD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19APFS_sized_key_dataD2Ev
        - _ZN7TSKGuidD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:873,15'
          Dst:             _ZN19APFS_sized_key_dataD2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:873,15'
          Dst:             _ZN7TSKGuidD2Ev
    - functionName:    _ZN19APFS_sized_key_dataD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10APFSKeybag3keyC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19APFS_sized_key_dataC2EOS_
        - _ZN7TSKGuidC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:873,15'
          Dst:             _ZN7TSKGuidC2EOS_
        - Src:             'tsk/fs/tsk_apfs.hpp:873,15'
          Dst:             _ZN19APFS_sized_key_dataC2EOS_
    - functionName:    _ZN7TSKGuidC2EOS_
      functionSourceFile: '/src/sleuthkit/./tsk/auto/guid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19APFS_sized_key_dataC2EOS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK12APFSSpaceman10bm_entriesEvENK3$_1clIN15APFSSpacemanCIB8bm_entryES3_EEDaRKT_RKT0_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:243,9'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EOS4_
        - Src:             'tsk/fs/tsk_apfs.hpp:244,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:244,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_jOS4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1239,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEE8own_nodeEPKS3_
    - functionName:    '_ZZNK19APFSObjectBtreeNode4findEmENK3$_0clIPK13apfs_omap_keymEElRKT_T0_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3keyIPKS0_EENSt3__19enable_ifILb1ET_E4typeEj
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2ERKS3_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2ERKS3_
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:225,9'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2ERKS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:226,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:226,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:229,19'
          Dst:             __clang_call_terminate
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEC2ERKS3_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSFileSystem10snapshot_tD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 999
      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:    _ZN14APFSFileSystem10snapshot_tC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZNK14APFSFileSystem9snapshotsEvENK8key_type8snap_xidEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:621,14'
          Dst:             _Z14bitfield_valueImvET_S0_ii
    - functionName:    _ZZNK14APFSFileSystem9snapshotsEvENK8key_type4typeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:625,14'
          Dst:             _Z14bitfield_valueImvET_S0_ii
    - functionName:    _ZNK11memory_view2asI18apfs_snap_metadataEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asIZNK14APFSFileSystem9snapshotsEvE8key_typeEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK14APFSFileSystem9snapshotsEvENK3$_0clIN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS4_EE10value_typeEEEDaRKT_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN14APFSFileSystem10snapshot_tD2Ev
        - _ZNK11memory_view2asI18apfs_snap_metadataEEPT_v
        - _ZNK11memory_view2asIZNK14APFSFileSystem9snapshotsEvE8key_typeEEPT_v
        - _ZZNK14APFSFileSystem9snapshotsEvENK8key_type4typeEv
        - _ZZNK14APFSFileSystem9snapshotsEvENK8key_type8snap_xidEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:632,41'
          Dst:             _ZNK11memory_view2asIZNK14APFSFileSystem9snapshotsEvE8key_typeEEPT_v
        - Src:             'tsk/fs/apfs.cpp:633,45'
          Dst:             _ZNK11memory_view2asI18apfs_snap_metadataEEPT_v
        - Src:             'tsk/fs/apfs.cpp:635,14'
          Dst:             _ZZNK14APFSFileSystem9snapshotsEvENK8key_type4typeEv
        - Src:             'tsk/fs/apfs.cpp:642,14'
          Dst:             _ZZNK14APFSFileSystem9snapshotsEvENK8key_type8snap_xidEv
        - Src:             'tsk/fs/apfs.cpp:639,5'
          Dst:             _ZN14APFSFileSystem10snapshot_tD2Ev
        - Src:             'tsk/fs/apfs.cpp:639,5'
          Dst:             _ZN14APFSFileSystem10snapshot_tD2Ev
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEdeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEdeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:270,19'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:270,26'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:275,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:275,16'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:280,23'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEdeEv
    - functionName:    _ZN14APFSFileSystem13unmount_log_tC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSFileSystem11wrapped_kekC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN7TSKGuidC2EOS_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1006,10'
          Dst:             _ZN7TSKGuidC2EOS_
    - functionName:    _ZNK18wrapped_key_parser8get_dataIJEEEK4spanIKhEhDpT_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK18wrapped_key_parser7get_tagEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:121,23'
          Dst:             _ZNK18wrapped_key_parser7get_tagEh
    - functionName:    _ZNK18wrapped_key_parser7get_tagEh
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN4spanIKhEC2EPS0_m
        - _ZN4spanIKhEC2Ev
        - _ZNK18wrapped_key_parser6is_eobEPPKhPm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:92,11'
          Dst:             _ZNK18wrapped_key_parser6is_eobEPPKhPm
        - Src:             'tsk/fs/apfs.cpp:98,16'
          Dst:             _ZN4spanIKhEC2EPS0_m
        - Src:             'tsk/fs/apfs.cpp:105,12'
          Dst:             _ZN4spanIKhEC2Ev
    - functionName:    _ZNK18wrapped_key_parser6is_eobEPPKhPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4spanIKhEC2EPS0_m
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN4spanIKhEC2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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:    _ZNK18wrapped_key_parser8get_dataIJiEEEK4spanIKhEhDpT_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN18wrapped_key_parserC2EPKvm
        - _ZNK18wrapped_key_parser7get_tagEh
        - _ZNK18wrapped_key_parser8get_dataIJEEEK4spanIKhEhDpT_
        - _ZNK4spanIKhE4dataEv
        - _ZNK4spanIKhE5countEv
        - _ZNK4spanIKhE5validEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:121,23'
          Dst:             _ZNK18wrapped_key_parser7get_tagEh
        - Src:             'tsk/fs/apfs.cpp:123,39'
          Dst:             _ZNK4spanIKhE5validEv
        - Src:             'tsk/fs/apfs.cpp:128,36'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:128,49'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:128,12'
          Dst:             _ZN18wrapped_key_parserC2EPKvm
        - Src:             'tsk/fs/apfs.cpp:128,58'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJEEEK4spanIKhEhDpT_
    - functionName:    _ZNK4spanIKhE5validEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4spanIKhE4dataEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4spanIKhE5countEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN18wrapped_key_parserC2EPKvm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12APFSSpaceman7entriesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12APFSSpaceman2smEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:772,20'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/tsk_apfs.hpp:772,27'
          Dst:             _ZNK12APFSSpaceman2smEv
    - functionName:    _ZNK8APFSOmap4omapEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2ERKS4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2ERKS4_
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - __clang_call_terminate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:225,9'
          Dst:             _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2ERKS4_
        - Src:             'tsk/fs/tsk_apfs.hpp:226,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:226,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:229,19'
          Dst:             __clang_call_terminate
    - functionName:    _ZN13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2ERKS4_
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEvENKUlvE_clEvENKUlT_E_clIN21APFSBtreeNodeIteratorIS2_E10value_typeEEEDaS4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:270,19'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:270,26'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:275,9'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:275,16'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:280,23'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEdeEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE5beginEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:530,35'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
    - functionName:    _ZZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEvENKUlvE_clEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE5beginEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:504,21'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE5beginEv
        - Src:             'tsk/fs/tsk_apfs.hpp:504,30'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:504,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:504,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:504,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:504,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
    - functionName:    _ZN14APFSFileSystem6KeybagD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSFileSystem6KeybagD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1053,9'
          Dst:             _ZN14APFSFileSystem6KeybagD2Ev
    - functionName:    _ZN14APFSFileSystem6KeybagD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSKeybagD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1053,9'
          Dst:             _ZN10APFSKeybagD2Ev
    - functionName:    _ZN10APFSKeybagD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:867,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN14APFSSuperblock6KeybagD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSSuperblock6KeybagD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:904,9'
          Dst:             _ZN14APFSSuperblock6KeybagD2Ev
    - functionName:    _ZN14APFSSuperblock6KeybagD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSKeybagD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:904,9'
          Dst:             _ZN10APFSKeybagD2Ev
    - functionName:    _ZN10APFSKeybagD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSKeybagD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:867,7'
          Dst:             _ZN10APFSKeybagD2Ev
    - functionName:    _ZN15APFSBitmapBlockD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15APFSBitmapBlockD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:790,7'
          Dst:             _ZN15APFSBitmapBlockD2Ev
    - functionName:    _ZN15APFSBitmapBlockD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:790,7'
          Dst:             _ZN9APFSBlockD2Ev
    - functionName:    _ZN15APFSSpacemanCABD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15APFSSpacemanCABD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:741,7'
          Dst:             _ZN15APFSSpacemanCABD2Ev
    - functionName:    _ZN15APFSSpacemanCABD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:741,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN15APFSSpacemanCIBD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15APFSSpacemanCIBD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:721,7'
          Dst:             _ZN15APFSSpacemanCIBD2Ev
    - functionName:    _ZN15APFSSpacemanCIBD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:721,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN12APFSSpacemanD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSSpacemanD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:758,7'
          Dst:             _ZN12APFSSpacemanD2Ev
    - functionName:    _ZN12APFSSpacemanD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:758,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN17APFSCheckpointMapD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17APFSCheckpointMapD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:939,7'
          Dst:             _ZN17APFSCheckpointMapD2Ev
    - functionName:    _ZN17APFSCheckpointMapD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:939,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN22APFSExtentRefBtreeNodeD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN22APFSExtentRefBtreeNodeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:983,7'
          Dst:             _ZN22APFSExtentRefBtreeNodeD2Ev
    - functionName:    _ZN22APFSExtentRefBtreeNodeD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:983,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZN25APFSSnapshotMetaBtreeNodeD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN25APFSSnapshotMetaBtreeNodeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:607,7'
          Dst:             _ZN25APFSSnapshotMetaBtreeNodeD2Ev
    - functionName:    _ZN25APFSSnapshotMetaBtreeNodeD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:607,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZN19APFSObjectBtreeNodeD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19APFSObjectBtreeNodeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:593,7'
          Dst:             _ZN19APFSObjectBtreeNodeD2Ev
    - functionName:    _ZN17APFSJObjBtreeNodeD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN17APFSJObjBtreeNodeD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:612,7'
          Dst:             _ZN17APFSJObjBtreeNodeD2Ev
    - functionName:    _ZN8APFSOmapD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8APFSOmapD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:83,7'
          Dst:             _ZN8APFSOmapD2Ev
    - functionName:    _ZN8APFSOmapD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:83,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN14APFSSuperblockD0Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSSuperblockD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:888,7'
          Dst:             _ZN14APFSSuperblockD2Ev
    - functionName:    _ZN14APFSSuperblockD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:888,7'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN14APFSFileSystem6KeybagC2ERKS_m
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSKeybagC2ERK8APFSPoolmPKhS4_
        - _ZN10APFSKeybagD2Ev
        - _ZNK10APFSObject18obj_type_and_flagsEv
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK9APFSBlock4poolEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1102,22'
          Dst:             _ZNK9APFSBlock4poolEv
        - Src:             'tsk/fs/apfs.cpp:1102,45'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:1102,61'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:1102,7'
          Dst:             _ZN10APFSKeybagC2ERK8APFSPoolmPKhS4_
        - Src:             'tsk/fs/apfs.cpp:1103,7'
          Dst:             _ZNK10APFSObject18obj_type_and_flagsEv
        - Src:             'tsk/fs/apfs.cpp:1104,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:1104,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:1104,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:1104,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:1106,1'
          Dst:             _ZN10APFSKeybagD2Ev
    - functionName:    _ZNK9APFSBlock4poolEv
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN10APFSKeybagC2ERK8APFSPoolmPKhS4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZN9APFSBlock7decryptEPKhS1_
        - _ZNK10APFSKeybag2kbEv
        - _ZNK10APFSObject17validate_checksumEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1006,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:1007,3'
          Dst:             _ZN9APFSBlock7decryptEPKhS1_
        - Src:             'tsk/fs/apfs.cpp:1009,8'
          Dst:             _ZNK10APFSObject17validate_checksumEv
        - Src:             'tsk/fs/apfs.cpp:1010,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:1010,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:1010,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:1010,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:1013,7'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1014,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:1014,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:1014,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:1014,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:1016,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK10APFSObject18obj_type_and_flagsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10APFSObject3objEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:73,12'
          Dst:             _ZNK10APFSObject3objEv
    - functionName:    _ZNK10APFSObject17validate_checksumEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - _ZNK10APFSObject3objEv
        - '_ZZNK10APFSObject17validate_checksumEvENK3$_0clEv'
        - __clang_call_terminate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:180,7'
          Dst:             _ZNK10APFSObject3objEv
        - Src:             'tsk/fs/apfs.cpp:185,25'
          Dst:             '_ZZNK10APFSObject17validate_checksumEvENK3$_0clEv'
        - Src:             'tsk/fs/apfs.cpp:207,23'
          Dst:             _ZNK10APFSObject3objEv
        - Src:             'tsk/fs/apfs.cpp:185,25'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK10APFSKeybag2kbEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZNK10APFSObject17validate_checksumEvENK3$_0clEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          84
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZNK13APFSBtreeNodeI11memory_viewS0_E4findImZNK22APFSExtentRefBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS1_ERKT_T0_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_jOS3_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - '_ZNK13APFSBtreeNodeI11memory_viewS0_E4findImZNK22APFSExtentRefBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS1_ERKT_T0_'
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
        - '_ZZNK22APFSExtentRefBtreeNode4findEmENK3$_0clI11memory_viewmEElRKT_T0_'
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:542,9'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:544,21'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:545,25'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             'tsk/fs/tsk_apfs.hpp:547,26'
          Dst:             '_ZZNK22APFSExtentRefBtreeNode4findEmENK3$_0clI11memory_viewmEElRKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:551,18'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
        - Src:             'tsk/fs/tsk_apfs.hpp:561,14'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:568,19'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:569,23'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3keyIS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             'tsk/fs/tsk_apfs.hpp:571,11'
          Dst:             '_ZZNK22APFSExtentRefBtreeNode4findEmENK3$_0clI11memory_viewmEElRKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:572,18'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
        - Src:             'tsk/fs/tsk_apfs.hpp:574,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:574,41'
          Dst:             '_ZNK13APFSBtreeNodeI11memory_viewS0_E4findImZNK22APFSExtentRefBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS1_ERKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:575,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI11memory_viewS1_EEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:575,41'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:575,17'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEeqERKS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:575,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:576,18'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:579,16'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_jOS3_
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:584,12'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
    - functionName:    _ZNK22APFSExtentRefBtreeNode4findEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZNK13APFSBtreeNodeI11memory_viewS0_E4findImZNK22APFSExtentRefBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS1_ERKT_T0_'
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1094,25'
          Dst:             '_ZNK13APFSBtreeNodeI11memory_viewS0_E4findImZNK22APFSExtentRefBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS1_ERKT_T0_'
    - functionName:    _ZN14APFSSuperblock6KeybagC2ERKS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       26
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN10APFSKeybagC2ERK8APFSPoolmPKhS4_
        - _ZN10APFSKeybagD2Ev
        - _ZNK10APFSObject18obj_type_and_flagsEv
        - _ZNK14APFSSuperblock2sbEv
        - _ZNK9APFSBlock4poolEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1081,21'
          Dst:             _ZNK9APFSBlock4poolEv
        - Src:             'tsk/fs/apfs.cpp:1081,32'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:1081,64'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:1082,21'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:1081,7'
          Dst:             _ZN10APFSKeybagC2ERK8APFSPoolmPKhS4_
        - Src:             'tsk/fs/apfs.cpp:1083,7'
          Dst:             _ZNK10APFSObject18obj_type_and_flagsEv
        - Src:             'tsk/fs/apfs.cpp:1084,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:1084,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:1084,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:1084,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:1087,10'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:1088,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:1088,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:1088,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:1088,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:1090,1'
          Dst:             _ZN10APFSKeybagD2Ev
    - functionName:    _ZNK7TSKGuid5bytesEv
      functionSourceFile: '/src/sleuthkit/./tsk/auto/guid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15APFSBitmapBlock11toggle_modeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15APFSBitmapBlock5resetEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 810
      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:    _ZN15APFSBitmapBlock10cache_nextEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15APFSBitmapBlock4doneEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15APFSBitmapBlock4nextEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN15APFSBitmapBlock10cache_nextEv
        - _ZNK15APFSBitmapBlock4doneEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:912,11'
          Dst:             _ZNK15APFSBitmapBlock4doneEv
        - Src:             'tsk/fs/apfs.cpp:919,7'
          Dst:             _ZN15APFSBitmapBlock10cache_nextEv
    - functionName:    _ZN15APFSBitmapBlockC2ERK8APFSPoolRKN15APFSSpacemanCIB8bm_entryE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN9APFSBlockC2ERK8APFSPoolm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:909,7'
          Dst:             _ZN9APFSBlockC2ERK8APFSPoolm
    - functionName:    _ZN9APFSBlockC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZNK8APFSPool4readEmPcm
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:148,12'
          Dst:             _ZNK8APFSPool4readEmPcm
        - Src:             'tsk/fs/apfs.cpp:150,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:150,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:150,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:150,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/apfs.cpp:150,5'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK15APFSSpacemanCAB3cabEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK15APFSSpacemanCAB9cib_countEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK15APFSSpacemanCAB3cabEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:753,55'
          Dst:             _ZNK15APFSSpacemanCAB3cabEv
    - functionName:    _ZNK15APFSSpacemanCAB10cib_blocksEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNK15APFSSpacemanCAB3cabEv
        - _ZNK15APFSSpacemanCAB9cib_countEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:896,13'
          Dst:             _ZNK15APFSSpacemanCAB9cib_countEv
        - Src:             'tsk/fs/apfs.cpp:898,24'
          Dst:             _ZNK15APFSSpacemanCAB3cabEv
        - Src:             'tsk/fs/apfs.cpp:900,25'
          Dst:             _ZNK15APFSSpacemanCAB9cib_countEv
    - functionName:    _ZN15APFSSpacemanCABC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:888,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:889,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:890,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:890,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:890,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:890,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:892,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK15APFSSpacemanCIB3cibEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15APFSSpacemanCIBC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:865,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:866,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:867,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:867,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:867,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:867,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:869,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN15APFSBitmapBlock18unallocated_rangesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1002
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN15APFSBitmapBlock11toggle_modeEv
        - _ZN15APFSBitmapBlock4nextEv
        - _ZN15APFSBitmapBlock5resetEv
        - _ZNK15APFSBitmapBlock4doneEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:968,3'
          Dst:             _ZN15APFSBitmapBlock5resetEv
        - Src:             'tsk/fs/apfs.cpp:973,11'
          Dst:             _ZNK15APFSBitmapBlock4doneEv
        - Src:             'tsk/fs/apfs.cpp:975,20'
          Dst:             _ZN15APFSBitmapBlock4nextEv
        - Src:             'tsk/fs/apfs.cpp:983,5'
          Dst:             _ZN15APFSBitmapBlock11toggle_modeEv
        - Src:             'tsk/fs/apfs.cpp:986,14'
          Dst:             _ZN15APFSBitmapBlock4nextEv
        - Src:             'tsk/fs/apfs.cpp:998,5'
          Dst:             _ZN15APFSBitmapBlock11toggle_modeEv
    - functionName:    _ZNK12APFSSpaceman18unallocated_rangesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          207
      EdgeCount:       61
      CyclomaticComplexity: 32
      functionsReached:
        - _ZN15APFSBitmapBlock18unallocated_rangesEv
        - _ZN15APFSBitmapBlockC2ERK8APFSPoolRKN15APFSSpacemanCIB8bm_entryE
        - _ZN15APFSBitmapBlockD2Ev
        - _ZNK12APFSSpaceman10bm_entriesEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:831,28'
          Dst:             _ZNK12APFSSpaceman10bm_entriesEv
        - Src:             'tsk/fs/apfs.cpp:852,25'
          Dst:             _ZN15APFSBitmapBlockC2ERK8APFSPoolRKN15APFSSpacemanCIB8bm_entryE
        - Src:             'tsk/fs/apfs.cpp:852,55'
          Dst:             _ZN15APFSBitmapBlock18unallocated_rangesEv
        - Src:             'tsk/fs/apfs.cpp:852,25'
          Dst:             _ZN15APFSBitmapBlockD2Ev
        - Src:             'tsk/fs/apfs.cpp:852,25'
          Dst:             _ZN15APFSBitmapBlockD2Ev
    - functionName:    _ZNK12APFSSpaceman10bm_entriesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          202
      EdgeCount:       51
      CyclomaticComplexity: 25
      functionsReached:
        - _ZN15APFSSpacemanCIBC2ERK8APFSPoolm
        - _ZN15APFSSpacemanCIBD2Ev
        - _ZNK12APFSSpaceman2smEv
        - _ZNK15APFSSpacemanCIB10bm_entriesEv
        - '_ZZNK12APFSSpaceman10bm_entriesEvENK3$_0clEv'
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:775,22'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/apfs.cpp:777,27'
          Dst:             '_ZZNK12APFSSpaceman10bm_entriesEvENK3$_0clEv'
        - Src:             'tsk/fs/apfs.cpp:806,27'
          Dst:             _ZN15APFSSpacemanCIBC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:808,30'
          Dst:             _ZNK15APFSSpacemanCIB10bm_entriesEv
        - Src:             'tsk/fs/apfs.cpp:812,3'
          Dst:             _ZN15APFSSpacemanCIBD2Ev
        - Src:             'tsk/fs/apfs.cpp:812,3'
          Dst:             _ZN15APFSSpacemanCIBD2Ev
    - functionName:    '_ZZNK12APFSSpaceman10bm_entriesEvENK3$_0clEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       55
      CyclomaticComplexity: 28
      functionsReached:
        - _ZN15APFSSpacemanCABC2ERK8APFSPoolm
        - _ZN15APFSSpacemanCABD2Ev
        - _ZNK12APFSSpaceman2smEv
        - _ZNK12APFSSpaceman7entriesEv
        - _ZNK15APFSSpacemanCAB10cib_blocksEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:779,15'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/apfs.cpp:781,32'
          Dst:             _ZNK12APFSSpaceman7entriesEv
        - Src:             'tsk/fs/apfs.cpp:784,9'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/apfs.cpp:786,29'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/apfs.cpp:794,27'
          Dst:             _ZNK12APFSSpaceman2smEv
        - Src:             'tsk/fs/apfs.cpp:795,29'
          Dst:             _ZN15APFSSpacemanCABC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:796,36'
          Dst:             _ZNK15APFSSpacemanCAB10cib_blocksEv
        - Src:             'tsk/fs/apfs.cpp:800,5'
          Dst:             _ZN15APFSSpacemanCABD2Ev
        - Src:             'tsk/fs/apfs.cpp:800,5'
          Dst:             _ZN15APFSSpacemanCABD2Ev
    - functionName:    _ZNK15APFSSpacemanCIB10bm_entriesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - _ZNK15APFSSpacemanCIB3cibEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:874,13'
          Dst:             _ZNK15APFSSpacemanCIB3cibEv
        - Src:             'tsk/fs/apfs.cpp:876,24'
          Dst:             _ZNK15APFSSpacemanCIB3cibEv
        - Src:             'tsk/fs/apfs.cpp:877,25'
          Dst:             _ZNK15APFSSpacemanCIB3cibEv
    - functionName:    _ZN12APFSSpacemanC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:743,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:744,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:745,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:745,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:745,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:745,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:747,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK17APFSCheckpointMap3mapEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN17APFSCheckpointMapC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:719,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:720,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:721,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:721,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:721,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:721,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:723,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN22APFSExtentRefBtreeNodeC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
        - _ZNK10APFSObject7subtypeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:711,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - Src:             'tsk/fs/apfs.cpp:712,7'
          Dst:             _ZNK10APFSObject7subtypeEv
        - Src:             'tsk/fs/apfs.cpp:713,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:713,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:713,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:713,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:715,1'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZNK10APFSObject7subtypeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK10APFSObject3objEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:80,53'
          Dst:             _ZNK10APFSObject3objEv
    - functionName:    _ZN25APFSSnapshotMetaBtreeNodeC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
        - _ZNK10APFSObject7subtypeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:703,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - Src:             'tsk/fs/apfs.cpp:704,7'
          Dst:             _ZNK10APFSObject7subtypeEv
        - Src:             'tsk/fs/apfs.cpp:705,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:705,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:705,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:705,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:707,1'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolmm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
        - _ZNK10APFSObject7subtypeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:695,7'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
        - Src:             'tsk/fs/apfs.cpp:696,7'
          Dst:             _ZNK10APFSObject7subtypeEv
        - Src:             'tsk/fs/apfs.cpp:697,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:697,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:697,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:697,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:699,1'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
    - functionName:    _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
        - _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
        - _ZNK10APFSObject3xidEv
        - _ZNK10APFSObject7subtypeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:686,7'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEC2ERK8APFSPoolmPKh
        - Src:             'tsk/fs/apfs.cpp:686,44'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/fs/apfs.cpp:687,7'
          Dst:             _ZNK10APFSObject7subtypeEv
        - Src:             'tsk/fs/apfs.cpp:688,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:688,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:688,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:688,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:690,1'
          Dst:             _ZN13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueED2Ev
    - functionName:    '_ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE4findImZNK19APFSObjectBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS2_ERKT_T0_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_jOS4_
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3keyIPKS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - '_ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE4findImZNK19APFSObjectBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS2_ERKT_T0_'
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - '_ZZNK19APFSObjectBtreeNode4findEmENK3$_0clIPK13apfs_omap_keymEElRKT_T0_'
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:542,9'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:544,21'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:545,25'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3keyIPKS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             'tsk/fs/tsk_apfs.hpp:547,26'
          Dst:             '_ZZNK19APFSObjectBtreeNode4findEmENK3$_0clIPK13apfs_omap_keymEElRKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:551,18'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
        - Src:             'tsk/fs/tsk_apfs.hpp:561,14'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:568,19'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:569,23'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3keyIPKS0_EENSt3__19enable_ifILb1ET_E4typeEj
        - Src:             'tsk/fs/tsk_apfs.hpp:571,11'
          Dst:             '_ZZNK19APFSObjectBtreeNode4findEmENK3$_0clIPK13apfs_omap_keymEElRKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:572,18'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_ji
        - Src:             'tsk/fs/tsk_apfs.hpp:574,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:574,41'
          Dst:             '_ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE4findImZNK19APFSObjectBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS2_ERKT_T0_'
        - Src:             'tsk/fs/tsk_apfs.hpp:575,20'
          Dst:             _ZNK13lw_shared_ptrI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:575,41'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:575,17'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEeqERKS4_
        - Src:             'tsk/fs/tsk_apfs.hpp:575,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:576,18'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:579,16'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEC2EPKS3_jOS4_
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:580,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:584,12'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE3endEv
    - functionName:    _ZNK19APFSObjectBtreeNode4findEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE4findImZNK19APFSObjectBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS2_ERKT_T0_'
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:673,25'
          Dst:             '_ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE4findImZNK19APFSObjectBtreeNode4findEmE3$_0EE21APFSBtreeNodeIteratorIS2_ERKT_T0_'
    - functionName:    _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
        - _ZNK10APFSObject7subtypeEv
        - _ZNK9APFSBlock4poolEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:664,31'
          Dst:             _ZNK9APFSBlock4poolEv
        - Src:             'tsk/fs/apfs.cpp:664,7'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_EC2ERK8APFSPoolmPKh
        - Src:             'tsk/fs/apfs.cpp:666,7'
          Dst:             _ZNK10APFSObject7subtypeEv
        - Src:             'tsk/fs/apfs.cpp:667,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:667,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:667,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:667,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:669,1'
          Dst:             _ZN13APFSBtreeNodeI11memory_viewS0_ED2Ev
    - functionName:    _ZNK8APFSOmap10root_blockEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK8APFSOmap4omapEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:103,62'
          Dst:             _ZNK8APFSOmap4omapEv
    - functionName:    _ZNK14APFSFileSystem3rdoEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1062,49'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK14APFSFileSystem9omap_rootEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8APFSOmapC2ERK8APFSPoolm
        - _ZN8APFSOmapD2Ev
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK8APFSOmap10root_blockEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:655,26'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:655,10'
          Dst:             _ZN8APFSOmapC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:655,42'
          Dst:             _ZNK8APFSOmap10root_blockEv
        - Src:             'tsk/fs/apfs.cpp:655,3'
          Dst:             _ZN8APFSOmapD2Ev
    - functionName:    _ZN8APFSOmapC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:341,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:342,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:343,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:343,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:343,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:343,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:345,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK14APFSFileSystem14root_jobj_treeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSJObjTreeC2ERK8APFSPoolmmRKN14APFSFileSystem13crypto_info_tE
        - _ZNK14APFSFileSystem11crypto_infoEv
        - _ZNK14APFSFileSystem3rdoEv
        - _ZNK14APFSFileSystem9omap_rootEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:651,18'
          Dst:             _ZNK14APFSFileSystem9omap_rootEv
        - Src:             'tsk/fs/apfs.cpp:651,31'
          Dst:             _ZNK14APFSFileSystem3rdoEv
        - Src:             'tsk/fs/apfs.cpp:651,38'
          Dst:             _ZNK14APFSFileSystem11crypto_infoEv
        - Src:             'tsk/fs/apfs.cpp:651,10'
          Dst:             _ZN12APFSJObjTreeC2ERK8APFSPoolmmRKN14APFSFileSystem13crypto_info_tE
    - functionName:    _ZNK13APFSBtreeNodeI11memory_viewS0_E5beginEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:530,35'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EEC2EPKS2_ji
    - functionName:    _ZNK14APFSFileSystem9snapshotsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       32
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - _ZN25APFSSnapshotMetaBtreeNodeC2ERK8APFSPoolm
        - _ZN25APFSSnapshotMetaBtreeNodeD2Ev
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E5beginEv
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:615,52'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:615,35'
          Dst:             _ZN25APFSSnapshotMetaBtreeNodeC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:631,27'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E5beginEv
        - Src:             'tsk/fs/apfs.cpp:631,46'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E3endEv
        - Src:             'tsk/fs/apfs.cpp:631,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/apfs.cpp:631,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/apfs.cpp:648,1'
          Dst:             _ZN25APFSSnapshotMetaBtreeNodeD2Ev
        - Src:             'tsk/fs/apfs.cpp:631,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/apfs.cpp:631,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI11memory_viewS1_EED2Ev
        - Src:             'tsk/fs/apfs.cpp:648,1'
          Dst:             _ZN25APFSSnapshotMetaBtreeNodeD2Ev
    - functionName:    _ZNK14APFSFileSystem11unmount_logEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN14APFSFileSystem13unmount_log_tD2Ev
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:598,23'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:604,5'
          Dst:             _ZN14APFSFileSystem13unmount_log_tD2Ev
        - Src:             'tsk/fs/apfs.cpp:604,5'
          Dst:             _ZN14APFSFileSystem13unmount_log_tD2Ev
    - functionName:    _ZNK10APFSKeybag8get_keysEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - _ZN10APFSKeybag3keyD2Ev
        - _ZN7TSKGuidC2EPKh
        - _ZNK10APFSKeybag2kbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1056,19'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1058,25'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1065,27'
          Dst:             _ZN7TSKGuidC2EPKh
        - Src:             'tsk/fs/apfs.cpp:1065,5'
          Dst:             _ZN10APFSKeybag3keyD2Ev
        - Src:             'tsk/fs/apfs.cpp:1065,5'
          Dst:             _ZN10APFSKeybag3keyD2Ev
    - functionName:    _ZN19APFS_sized_key_dataaSEOS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK19APFS_sized_key_datacvbEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK10APFSKeybag7get_keyERK7TSKGuidt
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZNK10APFSKeybag2kbEv
        - _ZNK7TSKGuid5bytesEv
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:1020,7'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1025,19'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1027,25'
          Dst:             _ZNK10APFSKeybag2kbEv
        - Src:             'tsk/fs/apfs.cpp:1029,42'
          Dst:             _ZNK7TSKGuid5bytesEv
        - Src:             'tsk/fs/apfs.cpp:1029,9'
          Dst:             memcmp
    - functionName:    _ZN14APFSFileSystem6unlockERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __clang_call_terminate
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:587,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs.cpp:587,9'
          Dst:             __clang_call_terminate
    - functionName:    _ZN14APFSFileSystemC2ERK8APFSPoolmRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN14APFSFileSystem6unlockERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZNK14APFSFileSystem9encryptedEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:393,7'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:394,7'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs.cpp:395,5'
          Dst:             _ZN14APFSFileSystem6unlockERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE
    - functionName:    _ZN14APFSFileSystemC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZN14APFSFileSystem13crypto_info_tD2Ev
        - _ZN14APFSFileSystem16init_crypto_infoEv
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK8APFSPool15hardware_cryptoEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:349,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:350,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:351,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:351,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:351,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:351,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:354,7'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs.cpp:355,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:355,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:355,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:355,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:358,7'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs.cpp:358,27'
          Dst:             _ZNK8APFSPool15hardware_cryptoEv
        - Src:             'tsk/fs/apfs.cpp:359,5'
          Dst:             _ZN14APFSFileSystem16init_crypto_infoEv
        - Src:             'tsk/fs/apfs.cpp:361,1'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             'tsk/fs/apfs.cpp:361,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZN14APFSFileSystem16init_crypto_infoEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          488
      EdgeCount:       145
      CyclomaticComplexity: 66
      functionsReached:
        - _ZN14APFSFileSystem11wrapped_kekC2EO7TSKGuidRK19APFS_sized_key_data
        - _ZN14APFSFileSystem11wrapped_kekD2Ev
        - _ZN14APFSFileSystem6KeybagC2ERKS_m
        - _ZN14APFSFileSystem6KeybagD2Ev
        - _ZN14APFSSuperblock6KeybagD2Ev
        - _ZN18wrapped_key_parserC2EPKvm
        - _ZN19APFS_sized_key_dataD2Ev
        - _ZN19APFS_sized_key_dataaSEOS_
        - _ZN7TSKGuidD2Ev
        - _ZNK10APFSKeybag7get_keyERK7TSKGuidt
        - _ZNK10APFSKeybag8get_keysEv
        - _ZNK14APFSFileSystem4uuidEv
        - _ZNK14APFSSuperblock6keybagEv
        - _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
        - _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - _ZNK19APFS_sized_key_data3getEv
        - _ZNK19APFS_sized_key_datacvbEv
        - _ZNK4spanIKhE4dataEv
        - _ZNK4spanIKhE5countEv
        - _ZNK7TSKGuid3strEv
        - _ZNK8APFSPool2nxEb
        - _ZNSt13runtime_errorC1EPKc
        - __clang_call_terminate
        - __cxa_allocate_exception
        - __cxa_begin_catch
        - __cxa_end_catch
        - __cxa_free_exception
        - __cxa_throw
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:413,41'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/fs/apfs.cpp:413,47'
          Dst:             _ZNK14APFSSuperblock6keybagEv
        - Src:             'tsk/fs/apfs.cpp:415,42'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/fs/apfs.cpp:415,34'
          Dst:             _ZNK10APFSKeybag7get_keyERK7TSKGuidt
        - Src:             'tsk/fs/apfs.cpp:415,21'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:416,14'
          Dst:             _ZNK19APFS_sized_key_datacvbEv
        - Src:             'tsk/fs/apfs.cpp:417,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:417,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:417,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:415,21'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:417,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:421,37'
          Dst:             _ZNK19APFS_sized_key_data3getEv
        - Src:             'tsk/fs/apfs.cpp:421,28'
          Dst:             _ZN18wrapped_key_parserC2EPKvm
        - Src:             'tsk/fs/apfs.cpp:424,28'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - Src:             'tsk/fs/apfs.cpp:425,22'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:426,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:426,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:426,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:426,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:428,51'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:432,32'
          Dst:             _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
        - Src:             'tsk/fs/apfs.cpp:435,23'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - Src:             'tsk/fs/apfs.cpp:436,22'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:437,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:437,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:437,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:437,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:439,48'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:441,37'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/fs/apfs.cpp:441,29'
          Dst:             _ZNK10APFSKeybag7get_keyERK7TSKGuidt
        - Src:             'tsk/fs/apfs.cpp:441,14'
          Dst:             _ZN19APFS_sized_key_dataaSEOS_
        - Src:             'tsk/fs/apfs.cpp:441,9'
          Dst:             _ZN19APFS_sized_key_dataD2Ev
        - Src:             'tsk/fs/apfs.cpp:441,9'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:442,14'
          Dst:             _ZNK19APFS_sized_key_datacvbEv
        - Src:             'tsk/fs/apfs.cpp:443,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:443,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:443,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:441,9'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:443,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:448,68'
          Dst:             _ZNK19APFS_sized_key_data3getEv
        - Src:             'tsk/fs/apfs.cpp:451,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:451,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:451,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:451,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:457,16'
          Dst:             _ZN14APFSFileSystem6KeybagC2ERKS_m
        - Src:             'tsk/fs/apfs.cpp:459,29'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/fs/apfs.cpp:459,21'
          Dst:             _ZNK10APFSKeybag7get_keyERK7TSKGuidt
        - Src:             'tsk/fs/apfs.cpp:459,14'
          Dst:             _ZN19APFS_sized_key_dataaSEOS_
        - Src:             'tsk/fs/apfs.cpp:459,9'
          Dst:             _ZN19APFS_sized_key_dataD2Ev
        - Src:             'tsk/fs/apfs.cpp:459,9'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:461,13'
          Dst:             _ZNK19APFS_sized_key_datacvbEv
        - Src:             'tsk/fs/apfs.cpp:462,67'
          Dst:             _ZNK19APFS_sized_key_data3getEv
        - Src:             'tsk/fs/apfs.cpp:459,9'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs.cpp:466,26'
          Dst:             _ZNK10APFSKeybag8get_keysEv
        - Src:             'tsk/fs/apfs.cpp:468,13'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:468,19'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:468,13'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:468,13'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:482,32'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/fs/apfs.cpp:481,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs.cpp:487,47'
          Dst:             _ZN14APFSFileSystem11wrapped_kekC2EO7TSKGuidRK19APFS_sized_key_data
        - Src:             'tsk/fs/apfs.cpp:487,13'
          Dst:             _ZN14APFSFileSystem11wrapped_kekD2Ev
        - Src:             'tsk/fs/apfs.cpp:487,13'
          Dst:             _ZN14APFSFileSystem11wrapped_kekD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN14APFSFileSystem6KeybagD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN19APFS_sized_key_dataD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN14APFSSuperblock6KeybagD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN14APFSFileSystem6KeybagD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN19APFS_sized_key_dataD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             _ZN14APFSSuperblock6KeybagD2Ev
        - Src:             'tsk/fs/apfs.cpp:489,5'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs.cpp:492,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs.cpp:494,5'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs.cpp:494,5'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs.cpp:494,5'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK14APFSSuperblock6keybagEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN14APFSSuperblock6KeybagC2ERKS_
        - _ZNK14APFSSuperblock2sbEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:333,7'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:334,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:334,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:334,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:334,5'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/apfs.cpp:334,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:337,10'
          Dst:             _ZN14APFSSuperblock6KeybagC2ERKS_
    - functionName:    _ZNK19APFS_sized_key_data3getEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN18wrapped_key_parserC2EPKvm
        - _ZNK18wrapped_key_parser7get_tagEh
        - _ZNK18wrapped_key_parser8get_dataIJiEEEK4spanIKhEhDpT_
        - _ZNK4spanIKhE4dataEv
        - _ZNK4spanIKhE5countEv
        - _ZNK4spanIKhE5validEv
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:121,23'
          Dst:             _ZNK18wrapped_key_parser7get_tagEh
        - Src:             'tsk/fs/apfs.cpp:123,39'
          Dst:             _ZNK4spanIKhE5validEv
        - Src:             'tsk/fs/apfs.cpp:128,36'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:128,49'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:128,12'
          Dst:             _ZN18wrapped_key_parserC2EPKvm
        - Src:             'tsk/fs/apfs.cpp:128,58'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiEEEK4spanIKhEhDpT_
    - functionName:    _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - _ZNK4spanIKhE4dataEv
        - _ZNK4spanIKhE5countEv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:133,23'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - Src:             'tsk/fs/apfs.cpp:136,24'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:136,41'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:136,55'
          Dst:             _ZNK4spanIKhE5countEv
    - functionName:    _ZN14APFSFileSystem11wrapped_kekC2EO7TSKGuidRK19APFS_sized_key_data
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN18wrapped_key_parserC2EPKvm
        - _ZN7TSKGuidC2EOS_
        - _ZN7TSKGuidD2Ev
        - _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
        - _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - _ZNK19APFS_sized_key_data3getEv
        - _ZNK4spanIKhE4dataEv
        - _ZNK4spanIKhE5countEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:365,7'
          Dst:             _ZN7TSKGuidC2EOS_
        - Src:             'tsk/fs/apfs.cpp:367,28'
          Dst:             _ZNK19APFS_sized_key_data3getEv
        - Src:             'tsk/fs/apfs.cpp:367,22'
          Dst:             _ZN18wrapped_key_parserC2EPKvm
        - Src:             'tsk/fs/apfs.cpp:370,14'
          Dst:             _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
        - Src:             'tsk/fs/apfs.cpp:373,22'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - Src:             'tsk/fs/apfs.cpp:374,16'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:375,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:375,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:375,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:375,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:377,30'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:380,19'
          Dst:             _ZNK18wrapped_key_parser10get_numberIJiiEEEmhDpT_
        - Src:             'tsk/fs/apfs.cpp:383,17'
          Dst:             _ZNK18wrapped_key_parser8get_dataIJiiEEEK4spanIKhEhDpT_
        - Src:             'tsk/fs/apfs.cpp:384,16'
          Dst:             _ZNK4spanIKhE5countEv
        - Src:             'tsk/fs/apfs.cpp:385,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:385,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:385,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:385,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:387,30'
          Dst:             _ZNK4spanIKhE4dataEv
        - Src:             'tsk/fs/apfs.cpp:388,1'
          Dst:             _ZN7TSKGuidD2Ev
    - functionName:    _ZNK17APFSCheckpointMap16get_object_blockEm18APFS_OBJ_TYPE_ENUM
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK17APFSCheckpointMap3mapEv
        - _ZNSt13runtime_errorC1EPKc
        - _ZNSt13runtime_errorD1Ev
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:727,24'
          Dst:             _ZNK17APFSCheckpointMap3mapEv
        - Src:             'tsk/fs/apfs.cpp:729,25'
          Dst:             _ZNK17APFSCheckpointMap3mapEv
        - Src:             'tsk/fs/apfs.cpp:738,3'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:738,9'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:738,3'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:738,3'
          Dst:             _ZNSt13runtime_errorD1Ev
        - Src:             'tsk/fs/apfs.cpp:738,3'
          Dst:             __cxa_free_exception
    - functionName:    _ZNK14APFSSuperblock21checkpoint_desc_blockEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject17validate_checksumEv
        - _ZNK10APFSObject3xidEv
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK14APFSSuperblock2sbEv
        - tsk_fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:283,25'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:284,28'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:285,24'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:287,16'
          Dst:             _ZNK10APFSObject17validate_checksumEv
        - Src:             'tsk/fs/apfs.cpp:289,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs.cpp:301,3'
          Dst:             _ZN10APFSObjectD2Ev
        - Src:             'tsk/fs/apfs.cpp:297,15'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/fs/apfs.cpp:297,24'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/fs/apfs.cpp:298,15'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:301,3'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK14APFSSuperblock11volume_oidsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - _ZNK14APFSSuperblock2sbEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:269,25'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:270,22'
          Dst:             _ZNK14APFSSuperblock2sbEv
    - functionName:    _ZNK14APFSSuperblock8spacemanEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       31
      CyclomaticComplexity: 16
      functionsReached:
        - _ZN17APFSCheckpointMapC2ERK8APFSPoolm
        - _ZN17APFSCheckpointMapD2Ev
        - _ZNK14APFSSuperblock21checkpoint_desc_blockEv
        - _ZNK14APFSSuperblock2sbEv
        - _ZNK17APFSCheckpointMap16get_object_blockEm18APFS_OBJ_TYPE_ENUM
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:324,37'
          Dst:             _ZNK14APFSSuperblock21checkpoint_desc_blockEv
        - Src:             'tsk/fs/apfs.cpp:324,27'
          Dst:             _ZN17APFSCheckpointMapC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:327,34'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:327,17'
          Dst:             _ZNK17APFSCheckpointMap16get_object_blockEm18APFS_OBJ_TYPE_ENUM
        - Src:             'tsk/fs/apfs.cpp:330,1'
          Dst:             _ZN17APFSCheckpointMapD2Ev
        - Src:             'tsk/fs/apfs.cpp:330,1'
          Dst:             _ZN17APFSCheckpointMapD2Ev
    - functionName:    _ZNK14APFSSuperblock16sm_bitmap_blocksEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK12APFSSpaceman10bm_entriesEv
        - _ZNK14APFSSuperblock8spacemanEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:252,24'
          Dst:             _ZNK14APFSSuperblock8spacemanEv
        - Src:             'tsk/fs/apfs.cpp:252,35'
          Dst:             _ZNK12APFSSpaceman10bm_entriesEv
    - functionName:    _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEvENKUlvE_clEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:501,22'
          Dst:             _ZZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEvENKUlvE_clEv
    - functionName:    _ZNK8APFSOmap4rootI19APFSObjectBtreeNodevEET_v
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolm
        - _ZNK8APFSOmap10root_blockEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:110,20'
          Dst:             _ZNK8APFSOmap10root_blockEv
        - Src:             'tsk/fs/tsk_apfs.hpp:110,12'
          Dst:             _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolm
    - functionName:    _ZNK14APFSSuperblock4omapEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN8APFSOmapC2ERK8APFSPoolm
        - _ZNK14APFSSuperblock2sbEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:900,49'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/tsk_apfs.hpp:900,41'
          Dst:             _ZN8APFSOmapC2ERK8APFSPoolm
    - functionName:    _ZNK14APFSSuperblock13volume_blocksEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       41
      CyclomaticComplexity: 21
      functionsReached:
        - _ZN19APFSObjectBtreeNodeD2Ev
        - _ZN8APFSOmapD2Ev
        - _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEv
        - _ZNK14APFSSuperblock4omapEv
        - _ZNK8APFSOmap4rootI19APFSObjectBtreeNodevEET_v
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:242,21'
          Dst:             _ZNK14APFSSuperblock4omapEv
        - Src:             'tsk/fs/apfs.cpp:242,28'
          Dst:             _ZNK8APFSOmap4rootI19APFSObjectBtreeNodevEET_v
        - Src:             'tsk/fs/apfs.cpp:242,21'
          Dst:             _ZN8APFSOmapD2Ev
        - Src:             'tsk/fs/apfs.cpp:244,29'
          Dst:             _ZNK13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueE7entriesEv
        - Src:             'tsk/fs/apfs.cpp:242,21'
          Dst:             _ZN8APFSOmapD2Ev
        - Src:             'tsk/fs/apfs.cpp:249,1'
          Dst:             _ZN19APFSObjectBtreeNodeD2Ev
        - Src:             'tsk/fs/apfs.cpp:249,1'
          Dst:             _ZN19APFSObjectBtreeNodeD2Ev
    - functionName:    _Z10bit_is_setImyvEbT_T0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN14APFSSuperblockC2ERK8APFSPoolm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       55
      CyclomaticComplexity: 27
      functionsReached:
        - _Z10bit_is_setImyvEbT_T0_
        - _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - _ZN10APFSObjectD2Ev
        - _ZNK10APFSObject8obj_typeEv
        - _ZNK14APFSSuperblock10block_sizeEv
        - _ZNK14APFSSuperblock2sbEv
        - _ZNSt13runtime_errorC1EPKc
        - __cxa_allocate_exception
        - __cxa_free_exception
        - __cxa_throw
        - tsk_fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:212,7'
          Dst:             _ZN10APFSObjectCI29APFSBlockERK8APFSPoolm
        - Src:             'tsk/fs/apfs.cpp:213,7'
          Dst:             _ZNK10APFSObject8obj_typeEv
        - Src:             'tsk/fs/apfs.cpp:214,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:214,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:214,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:214,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:217,7'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:218,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:218,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:218,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:218,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:221,18'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:221,7'
          Dst:             _Z10bit_is_setImyvEbT_T0_
        - Src:             'tsk/fs/apfs.cpp:222,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:222,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:222,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:222,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:226,18'
          Dst:             _ZNK14APFSSuperblock2sbEv
        - Src:             'tsk/fs/apfs.cpp:226,7'
          Dst:             _Z10bit_is_setImyvEbT_T0_
        - Src:             'tsk/fs/apfs.cpp:228,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs.cpp:233,7'
          Dst:             _ZNK14APFSSuperblock10block_sizeEv
        - Src:             'tsk/fs/apfs.cpp:234,5'
          Dst:             __cxa_allocate_exception
        - Src:             'tsk/fs/apfs.cpp:234,11'
          Dst:             _ZNSt13runtime_errorC1EPKc
        - Src:             'tsk/fs/apfs.cpp:234,5'
          Dst:             __cxa_throw
        - Src:             'tsk/fs/apfs.cpp:234,5'
          Dst:             __cxa_free_exception
        - Src:             'tsk/fs/apfs.cpp:237,1'
          Dst:             _ZN10APFSObjectD2Ev
    - functionName:    _ZNK9APFSBlock4dumpEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - __clang_call_terminate
        - putchar
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs.cpp:175,5'
          Dst:             putchar
        - Src:             'tsk/fs/apfs.cpp:175,5'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0clEP11TSK_FS_FILEPKcPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompat16date_added_cache8populateEmEN3$_08__invokeEP11TSK_FS_FILEPKcPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0clEP11TSK_FS_FILEPKcPv'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1686,7'
          Dst:             '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0clEP11TSK_FS_FILEPKcPv'
    - functionName:    '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0clEPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11APFSJObjectD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:646,45'
          Dst:             _ZN11APFSJObjectD2Ev
    - functionName:    '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmEN3$_08__invokeEPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0clEPv'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:644,34'
          Dst:             '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0clEPv'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12clEP11TSK_FS_INFOS6_S6_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat8name_cmpEPKcS1_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:259,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:259,22'
          Dst:             _ZNK12APFSFSCompat8name_cmpEPKcS1_
    - functionName:    _ZL5to_fsPK11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12APFSFSCompat8name_cmpEPKcS1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 14
      functionsReached:
        - _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZN14APFSFileSystemD2Ev
        - _ZNK14APFSFileSystem14case_sensitiveEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - strcasecmp
        - strcmp
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1581,31'
          Dst:             _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1581,58'
          Dst:             _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1581,26'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_compat.cpp:1584,11'
          Dst:             _ZNK14APFSFileSystem14case_sensitiveEv
        - Src:             'tsk/fs/apfs_compat.cpp:1585,12'
          Dst:             strcmp
        - Src:             'tsk/fs/apfs_compat.cpp:1589,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1590,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1591,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1592,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1594,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1588,10'
          Dst:             strcasecmp
        - Src:             'tsk/fs/apfs_compat.cpp:1589,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:1590,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:1589,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZL15fs_info_to_poolPK11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL7to_poolPK14_TSK_POOL_INFO
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:36,12'
          Dst:             _ZL7to_poolPK14_TSK_POOL_INFO
    - functionName:    _ZL17to_pool_vol_blockPK11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL7to_poolPK14_TSK_POOL_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN4$_128__invokeEP11TSK_FS_INFOS6_S6_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12clEP11TSK_FS_INFOS6_S6_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:258,22'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12clEP11TSK_FS_INFOS6_S6_'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11clEP11TSK_FS_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat10load_attrsEP11TSK_FS_FILE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:255,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:255,33'
          Dst:             _ZNK12APFSFSCompat10load_attrsEP11TSK_FS_FILE
    - functionName:    _ZNK12APFSFSCompat10load_attrsEP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         214
      ICount:          1482
      EdgeCount:       425
      CyclomaticComplexity: 213
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL15xattribute_typeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - _ZN11APFSJObjectD2Ev
        - _ZNK11APFSJObject12size_on_diskEv
        - _ZNK11APFSJObject13inline_xattrsEv
        - _ZNK11APFSJObject13nonres_xattrsEv
        - _ZNK11APFSJObject5inodeEv
        - _ZNK11APFSJObject5validEv
        - _ZNK11APFSJObject7extentsEv
        - _ZNK11APFSJObject8is_cloneEv
        - _ZNK12APFSJObjTree3objEm
        - _ZoRI21TSK_FS_META_FLAG_ENUMvERT_S2_S1_
        - _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - decmpfs_file_read_lzvn_attr
        - decmpfs_file_read_zlib_attr
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_read
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attr_set_str
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   'tsk/fs/apfs_compat.cpp:985,5'
          Branch Sides:    []
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:727,5'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/apfs_compat.cpp:729,21'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:736,14'
          Dst:             _ZNK11APFSJObject7extentsEv
        - Src:             'tsk/fs/apfs_compat.cpp:737,20'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/apfs_compat.cpp:747,37'
          Dst:             _ZNK11APFSJObject7extentsEv
        - Src:             'tsk/fs/apfs_compat.cpp:748,23'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:751,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:763,25'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:767,25'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:782,65'
          Dst:             _ZNK11APFSJObject12size_on_diskEv
        - Src:             'tsk/fs/apfs_compat.cpp:780,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/apfs_compat.cpp:785,7'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:788,20'
          Dst:             _ZNK11APFSJObject8is_cloneEv
        - Src:             'tsk/fs/apfs_compat.cpp:789,34'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:789,24'
          Dst:             _ZNK12APFSJObjTree3objEm
        - Src:             'tsk/fs/apfs_compat.cpp:792,16'
          Dst:             _ZNK11APFSJObject7extentsEv
        - Src:             'tsk/fs/apfs_compat.cpp:793,22'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/apfs_compat.cpp:845,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:803,39'
          Dst:             _ZNK11APFSJObject7extentsEv
        - Src:             'tsk/fs/apfs_compat.cpp:804,25'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:807,11'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:819,27'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:823,27'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:839,21'
          Dst:             _ZNK11APFSJObject12size_on_diskEv
        - Src:             'tsk/fs/apfs_compat.cpp:836,11'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/apfs_compat.cpp:841,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:845,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:852,34'
          Dst:             _ZNK11APFSJObject13inline_xattrsEv
        - Src:             'tsk/fs/apfs_compat.cpp:853,20'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/apfs_compat.cpp:859,23'
          Dst:             _ZL15xattribute_typeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs_compat.cpp:862,22'
          Dst:             _ZoRI21TSK_FS_META_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:867,9'
          Dst:             tsk_fs_attr_set_str
        - Src:             'tsk/fs/apfs_compat.cpp:876,34'
          Dst:             _ZNK11APFSJObject13nonres_xattrsEv
        - Src:             'tsk/fs/apfs_compat.cpp:877,23'
          Dst:             _ZNK12APFSJObjTree3objEm
        - Src:             'tsk/fs/apfs_compat.cpp:879,15'
          Dst:             _ZNK11APFSJObject5validEv
        - Src:             'tsk/fs/apfs_compat.cpp:882,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:949,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:890,20'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/apfs_compat.cpp:900,36'
          Dst:             _ZNK11APFSJObject7extentsEv
        - Src:             'tsk/fs/apfs_compat.cpp:901,23'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:904,9'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:916,25'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:920,25'
          Dst:             _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:932,23'
          Dst:             _ZL15xattribute_typeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs_compat.cpp:936,22'
          Dst:             _ZoRI21TSK_FS_META_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:942,9'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/apfs_compat.cpp:946,7'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:949,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:956,7'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:962,22'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/apfs_compat.cpp:967,7'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:1084,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1085,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1086,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1087,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1089,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:972,7'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:989,14'
          Dst:             decmpfs_file_read_zlib_attr
        - Src:             'tsk/fs/apfs_compat.cpp:996,14'
          Dst:             decmpfs_file_read_lzvn_attr
        - Src:             'tsk/fs/apfs_compat.cpp:1004,11'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:1009,13'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/apfs_compat.cpp:1044,27'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:1047,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:1064,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/apfs_compat.cpp:1071,11'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/apfs_compat.cpp:1085,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:1084,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZNK11APFSJObject7extentsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZoRI25TSK_FS_ATTR_RUN_FLAG_ENUMvERT_S2_S1_
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject12size_on_diskEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      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:    _ZNK11APFSJObject8is_cloneEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject5inodeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject13inline_xattrsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15xattribute_typeRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZoRI21TSK_FS_META_FLAG_ENUMvERT_S2_S1_
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject13nonres_xattrsEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject5validEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN4$_118__invokeEP11TSK_FS_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11clEP11TSK_FS_FILE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:254,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11clEP11TSK_FS_FILE'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10clEPK11TSK_FS_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN4$_108__invokeEPK11TSK_FS_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10clEPK11TSK_FS_FILE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:250,35'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10clEPK11TSK_FS_FILE'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9clEP11TSK_FS_INFOmPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZN12APFSFSCompat13decrypt_blockEmPv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:247,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:247,22'
          Dst:             _ZN12APFSFSCompat13decrypt_blockEmPv
    - functionName:    _ZN12APFSFSCompat13decrypt_blockEmPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1569,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1570,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1571,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1569,5'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_98__invokeEP11TSK_FS_INFOmPv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9clEP11TSK_FS_INFOmPv'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:245,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9clEP11TSK_FS_INFOmPv'
    - functionName:    _ZN12APFSFSCompatD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSFSCompat16date_added_cacheD2Ev
        - _ZN12APFSJObjTreeD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.hpp:17,7'
          Dst:             _ZN12APFSFSCompat16date_added_cacheD2Ev
        - Src:             'tsk/fs/apfs_compat.hpp:17,7'
          Dst:             _ZN12APFSJObjTreeD2Ev
    - functionName:    _ZN12APFSFSCompat16date_added_cacheD2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      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:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8clEP11TSK_FS_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN12APFSFSCompatD2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:242,5'
          Dst:             _ZN12APFSFSCompatD2Ev
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_88__invokeEP11TSK_FS_INFO'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8clEP11TSK_FS_INFO'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:241,19'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8clEP11TSK_FS_INFO'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7clEP11TSK_FS_INFOP8_IO_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat6fsstatEP8_IO_FILE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:238,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:238,22'
          Dst:             _ZNK12APFSFSCompat6fsstatEP8_IO_FILE
    - functionName:    _ZNK12APFSFSCompat6fsstatEP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          854
      EdgeCount:       267
      CyclomaticComplexity: 111
      functionsReached:
        - _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - _ZN14APFSFileSystem13crypto_info_tC2ERKS0_
        - _ZN14APFSFileSystem13crypto_info_tD2Ev
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZN14APFSFileSystemD2Ev
        - _ZN7TSKGuidD2Ev
        - _ZNK10APFSObject3oidEv
        - _ZNK10APFSObject3xidEv
        - _ZNK14APFSFileSystem11crypto_infoEv
        - _ZNK14APFSFileSystem11unmount_logEv
        - _ZNK14APFSFileSystem12formatted_byEv
        - _ZNK14APFSFileSystem14case_sensitiveEv
        - _ZNK14APFSFileSystem4nameEv
        - _ZNK14APFSFileSystem4usedEv
        - _ZNK14APFSFileSystem4uuidEv
        - _ZNK14APFSFileSystem5quotaEv
        - _ZNK14APFSFileSystem7changedEv
        - _ZNK14APFSFileSystem7createdEv
        - _ZNK14APFSFileSystem8reservedEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK14APFSFileSystem9snapshotsEv
        - _ZNK7TSKGuid3strEv
        - _ZNK8APFSPool15hardware_cryptoEv
        - _ZNK9APFSBlock9block_numEv
        - '_ZZNK12APFSFSCompat6fsstatEP8_IO_FILEENK3$_0clEv'
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_time_to_str_subsecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:266,22'
          Dst:             _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:270,29'
          Dst:             _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:270,18'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_compat.cpp:273,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:274,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:275,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:277,46'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/fs/apfs_compat.cpp:277,53'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/fs/apfs_compat.cpp:277,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:277,3'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:279,21'
          Dst:             '_ZZNK12APFSFSCompat6fsstatEP8_IO_FILEENK3$_0clEv'
        - Src:             'tsk/fs/apfs_compat.cpp:297,55'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             'tsk/fs/apfs_compat.cpp:297,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:298,46'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/fs/apfs_compat.cpp:298,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:299,46'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/fs/apfs_compat.cpp:299,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:300,52'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/fs/apfs_compat.cpp:300,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:302,57'
          Dst:             _ZNK14APFSFileSystem4usedEv
        - Src:             'tsk/fs/apfs_compat.cpp:302,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:304,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:305,11'
          Dst:             _ZNK14APFSFileSystem8reservedEv
        - Src:             'tsk/fs/apfs_compat.cpp:306,40'
          Dst:             _ZNK14APFSFileSystem8reservedEv
        - Src:             'tsk/fs/apfs_compat.cpp:306,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:277,3'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:308,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:311,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:312,11'
          Dst:             _ZNK14APFSFileSystem5quotaEv
        - Src:             'tsk/fs/apfs_compat.cpp:313,40'
          Dst:             _ZNK14APFSFileSystem5quotaEv
        - Src:             'tsk/fs/apfs_compat.cpp:313,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:315,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:318,19'
          Dst:             _ZNK14APFSFileSystem14case_sensitiveEv
        - Src:             'tsk/fs/apfs_compat.cpp:317,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:319,47'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs_compat.cpp:320,20'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs_compat.cpp:320,40'
          Dst:             _ZNK8APFSPool15hardware_cryptoEv
        - Src:             'tsk/fs/apfs_compat.cpp:319,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:323,48'
          Dst:             _ZNK14APFSFileSystem12formatted_byEv
        - Src:             'tsk/fs/apfs_compat.cpp:323,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:324,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:328,46'
          Dst:             _ZNK14APFSFileSystem7createdEv
        - Src:             'tsk/fs/apfs_compat.cpp:329,46'
          Dst:             _ZNK14APFSFileSystem7createdEv
        - Src:             'tsk/fs/apfs_compat.cpp:328,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:327,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:331,46'
          Dst:             _ZNK14APFSFileSystem7changedEv
        - Src:             'tsk/fs/apfs_compat.cpp:332,46'
          Dst:             _ZNK14APFSFileSystem7changedEv
        - Src:             'tsk/fs/apfs_compat.cpp:331,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:330,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:334,11'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs_compat.cpp:334,32'
          Dst:             _ZNK8APFSPool15hardware_cryptoEv
        - Src:             'tsk/fs/apfs_compat.cpp:335,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:336,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:337,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:339,29'
          Dst:             _ZNK14APFSFileSystem11crypto_infoEv
        - Src:             'tsk/fs/apfs_compat.cpp:339,25'
          Dst:             _ZN14APFSFileSystem13crypto_info_tC2ERKS0_
        - Src:             'tsk/fs/apfs_compat.cpp:342,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:344,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:347,48'
          Dst:             _ZNK7TSKGuid3strEv
        - Src:             'tsk/fs/apfs_compat.cpp:347,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:350,11'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:352,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:354,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:356,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:358,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:360,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:362,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:365,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:368,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:370,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:372,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:375,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:378,11'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:380,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:382,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:384,3'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:384,3'
          Dst:             _ZN14APFSFileSystem13crypto_info_tD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:386,30'
          Dst:             _ZNK14APFSFileSystem9snapshotsEv
        - Src:             'tsk/fs/apfs_compat.cpp:388,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:389,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:390,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:394,11'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:392,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:400,32'
          Dst:             _ZNK14APFSFileSystem11unmount_logEv
        - Src:             'tsk/fs/apfs_compat.cpp:402,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:403,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:404,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:405,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:409,11'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:407,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:416,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:416,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:416,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:417,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:418,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:419,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:421,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:417,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:416,1'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZNK12APFSFSCompat6fsstatEP8_IO_FILEENK3$_0clEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - _ZNK14APFSFileSystem4roleEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_compat.cpp:280,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:280,17'
          Dst:             _ZNK14APFSFileSystem4roleEv
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_78__invokeEP11TSK_FS_INFOP8_IO_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7clEP11TSK_FS_INFOP8_IO_FILE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:237,20'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7clEP11TSK_FS_INFOP8_IO_FILE'
    - functionName:    _ZL20unsupported_functionPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 5
      functionsReached:
        - __clang_call_terminate
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:56,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:57,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:58,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:56,3'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6clEP11TSK_FS_INFOP8_IO_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL20unsupported_functionPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:234,12'
          Dst:             _ZL20unsupported_functionPKc
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_68__invokeEP11TSK_FS_INFOP8_IO_FILE'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6clEP11TSK_FS_INFOP8_IO_FILE'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:233,21'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6clEP11TSK_FS_INFOP8_IO_FILE'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5clEP11TSK_FS_INFOPP10TSK_FS_DIRmi'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat13dir_open_metaEPP10TSK_FS_DIRmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:230,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:230,22'
          Dst:             _ZNK12APFSFSCompat13dir_open_metaEPP10TSK_FS_DIRmi
    - functionName:    _ZNK12APFSFSCompat13dir_open_metaEPP10TSK_FS_DIRmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          335
      EdgeCount:       92
      CyclomaticComplexity: 41
      functionsReached:
        - _Z14bitfield_valueItvET_S0_ii
        - _ZL12to_name_type14APFS_ITEM_TYPE
        - _ZNK11APFSJObject5validEv
        - _ZNK11APFSJObject8childrenEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_dir_add
        - tsk_fs_dir_alloc
        - tsk_fs_dir_reset
        - tsk_fs_file_open_meta
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:487,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:488,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:489,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:556,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:557,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:558,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:559,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:561,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:494,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:501,5'
          Dst:             tsk_fs_dir_reset
        - Src:             'tsk/fs/apfs_compat.cpp:504,26'
          Dst:             tsk_fs_dir_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:511,21'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/apfs_compat.cpp:513,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:514,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:515,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:522,19'
          Dst:             _ZNK11APFSJObject5validEv
        - Src:             'tsk/fs/apfs_compat.cpp:523,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:524,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:525,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:531,39'
          Dst:             _ZNK11APFSJObject8childrenEv
        - Src:             'tsk/fs/apfs_compat.cpp:532,20'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:538,9'
          Dst:             _Z14bitfield_valueItvET_S0_ii
        - Src:             'tsk/fs/apfs_compat.cpp:541,5'
          Dst:             strncpy
        - Src:             'tsk/fs/apfs_compat.cpp:543,21'
          Dst:             _ZL12to_name_type14APFS_ITEM_TYPE
        - Src:             'tsk/fs/apfs_compat.cpp:547,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/apfs_compat.cpp:548,7'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/apfs_compat.cpp:552,5'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/apfs_compat.cpp:557,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:556,1'
          Dst:             __clang_call_terminate
    - functionName:    _Z14bitfield_valueItvET_S0_ii
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12to_name_type14APFS_ITEM_TYPE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_compat.cpp:76,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_58__invokeEP11TSK_FS_INFOPP10TSK_FS_DIRmi'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5clEP11TSK_FS_INFOPP10TSK_FS_DIRmi'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:228,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5clEP11TSK_FS_INFOPP10TSK_FS_DIRmi'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4clEP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat5istatE22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:225,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:225,22'
          Dst:             _ZNK12APFSFSCompat5istatE22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
    - functionName:    _ZNK12APFSFSCompat5istatE22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         232
      ICount:          1431
      EdgeCount:       431
      CyclomaticComplexity: 201
      functionsReached:
        - _Z14error_detectedjPKcz
        - _Z14error_returnedPKcz
        - _ZL14attr_type_namej
        - _ZL9to_string21TSK_FS_META_TYPE_ENUM
        - _ZNK11APFSJObject4nameEv
        - _ZNK11APFSJObject5inodeEv
        - _ZNK11APFSJObject8is_cloneEv
        - _ZNK12APFSFSCompat10date_addedEmm
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_file_attr_get
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk_type
        - tsk_fs_meta_make_ls
        - tsk_fs_time_to_str_subsecs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1120,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1126,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1131,5'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/apfs_compat.cpp:1136,5'
          Dst:             _Z14error_returnedPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:1386,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1387,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1388,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1389,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1391,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1142,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1143,13'
          Dst:             _ZNK11APFSJObject8is_cloneEv
        - Src:             'tsk/fs/apfs_compat.cpp:1145,23'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1144,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1147,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1150,37'
          Dst:             _ZL9to_string21TSK_FS_META_TYPE_ENUM
        - Src:             'tsk/fs/apfs_compat.cpp:1150,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1152,3'
          Dst:             tsk_fs_meta_make_ls
        - Src:             'tsk/fs/apfs_compat.cpp:1153,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1155,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1158,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1161,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1164,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1170,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1172,47'
          Dst:             _ZNK11APFSJObject4nameEv
        - Src:             'tsk/fs/apfs_compat.cpp:1172,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1174,31'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1176,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1179,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1181,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1184,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1187,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1190,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1193,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1195,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1199,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1201,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1204,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1207,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1210,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1213,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1216,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1219,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1222,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1224,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1228,30'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1228,13'
          Dst:             _ZNK12APFSFSCompat10date_addedEmm
        - Src:             'tsk/fs/apfs_compat.cpp:1231,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1239,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1238,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1242,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1241,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1245,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1244,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1248,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1247,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1253,19'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1252,7'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1263,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1265,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1269,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1268,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1272,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1271,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1275,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1274,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1278,15'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1277,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1283,17'
          Dst:             tsk_fs_time_to_str_subsecs
        - Src:             'tsk/fs/apfs_compat.cpp:1282,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1288,9'
          Dst:             tsk_fs_file_attr_get
        - Src:             'tsk/fs/apfs_compat.cpp:1293,3'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1296,22'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/apfs_compat.cpp:1298,28'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/apfs_compat.cpp:1304,25'
          Dst:             _ZL14attr_type_namej
        - Src:             'tsk/fs/apfs_compat.cpp:1310,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1321,15'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/apfs_compat.cpp:1322,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1323,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/apfs_compat.cpp:1324,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1331,17'
          Dst:             tsk_fs_file_walk_type
        - Src:             'tsk/fs/apfs_compat.cpp:1336,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1337,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/apfs_compat.cpp:1338,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1341,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1345,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1361,11'
          Dst:             _Z14error_detectedjPKcz
        - Src:             'tsk/fs/apfs_compat.cpp:1371,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1378,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1387,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:1386,1'
          Dst:             __clang_call_terminate
    - functionName:    _ZL9to_string21TSK_FS_META_TYPE_ENUM
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_compat.cpp:122,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject4nameEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK12APFSFSCompat10date_addedEmm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSFSCompat16date_added_cache6lookupEmm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.hpp:41,22'
          Dst:             _ZN12APFSFSCompat16date_added_cache6lookupEmm
    - functionName:    _ZL14attr_type_namej
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_compat.cpp:152,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1108,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:1110,9'
          Dst:             tsk_fprintf
    - functionName:    _ZN12APFSFSCompat16date_added_cache6lookupEmm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - _ZN12APFSFSCompat16date_added_cache8populateEm
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1701,5'
          Dst:             _ZN12APFSFSCompat16date_added_cache8populateEm
        - Src:             'tsk/fs/apfs_compat.cpp:1706,3'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1709,3'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1709,3'
          Dst:             __clang_call_terminate
    - functionName:    _ZN12APFSFSCompat16date_added_cache8populateEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached:
        - '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0cvPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvEEv'
        - __clang_call_terminate
        - tsk_fs_dir_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1686,7'
          Dst:             '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0cvPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:1684,3'
          Dst:             tsk_fs_dir_walk
        - Src:             'tsk/fs/apfs_compat.cpp:1684,3'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN12APFSFSCompat16date_added_cache8populateEmENK3$_0cvPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPKcPvEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_48__invokeEP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4clEP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:222,19'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4clEP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmi'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3clEP11TSK_FS_INFOP11TSK_FS_FILEm'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:219,12'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:219,22'
          Dst:             _ZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEm
    - functionName:    _ZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          445
      EdgeCount:       99
      CyclomaticComplexity: 47
      functionsReached:
        - _Z14bitfield_valueItvET_S0_ii
        - _ZL12to_meta_type14APFS_ITEM_TYPE
        - _ZNK11APFSJObject4sizeEv
        - _ZNK11APFSJObject5inodeEv
        - _ZNK11APFSJObject5validEv
        - _ZNK12APFSJObjTree3objEm
        - '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0cvPFvPvEEv'
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - strcmp
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fs_attr_read
        - tsk_fs_file_attr_get_idx
        - tsk_fs_file_attr_getsize
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:627,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:628,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:629,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:706,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:707,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:708,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:709,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:711,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:635,26'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:639,5'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/apfs_compat.cpp:644,34'
          Dst:             '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0cvPFvPvEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:651,31'
          Dst:             _ZNK12APFSJObjTree3objEm
        - Src:             'tsk/fs/apfs_compat.cpp:652,19'
          Dst:             _ZNK11APFSJObject5validEv
        - Src:             'tsk/fs/apfs_compat.cpp:653,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:654,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:655,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:660,38'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:662,21'
          Dst:             _Z14bitfield_valueItvET_S0_ii
        - Src:             'tsk/fs/apfs_compat.cpp:664,21'
          Dst:             _Z14bitfield_valueItvET_S0_ii
        - Src:             'tsk/fs/apfs_compat.cpp:669,25'
          Dst:             _ZL12to_meta_type14APFS_ITEM_TYPE
        - Src:             'tsk/fs/apfs_compat.cpp:672,36'
          Dst:             _ZNK11APFSJObject4sizeEv
        - Src:             'tsk/fs/apfs_compat.cpp:687,28'
          Dst:             tsk_fs_file_attr_getsize
        - Src:             'tsk/fs/apfs_compat.cpp:689,25'
          Dst:             tsk_fs_file_attr_get_idx
        - Src:             'tsk/fs/apfs_compat.cpp:692,11'
          Dst:             strcmp
        - Src:             'tsk/fs/apfs_compat.cpp:694,38'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/apfs_compat.cpp:695,9'
          Dst:             tsk_fs_attr_read
        - Src:             'tsk/fs/apfs_compat.cpp:707,3'
          Dst:             __clang_call_terminate
        - Src:             'tsk/fs/apfs_compat.cpp:706,1'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZNK12APFSFSCompat13file_add_metaEP11TSK_FS_FILEmENK3$_0cvPFvPvEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL12to_meta_type14APFS_ITEM_TYPE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_compat.cpp:99,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZNK11APFSJObject4sizeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      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:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_38__invokeEP11TSK_FS_INFOP11TSK_FS_FILEm'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3clEP11TSK_FS_INFOP11TSK_FS_FILEm'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:217,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3clEP11TSK_FS_INFOP11TSK_FS_FILEm'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2clEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZN12APFSFSCompat10inode_walkEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES6_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:214,14'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:214,24'
          Dst:             _ZN12APFSFSCompat10inode_walkEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES6_
    - functionName:    _ZN12APFSFSCompat10inode_walkEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvES6_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          267
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:569,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:570,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:571,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:579,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/apfs_compat.cpp:596,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:603,9'
          Dst:             tsk_fs_meta_alloc
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_28__invokeEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2clEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:211,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2clEP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1clEP11TSK_FS_INFOm'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZN12APFSFSCompat14block_getflagsEP11TSK_FS_INFOm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:208,14'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:208,26'
          Dst:             _ZN12APFSFSCompat14block_getflagsEP11TSK_FS_INFOm
    - functionName:    _ZN12APFSFSCompat14block_getflagsEP11TSK_FS_INFOm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1438
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSSuperblock18unallocated_rangesEv
        - _ZNK8APFSPool2nxEb
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1449,46'
          Dst:             _ZNK8APFSPool2nxEb
        - Src:             'tsk/fs/apfs_compat.cpp:1449,52'
          Dst:             _ZNK14APFSSuperblock18unallocated_rangesEv
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_18__invokeEP11TSK_FS_INFOm'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1clEP11TSK_FS_INFOm'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:207,28'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1clEP11TSK_FS_INFOm'
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0clEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZN12APFSFSCompat10block_walkEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES7_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:204,14'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:204,24'
          Dst:             _ZN12APFSFSCompat10block_walkEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES7_
    - functionName:    _ZN12APFSFSCompat10block_walkEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvES7_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      char
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          306
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_block_alloc
        - tsk_fs_block_free
        - tsk_fs_block_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1466,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1472,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1473,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1474,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1480,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1481,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1482,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1501,21'
          Dst:             tsk_fs_block_alloc
        - Src:             'tsk/fs/apfs_compat.cpp:1525,13'
          Dst:             tsk_fs_block_get
        - Src:             'tsk/fs/apfs_compat.cpp:1526,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/apfs_compat.cpp:1528,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/apfs_compat.cpp:1538,13'
          Dst:             tsk_fs_block_free
        - Src:             'tsk/fs/apfs_compat.cpp:1545,5'
          Dst:             tsk_fs_block_free
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcEN3$_08__invokeEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0clEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_'
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:201,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0clEP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_'
    - functionName:    tsk_apfs_set_snapshot
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       35
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZN12APFSJObjTree12set_snapshotEm
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1665,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1666,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1667,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1674,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1675,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1676,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1677,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1679,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1671,3'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1671,18'
          Dst:             _ZN12APFSJObjTree12set_snapshotEm
        - Src:             'tsk/fs/apfs_compat.cpp:1679,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1679,1'
          Dst:             __clang_call_terminate
    - functionName:    tsk_apfs_free_snapshot_list
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       50
      CyclomaticComplexity: 24
      functionsReached:
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1642,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1643,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1644,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1656,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1657,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1658,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1659,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1661,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1661,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1661,1'
          Dst:             __clang_call_terminate
    - functionName:    tsk_apfs_list_snapshots
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          258
      EdgeCount:       60
      CyclomaticComplexity: 25
      functionsReached:
        - _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZN14APFSFileSystemD2Ev
        - _ZNK14APFSFileSystem9snapshotsEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1599,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1600,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1601,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1606,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1607,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1608,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1613,23'
          Dst:             _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1613,49'
          Dst:             _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1613,7'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_compat.cpp:1614,12'
          Dst:             _ZNK14APFSFileSystem9snapshotsEv
        - Src:             'tsk/fs/apfs_compat.cpp:1613,7'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:1616,32'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/apfs_compat.cpp:1613,7'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:1633,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1634,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1635,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1636,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1638,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1638,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1638,1'
          Dst:             __clang_call_terminate
    - functionName:    tsk_apfs_istat
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1430
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL5to_fsPK11TSK_FS_INFO
        - _ZNK11APFSJObject5inodeEv
        - _ZNK11APFSJObject8is_cloneEv
        - _ZNK12APFSFSCompat10date_addedEmm
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:1395,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1396,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1397,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1425,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1426,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1427,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1428,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1430,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1402,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:1403,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:1404,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:1412,13'
          Dst:             _ZNK11APFSJObject8is_cloneEv
        - Src:             'tsk/fs/apfs_compat.cpp:1413,31'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1416,26'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1418,20'
          Dst:             _ZL5to_fsPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:1421,27'
          Dst:             _ZNK11APFSJObject5inodeEv
        - Src:             'tsk/fs/apfs_compat.cpp:1421,10'
          Dst:             _ZNK12APFSFSCompat10date_addedEmm
        - Src:             'tsk/fs/apfs_compat.cpp:1430,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:1430,1'
          Dst:             __clang_call_terminate
    - functionName:    tsk_apfs_fsstat
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          297
      EdgeCount:       57
      CyclomaticComplexity: 24
      functionsReached:
        - _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZN14APFSFileSystemD2Ev
        - _ZN7TSKGuidD2Ev
        - _ZNK10APFSObject3oidEv
        - _ZNK10APFSObject3xidEv
        - _ZNK14APFSFileSystem11unmount_logEv
        - _ZNK14APFSFileSystem12formatted_byEv
        - _ZNK14APFSFileSystem13password_hintEv
        - _ZNK14APFSFileSystem14case_sensitiveEv
        - _ZNK14APFSFileSystem4nameEv
        - _ZNK14APFSFileSystem4roleEv
        - _ZNK14APFSFileSystem4usedEv
        - _ZNK14APFSFileSystem4uuidEv
        - _ZNK14APFSFileSystem5quotaEv
        - _ZNK14APFSFileSystem7changedEv
        - _ZNK14APFSFileSystem7createdEv
        - _ZNK14APFSFileSystem8reservedEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK7TSKGuid5bytesEv
        - _ZNK9APFSBlock9block_numEv
        - __clang_call_terminate
        - __cxa_begin_catch
        - __cxa_end_catch
        - strncpy
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:425,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:426,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:427,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:432,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:433,5'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:434,5'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:438,28'
          Dst:             _ZL15fs_info_to_poolPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:438,54'
          Dst:             _ZL17to_pool_vol_blockPK11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:438,24'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_compat.cpp:442,27'
          Dst:             _ZNK14APFSFileSystem4nameEv
        - Src:             'tsk/fs/apfs_compat.cpp:442,3'
          Dst:             strncpy
        - Src:             'tsk/fs/apfs_compat.cpp:443,26'
          Dst:             _ZNK14APFSFileSystem4uuidEv
        - Src:             'tsk/fs/apfs_compat.cpp:443,33'
          Dst:             _ZNK7TSKGuid5bytesEv
        - Src:             'tsk/fs/apfs_compat.cpp:443,3'
          Dst:             _ZN7TSKGuidD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:444,36'
          Dst:             _ZNK14APFSFileSystem13password_hintEv
        - Src:             'tsk/fs/apfs_compat.cpp:444,3'
          Dst:             strncpy
        - Src:             'tsk/fs/apfs_compat.cpp:446,35'
          Dst:             _ZNK14APFSFileSystem12formatted_byEv
        - Src:             'tsk/fs/apfs_compat.cpp:446,3'
          Dst:             strncpy
        - Src:             'tsk/fs/apfs_compat.cpp:449,30'
          Dst:             _ZNK9APFSBlock9block_numEv
        - Src:             'tsk/fs/apfs_compat.cpp:450,24'
          Dst:             _ZNK10APFSObject3oidEv
        - Src:             'tsk/fs/apfs_compat.cpp:451,24'
          Dst:             _ZNK10APFSObject3xidEv
        - Src:             'tsk/fs/apfs_compat.cpp:452,33'
          Dst:             _ZNK14APFSFileSystem4usedEv
        - Src:             'tsk/fs/apfs_compat.cpp:453,33'
          Dst:             _ZNK14APFSFileSystem8reservedEv
        - Src:             'tsk/fs/apfs_compat.cpp:454,30'
          Dst:             _ZNK14APFSFileSystem5quotaEv
        - Src:             'tsk/fs/apfs_compat.cpp:455,23'
          Dst:             _ZNK14APFSFileSystem7createdEv
        - Src:             'tsk/fs/apfs_compat.cpp:456,23'
          Dst:             _ZNK14APFSFileSystem7changedEv
        - Src:             'tsk/fs/apfs_compat.cpp:458,32'
          Dst:             _ZNK14APFSFileSystem11unmount_logEv
        - Src:             'tsk/fs/apfs_compat.cpp:462,5'
          Dst:             strncpy
        - Src:             'tsk/fs/apfs_compat.cpp:473,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:473,1'
          Dst:             __cxa_begin_catch
        - Src:             'tsk/fs/apfs_compat.cpp:474,3'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/apfs_compat.cpp:475,3'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/apfs_compat.cpp:476,3'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/apfs_compat.cpp:478,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:467,20'
          Dst:             _ZNK14APFSFileSystem4roleEv
        - Src:             'tsk/fs/apfs_compat.cpp:468,30'
          Dst:             _ZNK14APFSFileSystem14case_sensitiveEv
        - Src:             'tsk/fs/apfs_compat.cpp:469,25'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs_compat.cpp:473,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:478,1'
          Dst:             __cxa_end_catch
        - Src:             'tsk/fs/apfs_compat.cpp:478,1'
          Dst:             __clang_call_terminate
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12cvPFiP11TSK_FS_INFOS6_S6_EEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11cvPFhP11TSK_FS_FILEEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10cvPF21TSK_FS_ATTR_TYPE_ENUMPK11TSK_FS_FILEEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9cvPFhP11TSK_FS_INFOmPvEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8cvPFvP11TSK_FS_INFOEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5cvPF15TSK_RETVAL_ENUMP11TSK_FS_INFOPP10TSK_FS_DIRmiEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4cvPFhP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmiEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3cvPFhP11TSK_FS_INFOP11TSK_FS_FILEmEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2cvPFhP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_EEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1cvPF22TSK_FS_BLOCK_FLAG_ENUMP11TSK_FS_INFOmEEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0cvPFhP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_EEv'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK14APFSFileSystem9last_inumEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK14APFSFileSystem2fsEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1122,55'
          Dst:             _ZNK14APFSFileSystem2fsEv
    - functionName:    _ZNK7TSKPool14dev_block_sizeEv
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZoRI21TSK_FS_INFO_FLAG_ENUMvERT_S2_S1_
      functionSourceFile: '/src/sleuthkit/./tsk/pool/tsk_pool.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12APFSFSCompat16date_added_cacheC2EP11TSK_FS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12APFSFSCompatC2EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKc
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_compat.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          369
      EdgeCount:       32
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL7to_poolPK14_TSK_POOL_INFO
        - _ZN12APFSFSCompat16date_added_cacheC2EP11TSK_FS_INFO
        - _ZN12APFSFSCompat16date_added_cacheD2Ev
        - _ZN12APFSJObjTreeC2ERK14APFSFileSystem
        - _ZN12APFSJObjTreeD2Ev
        - _ZN14APFSFileSystemC2ERK8APFSPoolm
        - _ZN14APFSFileSystemC2ERK8APFSPoolmRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - _ZN14APFSFileSystemD2Ev
        - _ZNK14APFSFileSystem12alloc_blocksEv
        - _ZNK14APFSFileSystem9encryptedEv
        - _ZNK14APFSFileSystem9last_inumEv
        - _ZNK7TSKPool10block_sizeEv
        - _ZNK7TSKPool10num_blocksEv
        - _ZNK7TSKPool14dev_block_sizeEv
        - _ZNK7TSKPool16first_img_offsetEv
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0cvPFhP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_EEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1cvPF22TSK_FS_BLOCK_FLAG_ENUMP11TSK_FS_INFOmEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2cvPFhP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_EEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3cvPFhP11TSK_FS_INFOP11TSK_FS_FILEmEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4cvPFhP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmiEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5cvPF15TSK_RETVAL_ENUMP11TSK_FS_INFOPP10TSK_FS_DIRmiEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8cvPFvP11TSK_FS_INFOEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9cvPFhP11TSK_FS_INFOmPvEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10cvPF21TSK_FS_ATTR_TYPE_ENUMPK11TSK_FS_FILEEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11cvPFhP11TSK_FS_FILEEEv'
        - '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12cvPFiP11TSK_FS_INFOS6_S6_EEv'
        - _ZoRI21TSK_FS_INFO_FLAG_ENUMvERT_S2_S1_
        - tsk_init_lock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_compat.cpp:170,35'
          Dst:             _ZL7to_poolPK14_TSK_POOL_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:170,20'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolmRKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE
        - Src:             'tsk/fs/apfs_compat.cpp:170,7'
          Dst:             _ZN12APFSJObjTreeC2ERK14APFSFileSystem
        - Src:             'tsk/fs/apfs_compat.cpp:170,7'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.hpp:32,37'
          Dst:             _ZN12APFSFSCompat16date_added_cacheC2EP11TSK_FS_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:171,22'
          Dst:             _ZL7to_poolPK14_TSK_POOL_INFO
        - Src:             'tsk/fs/apfs_compat.cpp:173,24'
          Dst:             _ZN14APFSFileSystemC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_compat.cpp:181,11'
          Dst:             _ZNK14APFSFileSystem9encryptedEv
        - Src:             'tsk/fs/apfs_compat.cpp:182,19'
          Dst:             _ZoRI21TSK_FS_INFO_FLAG_ENUMvERT_S2_S1_
        - Src:             'tsk/fs/apfs_compat.cpp:170,7'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:263,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:186,25'
          Dst:             _ZNK7TSKPool16first_img_offsetEv
        - Src:             'tsk/fs/apfs_compat.cpp:187,29'
          Dst:             _ZNK14APFSFileSystem12alloc_blocksEv
        - Src:             'tsk/fs/apfs_compat.cpp:188,29'
          Dst:             _ZNK7TSKPool10block_sizeEv
        - Src:             'tsk/fs/apfs_compat.cpp:189,28'
          Dst:             _ZNK7TSKPool14dev_block_sizeEv
        - Src:             'tsk/fs/apfs_compat.cpp:191,29'
          Dst:             _ZNK7TSKPool10num_blocksEv
        - Src:             'tsk/fs/apfs_compat.cpp:192,33'
          Dst:             _ZNK7TSKPool10num_blocksEv
        - Src:             'tsk/fs/apfs_compat.cpp:194,27'
          Dst:             _ZNK14APFSFileSystem9last_inumEv
        - Src:             'tsk/fs/apfs_compat.cpp:197,3'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/apfs_compat.cpp:198,3'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/apfs_compat.cpp:201,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_0cvPFhP11TSK_FS_INFOmm27TSK_FS_BLOCK_WALK_FLAG_ENUMPF17TSK_WALK_RET_ENUMPK12TSK_FS_BLOCKPvESF_EEv'
        - Src:             'tsk/fs/apfs_compat.cpp:207,28'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_1cvPF22TSK_FS_BLOCK_FLAG_ENUMP11TSK_FS_INFOmEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:211,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_2cvPFhP11TSK_FS_INFOmm21TSK_FS_META_FLAG_ENUMPF17TSK_WALK_RET_ENUMP11TSK_FS_FILEPvESE_EEv'
        - Src:             'tsk/fs/apfs_compat.cpp:217,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_3cvPFhP11TSK_FS_INFOP11TSK_FS_FILEmEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:222,19'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_4cvPFhP11TSK_FS_INFO22TSK_FS_ISTAT_FLAG_ENUMP8_IO_FILEmmiEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:228,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_5cvPF15TSK_RETVAL_ENUMP11TSK_FS_INFOPP10TSK_FS_DIRmiEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:233,21'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_6cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:237,20'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_7cvPFhP11TSK_FS_INFOP8_IO_FILEEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:241,19'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_8cvPFvP11TSK_FS_INFOEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:245,27'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK3$_9cvPFhP11TSK_FS_INFOmPvEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:250,35'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_10cvPF21TSK_FS_ATTR_TYPE_ENUMPK11TSK_FS_FILEEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:254,24'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_11cvPFhP11TSK_FS_FILEEEv'
        - Src:             'tsk/fs/apfs_compat.cpp:258,22'
          Dst:             '_ZZN12APFSFSCompatC1EP12TSK_IMG_INFOPK14_TSK_POOL_INFOmPKcENK4$_12cvPFiP11TSK_FS_INFOS6_S6_EEv'
        - Src:             'tsk/fs/apfs_compat.cpp:263,1'
          Dst:             _ZN14APFSFileSystemD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:263,1'
          Dst:             _ZN12APFSFSCompat16date_added_cacheD2Ev
        - Src:             'tsk/fs/apfs_compat.cpp:263,1'
          Dst:             _ZN12APFSJObjTreeD2Ev
    - functionName:    '_ZZN12APFSJObjTree8iteratorppEvENK3$_0clIN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEEEDaRKT_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNK11APFSJObjKey3oidEv
        - _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:241,42'
          Dst:             _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:242,21'
          Dst:             _ZNK11APFSJObjKey3oidEv
    - functionName:    _ZN11APFSJObject12nonres_xattrC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11APFSJObject12inline_xattrC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11APFSJObject11child_entryC2EOS0_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    '_ZZN11APFSJObjectC1ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_ENK3$_0clINS2_10value_typeEEEDaRKT_'
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeE
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:61,60'
          Dst:             _ZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeE
    - functionName:    _ZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          452
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
        - _ZN11APFSJObject11child_entryD2Ev
        - _ZN11APFSJObject12inline_xattrD2Ev
        - _ZN11APFSJObject12nonres_xattrD2Ev
        - _ZNK11APFSJObjKey3oidEv
        - _ZNK11APFSJObjKey4typeEv
        - _ZNK11memory_view2asI10apfs_inodeEEPT_v
        - _ZNK11memory_view2asI10apfs_xattrEEPT_v
        - _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - _ZNK11memory_view2asI15apfs_dir_recordEEPT_v
        - _ZNK11memory_view2asI16apfs_file_extentEEPT_v
        - _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE14dir_record_keyEEPT_v
        - _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE15file_extent_keyEEPT_v
        - _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6ixattrEEPT_v
        - _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6nrattrEEPT_v
        - _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE9xattr_keyEEPT_v
        - _ZNK4spanIcE5countEv
        - _ZZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEENK14dir_record_key8name_lenEv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/apfs_fs.cpp:67,3'
          Branch Sides:    []
        - Branch String:   'tsk/fs/apfs_fs.cpp:98,13'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:65,35'
          Dst:             _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:67,16'
          Dst:             _ZNK11APFSJObjKey4typeEv
        - Src:             'tsk/fs/apfs_fs.cpp:70,43'
          Dst:             _ZNK11memory_view2asI10apfs_inodeEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:74,46'
          Dst:             _ZNK11APFSJObjKey3oidEv
        - Src:             'tsk/fs/apfs_fs.cpp:78,31'
          Dst:             _ZNK4spanIcE5countEv
        - Src:             'tsk/fs/apfs_fs.cpp:143,37'
          Dst:             _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE14dir_record_keyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:144,43'
          Dst:             _ZNK11memory_view2asI15apfs_dir_recordEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:147,47'
          Dst:             _ZZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEENK14dir_record_key8name_lenEv
        - Src:             'tsk/fs/apfs_fs.cpp:146,7'
          Dst:             _ZN11APFSJObject11child_entryD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:146,7'
          Dst:             _ZN11APFSJObject11child_entryD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:157,37'
          Dst:             _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE15file_extent_keyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:158,43'
          Dst:             _ZNK11memory_view2asI16apfs_file_extentEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:160,11'
          Dst:             _Z14bitfield_valueImvET_S0_ii
        - Src:             'tsk/fs/apfs_fs.cpp:175,37'
          Dst:             _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE9xattr_keyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:176,43'
          Dst:             _ZNK11memory_view2asI10apfs_xattrEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:185,42'
          Dst:             _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6ixattrEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:186,9'
          Dst:             _ZN11APFSJObject12inline_xattrD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:186,9'
          Dst:             _ZN11APFSJObject12inline_xattrD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:200,41'
          Dst:             _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6nrattrEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:202,7'
          Dst:             _ZN11APFSJObject12nonres_xattrD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:202,7'
          Dst:             _ZN11APFSJObject12nonres_xattrD2Ev
    - functionName:    _ZNK11APFSJObjKey4typeEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueImvET_S0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:1162,12'
          Dst:             _Z14bitfield_valueImvET_S0_ii
    - functionName:    _ZNK11memory_view2asI10apfs_inodeEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK4spanIcE5countEv
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      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:    _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE14dir_record_keyEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asI15apfs_dir_recordEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEENK14dir_record_key8name_lenEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _Z14bitfield_valueIjvET_S0_ii
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:133,18'
          Dst:             _Z14bitfield_valueIjvET_S0_ii
    - functionName:    _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE15file_extent_keyEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asI16apfs_file_extentEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE9xattr_keyEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asI10apfs_xattrEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6ixattrEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNK11memory_view2asIZN11APFSJObject9add_entryERKN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeE10value_typeEE6nrattrEEPT_v
      functionSourceFile: '/src/sleuthkit/./tsk/util/span.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14bitfield_valueIjvET_S0_ii
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2Ev
      functionSourceFile: '/src/sleuthkit/./tsk/util/lw_shared_ptr.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 312
      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:    _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEptEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - _ZNK17APFSJObjBtreeNode7is_leafEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEptEv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:284,19'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:284,26'
          Dst:             _ZNK13APFSBtreeNodeI11memory_viewS0_E9key_countEv
        - Src:             'tsk/fs/tsk_apfs.hpp:289,9'
          Dst:             _ZNK13lw_shared_ptrI17APFSJObjBtreeNodeEptEv
        - Src:             'tsk/fs/tsk_apfs.hpp:289,16'
          Dst:             _ZNK17APFSJObjBtreeNode7is_leafEv
        - Src:             'tsk/fs/tsk_apfs.hpp:294,23'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEptEv
    - functionName:    _ZN12APFSJObjTree8iteratorppEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 13
      functionsReached:
        - _ZN11APFSJObjectC2ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_
        - _ZN11APFSJObjectC2Ev
        - _ZN11APFSJObjectD2Ev
        - _ZN11APFSJObjectaSEOS_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
        - _ZNK11APFSJObjKey3oidEv
        - _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - _ZNK17APFSJObjBtreeNode3endEv
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEptEv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:230,34'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             'tsk/fs/apfs_fs.cpp:230,13'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEeqERKS1_
        - Src:             'tsk/fs/apfs_fs.cpp:230,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:231,13'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:231,11'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
        - Src:             'tsk/fs/apfs_fs.cpp:231,5'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:232,13'
          Dst:             _ZN11APFSJObjectC2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:232,11'
          Dst:             _ZN11APFSJObjectaSEOS_
        - Src:             'tsk/fs/apfs_fs.cpp:232,5'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:236,20'
          Dst:             _ZNK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEptEv
        - Src:             'tsk/fs/apfs_fs.cpp:236,40'
          Dst:             _ZNK11memory_view2asI11APFSJObjKeyEEPT_v
        - Src:             'tsk/fs/apfs_fs.cpp:239,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - Src:             'tsk/fs/apfs_fs.cpp:240,25'
          Dst:             _ZNK17APFSJObjBtreeNode3endEv
        - Src:             'tsk/fs/apfs_fs.cpp:240,44'
          Dst:             _ZNK11APFSJObjKey3oidEv
        - Src:             'tsk/fs/apfs_fs.cpp:238,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:238,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:245,11'
          Dst:             _ZN11APFSJObjectC2ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_
        - Src:             'tsk/fs/apfs_fs.cpp:245,9'
          Dst:             _ZN11APFSJObjectaSEOS_
        - Src:             'tsk/fs/apfs_fs.cpp:245,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:246,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
        - Src:             'tsk/fs/apfs_fs.cpp:249,1'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:238,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:238,14'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:249,1'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11memory_viewC2Ev
        - _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2Ev
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:129,28'
          Dst:             _ZN13lw_shared_ptrI17APFSJObjBtreeNodeEC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
        - Src:             'tsk/fs/tsk_apfs.hpp:137,19'
          Dst:             _ZN11memory_viewC2Ev
    - functionName:    _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EOS1_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/tsk_apfs.hpp:255,11'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2EOS1_
    - functionName:    _ZN11APFSJObjectC2Ev
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11APFSJObjectaSEOS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11APFSJObjectC2ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:61,17'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - Src:             'tsk/fs/apfs_fs.cpp:61,24'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2ERKS1_
        - Src:             'tsk/fs/apfs_fs.cpp:61,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:61,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:61,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:61,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZN12APFSJObjTree8iteratorC2EPKS_
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11APFSJObjectC2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:226,25'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:226,25'
          Dst:             _ZN11APFSJObjectC2Ev
    - functionName:    _ZN12APFSJObjTree8iteratorC2EPKS_m
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - _ZN11APFSJObjectC2ERKNSt3__14pairI21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_EE
        - _ZN11APFSJObjectC2Ev
        - _ZN11APFSJObjectD2Ev
        - _ZN11APFSJObjectaSEOS_
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
        - _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
        - _ZNK12APFSJObjTree5jobjsEm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:219,25'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEC2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:219,25'
          Dst:             _ZN11APFSJObjectC2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:221,22'
          Dst:             _ZNK12APFSJObjTree5jobjsEm
        - Src:             'tsk/fs/apfs_fs.cpp:222,11'
          Dst:             _ZN11APFSJObjectC2ERKNSt3__14pairI21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_EE
        - Src:             'tsk/fs/apfs_fs.cpp:222,9'
          Dst:             _ZN11APFSJObjectaSEOS_
        - Src:             'tsk/fs/apfs_fs.cpp:222,3'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:223,9'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeEaSEOS1_
        - Src:             'tsk/fs/apfs_fs.cpp:224,1'
          Dst:             _ZN11APFSJObjectD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:224,1'
          Dst:             _ZN21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeED2Ev
    - functionName:    _ZN11APFSJObjectC2ERKNSt3__14pairI21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_EE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11APFSJObjectC2ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:58,7'
          Dst:             _ZN11APFSJObjectC2ERK21APFSBtreeNodeIteratorI17APFSJObjBtreeNodeES4_
    - functionName:    _ZNK12APFSJObjTree3endEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSJObjTree8iteratorC2EPKS_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:217,59'
          Dst:             _ZN12APFSJObjTree8iteratorC2EPKS_
    - functionName:    _ZNK12APFSJObjTree5beginEv
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12APFSJObjTree8iteratorC2EPKS_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:214,10'
          Dst:             _ZN12APFSJObjTree8iteratorC2EPKS_m
    - functionName:    _ZN12APFSJObjTree6cryptoC2ERKN14APFSFileSystem13crypto_info_tE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN19APFSObjectBtreeNode8snapshotEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/tsk_apfs.hpp'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12APFSJObjTree12set_snapshotEm
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
        - _ZN17APFSJObjBtreeNodeD2Ev
        - _ZN19APFSObjectBtreeNode8snapshotEm
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZNK19APFSObjectBtreeNode4findEm
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:29,13'
          Dst:             _ZN19APFSObjectBtreeNode8snapshotEm
        - Src:             'tsk/fs/apfs_fs.cpp:33,14'
          Dst:             _ZN17APFSJObjBtreeNodeD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:40,29'
          Dst:             _ZNK19APFSObjectBtreeNode4findEm
        - Src:             'tsk/fs/apfs_fs.cpp:40,19'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/apfs_fs.cpp:39,21'
          Dst:             _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
        - Src:             'tsk/fs/apfs_fs.cpp:39,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:39,3'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
    - functionName:    _ZN12APFSJObjTreeC2ERK14APFSFileSystem
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached:
        - _ZN12APFSJObjTreeC2ERK8APFSPoolmmRKN14APFSFileSystem13crypto_info_tE
        - _ZN8APFSOmapC2ERK8APFSPoolm
        - _ZN8APFSOmapD2Ev
        - _ZNK14APFSFileSystem11crypto_infoEv
        - _ZNK14APFSFileSystem2fsEv
        - _ZNK14APFSFileSystem3rdoEv
        - _ZNK8APFSOmap10root_blockEv
        - _ZNK9APFSBlock4poolEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:24,24'
          Dst:             _ZNK9APFSBlock4poolEv
        - Src:             'tsk/fs/apfs_fs.cpp:25,33'
          Dst:             _ZNK9APFSBlock4poolEv
        - Src:             'tsk/fs/apfs_fs.cpp:25,45'
          Dst:             _ZNK14APFSFileSystem2fsEv
        - Src:             'tsk/fs/apfs_fs.cpp:25,20'
          Dst:             _ZN8APFSOmapC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_fs.cpp:25,61'
          Dst:             _ZNK8APFSOmap10root_blockEv
        - Src:             'tsk/fs/apfs_fs.cpp:26,24'
          Dst:             _ZNK14APFSFileSystem3rdoEv
        - Src:             'tsk/fs/apfs_fs.cpp:26,35'
          Dst:             _ZNK14APFSFileSystem11crypto_infoEv
        - Src:             'tsk/fs/apfs_fs.cpp:24,7'
          Dst:             _ZN12APFSJObjTreeC2ERK8APFSPoolmmRKN14APFSFileSystem13crypto_info_tE
        - Src:             'tsk/fs/apfs_fs.cpp:24,7'
          Dst:             _ZN8APFSOmapD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:24,7'
          Dst:             _ZN8APFSOmapD2Ev
    - functionName:    _ZN12APFSJObjTreeC2ERK8APFSPoolmmRKN14APFSFileSystem13crypto_info_tE
      functionSourceFile: '/src/sleuthkit/tsk/fs/apfs_fs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 10
      functionsReached:
        - _ZN12APFSJObjTree6cryptoC2ERKN14APFSFileSystem13crypto_info_tE
        - _ZN12APFSJObjTree6cryptoD2Ev
        - _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
        - _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolm
        - _ZN19APFSObjectBtreeNodeD2Ev
        - _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - _ZNK19APFSObjectBtreeNode4findEm
        - _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/apfs_fs.cpp:17,7'
          Dst:             _ZN12APFSJObjTree6cryptoC2ERKN14APFSFileSystem13crypto_info_tE
        - Src:             'tsk/fs/apfs_fs.cpp:18,7'
          Dst:             _ZN19APFSObjectBtreeNodeC2ERK8APFSPoolm
        - Src:             'tsk/fs/apfs_fs.cpp:19,40'
          Dst:             _ZNK19APFSObjectBtreeNode4findEm
        - Src:             'tsk/fs/apfs_fs.cpp:19,30'
          Dst:             _ZNK21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEEptEv
        - Src:             'tsk/fs/apfs_fs.cpp:19,7'
          Dst:             _ZN17APFSJObjBtreeNodeC2EPK19APFSObjectBtreeNodemPKh
        - Src:             'tsk/fs/apfs_fs.cpp:19,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:19,7'
          Dst:             _ZN21APFSBtreeNodeIteratorI13APFSBtreeNodeI13apfs_omap_key15apfs_omap_valueEED2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:21,38'
          Dst:             _ZN19APFSObjectBtreeNodeD2Ev
        - Src:             'tsk/fs/apfs_fs.cpp:21,38'
          Dst:             _ZN12APFSJObjTree6cryptoD2Ev
    - functionName:    _ZL32exfatfs_find_volume_label_dentryP10FATFS_INFOP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          284
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exfatfs_dinode_copy
        - exfatfs_get_enum_from_type
        - exfatfs_is_vol_label_dentry
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:569,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:570,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:572,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:573,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs.cpp:574,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs.cpp:581,17'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/exfatfs.cpp:586,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/exfatfs.cpp:590,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/exfatfs.cpp:602,22'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/exfatfs.cpp:605,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:606,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:608,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/exfatfs.cpp:614,27'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/exfatfs.cpp:629,17'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs.cpp:630,22'
          Dst:             exfatfs_is_vol_label_dentry
        - Src:             'tsk/fs/exfatfs.cpp:636,21'
          Dst:             exfatfs_dinode_copy
    - functionName:    _ZL30exfatfs_fsstat_fs_content_infoP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fatfs_getFAT
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:868,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:869,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:873,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:874,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:875,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:876,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:879,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:890,13'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/exfatfs.cpp:899,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:904,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:906,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:911,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL31exfatfs_fsstat_fs_metadata_infoP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:839,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:840,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:842,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:843,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:845,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:847,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:850,5'
          Dst:             tsk_fprintf
    - functionName:    _ZL29exfatfs_fsstat_fs_layout_infoP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          381
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - fatfs_getFAT
        - tsk_fprintf
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:735,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:736,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:740,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:742,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:746,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:750,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:753,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:755,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:757,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:759,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:761,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:766,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:771,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:775,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:779,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:791,13'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/exfatfs.cpp:793,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:800,13'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/exfatfs.cpp:801,13'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/exfatfs.cpp:806,13'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/exfatfs.cpp:812,5'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/exfatfs.cpp:815,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:820,9'
          Dst:             tsk_fprintf
    - functionName:    _ZL22exfatfs_fsstat_fs_infoP11TSK_FS_INFOP8_IO_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          350
      EdgeCount:       63
      CyclomaticComplexity: 29
      functionsReached:
        - _ZL32exfatfs_find_volume_label_dentryP10FATFS_INFOP11TSK_FS_FILE
        - __assert_fail
        - tsk_fprintf
        - tsk_fs_file_alloc
        - tsk_fs_meta_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:666,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:667,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:673,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/exfatfs.cpp:681,26'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/exfatfs.cpp:685,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:686,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:688,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:690,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:694,9'
          Dst:             _ZL32exfatfs_find_volume_label_dentryP10FATFS_INFOP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs.cpp:695,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:698,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:701,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:703,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:706,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs.cpp:709,5'
          Dst:             tsk_fprintf
    - functionName:    exfatfs_fsstat
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL22exfatfs_fsstat_fs_infoP11TSK_FS_INFOP8_IO_FILE
        - _ZL29exfatfs_fsstat_fs_layout_infoP11TSK_FS_INFOP8_IO_FILE
        - _ZL30exfatfs_fsstat_fs_content_infoP11TSK_FS_INFOP8_IO_FILE
        - _ZL31exfatfs_fsstat_fs_metadata_infoP11TSK_FS_INFOP8_IO_FILE
        - __assert_fail
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:997,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:998,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:1000,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:1001,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs.cpp:1002,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs.cpp:1006,9'
          Dst:             _ZL22exfatfs_fsstat_fs_infoP11TSK_FS_INFOP8_IO_FILE
        - Src:             'tsk/fs/exfatfs.cpp:1010,9'
          Dst:             _ZL29exfatfs_fsstat_fs_layout_infoP11TSK_FS_INFOP8_IO_FILE
        - Src:             'tsk/fs/exfatfs.cpp:1014,5'
          Dst:             _ZL31exfatfs_fsstat_fs_metadata_infoP11TSK_FS_INFOP8_IO_FILE
        - Src:             'tsk/fs/exfatfs.cpp:1015,5'
          Dst:             _ZL30exfatfs_fsstat_fs_content_infoP11TSK_FS_INFOP8_IO_FILE
    - functionName:    _ZL21exfatfs_set_func_ptrsP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          96
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:463,5'
          Dst:             __assert_fail
    - functionName:    _ZL22exfatfs_init_fat_cacheP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - tsk_init_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:420,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:427,5'
          Dst:             tsk_init_lock
        - Src:             'tsk/fs/exfatfs.cpp:428,5'
          Dst:             tsk_init_lock
    - functionName:    _ZL22exfatfs_init_inums_mapP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - tsk_init_lock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:443,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:445,5'
          Dst:             tsk_init_lock
    - functionName:    _ZL21exfatfs_get_volume_idP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:333,5'
          Dst:             __assert_fail
    - functionName:    _ZL24exfatfs_get_alloc_bitmapP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          554
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - exfatfs_get_enum_from_type
        - exfatfs_is_alloc_bitmap_dentry
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr2
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:250,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:252,30'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/exfatfs.cpp:263,22'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/exfatfs.cpp:266,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:267,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:269,13'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/exfatfs.cpp:282,17'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs.cpp:284,22'
          Dst:             exfatfs_is_alloc_bitmap_dentry
    - functionName:    _ZL29exfatfs_setup_fs_layout_modelP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          362
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:360,5'
          Dst:             __assert_fail
    - functionName:    _ZL21exfatfs_get_fs_layoutP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          828
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:120,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:126,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:127,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:128,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:130,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:139,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:140,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:141,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:143,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:155,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:156,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:157,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:159,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:169,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:170,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:171,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:173,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:190,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:191,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:192,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:194,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:211,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:212,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:213,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:215,13'
          Dst:             fprintf
    - functionName:    _ZL26exfatfs_get_fs_size_paramsP10FATFS_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          259
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fprintf
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:52,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:62,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:63,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:64,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:66,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:77,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:78,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:79,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:81,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs.cpp:91,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:92,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs.cpp:93,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs.cpp:95,13'
          Dst:             fprintf
    - functionName:    exfatfs_open
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL21exfatfs_get_fs_layoutP10FATFS_INFO
        - _ZL21exfatfs_get_volume_idP10FATFS_INFO
        - _ZL21exfatfs_set_func_ptrsP10FATFS_INFO
        - _ZL22exfatfs_init_fat_cacheP10FATFS_INFO
        - _ZL22exfatfs_init_inums_mapP10FATFS_INFO
        - _ZL24exfatfs_get_alloc_bitmapP10FATFS_INFO
        - _ZL26exfatfs_get_fs_size_paramsP10FATFS_INFO
        - _ZL29exfatfs_setup_fs_layout_modelP10FATFS_INFO
        - __assert_fail
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs.cpp:513,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs.cpp:515,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs.cpp:516,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs.cpp:520,9'
          Dst:             _ZL26exfatfs_get_fs_size_paramsP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:521,9'
          Dst:             _ZL21exfatfs_get_fs_layoutP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:525,9'
          Dst:             _ZL21exfatfs_get_fs_layoutP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:526,9'
          Dst:             _ZL29exfatfs_setup_fs_layout_modelP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:532,9'
          Dst:             _ZL24exfatfs_get_alloc_bitmapP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:536,5'
          Dst:             _ZL21exfatfs_get_volume_idP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:537,5'
          Dst:             _ZL22exfatfs_init_inums_mapP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:538,5'
          Dst:             _ZL22exfatfs_init_fat_cacheP10FATFS_INFO
        - Src:             'tsk/fs/exfatfs.cpp:539,5'
          Dst:             _ZL21exfatfs_set_func_ptrsP10FATFS_INFO
    - functionName:    _ZL23exfatfs_reset_name_infoP20EXFATFS_FS_NAME_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:65,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:66,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:67,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:68,5'
          Dst:             __assert_fail
    - functionName:    _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL23exfatfs_reset_name_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - fatfs_utf16_inode_str_2_utf8
        - strlen
        - tsk_fs_dir_add
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:96,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:97,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:98,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:99,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:100,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:103,10'
          Dst:             strlen
        - Src:             'tsk/fs/exfatfs_dent.cpp:107,13'
          Dst:             fatfs_utf16_inode_str_2_utf8
        - Src:             'tsk/fs/exfatfs_dent.cpp:119,9'
          Dst:             strlen
        - Src:             'tsk/fs/exfatfs_dent.cpp:120,9'
          Dst:             tsk_fs_dir_add
        - Src:             'tsk/fs/exfatfs_dent.cpp:123,5'
          Dst:             _ZL23exfatfs_reset_name_infoP20EXFATFS_FS_NAME_INFO
    - functionName:    _ZL32exfats_parse_special_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          273
      EdgeCount:       52
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
        - strcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/exfatfs_dent.cpp:427,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:407,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:408,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:409,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:410,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:411,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:412,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:413,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:414,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:414,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:417,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:427,13'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:429,13'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:432,13'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:435,13'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:438,13'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:441,13'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:463,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
    - functionName:    _ZL29exfats_parse_vol_label_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          312
      EdgeCount:       59
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL23exfatfs_reset_name_infoP20EXFATFS_FS_NAME_INFO
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
        - fatfs_utf16_inode_str_2_utf8
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:334,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:335,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:336,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:337,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:338,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:339,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:340,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:341,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:341,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:342,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:342,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:345,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:359,8'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:360,13'
          Dst:             fatfs_utf16_inode_str_2_utf8
        - Src:             'tsk/fs/exfatfs_dent.cpp:365,13'
          Dst:             _ZL23exfatfs_reset_name_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:370,9'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_dent.cpp:373,50'
          Dst:             strlen
        - Src:             'tsk/fs/exfatfs_dent.cpp:375,18'
          Dst:             strlen
        - Src:             'tsk/fs/exfatfs_dent.cpp:378,9'
          Dst:             strcat
        - Src:             'tsk/fs/exfatfs_dent.cpp:392,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
    - functionName:    strcat
      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:    _ZL29exfats_parse_file_name_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:262,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:263,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:264,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:265,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:266,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:267,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:268,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:269,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:269,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:270,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:270,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:272,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:273,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:277,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:281,9'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:282,9'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:286,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:314,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
    - functionName:    _ZL31exfats_parse_file_stream_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:201,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:202,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:203,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:204,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:205,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:206,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:207,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:208,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:208,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:209,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:209,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:211,8'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:215,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:219,8'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:220,9'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:224,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:243,9'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
    - functionName:    _ZL24exfats_parse_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          294
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:141,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:142,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:143,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:144,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:145,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:146,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:147,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:148,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:148,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:149,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:149,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:152,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:176,45'
          Dst:             exfatfs_get_alloc_status_from_type
    - functionName:    exfatfs_dent_parse_buf
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_dent.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          447
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL24exfats_parse_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - _ZL29exfats_parse_file_name_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - _ZL29exfats_parse_vol_label_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - _ZL31exfats_parse_file_stream_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - _ZL32exfats_parse_special_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - __assert_fail
        - exfatfs_get_enum_from_type
        - exfatfs_is_dentry
        - fatfs_inum_is_in_range
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_name_alloc
        - tsk_fs_name_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/exfatfs_dent.cpp:589,13'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/exfatfs_dent.cpp:506,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_dent.cpp:507,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_dent.cpp:508,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_dent.cpp:509,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_dent.cpp:510,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_dent.cpp:514,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_dent.cpp:516,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_dent.cpp:517,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_dent.cpp:518,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_dent.cpp:526,30'
          Dst:             tsk_fs_name_alloc
        - Src:             'tsk/fs/exfatfs_dent.cpp:540,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_dent.cpp:541,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_dent.cpp:542,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_dent.cpp:545,13'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/exfatfs_dent.cpp:550,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_dent.cpp:556,13'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/exfatfs_dent.cpp:558,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_dent.cpp:561,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/exfatfs_dent.cpp:563,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_dent.cpp:575,18'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_dent.cpp:576,17'
          Dst:             tsk_fs_name_free
        - Src:             'tsk/fs/exfatfs_dent.cpp:580,17'
          Dst:             exfatfs_is_dentry
        - Src:             'tsk/fs/exfatfs_dent.cpp:589,20'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_dent.cpp:591,17'
          Dst:             _ZL24exfats_parse_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - Src:             'tsk/fs/exfatfs_dent.cpp:594,17'
          Dst:             _ZL31exfats_parse_file_stream_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - Src:             'tsk/fs/exfatfs_dent.cpp:597,17'
          Dst:             _ZL29exfats_parse_file_name_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - Src:             'tsk/fs/exfatfs_dent.cpp:600,17'
          Dst:             _ZL29exfats_parse_vol_label_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - Src:             'tsk/fs/exfatfs_dent.cpp:607,17'
          Dst:             _ZL32exfats_parse_special_file_dentryP20EXFATFS_FS_NAME_INFOP12FATFS_DENTRYm
        - Src:             'tsk/fs/exfatfs_dent.cpp:621,17'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:629,5'
          Dst:             _ZL38exfatfs_add_name_to_dir_and_reset_infoP20EXFATFS_FS_NAME_INFO
        - Src:             'tsk/fs/exfatfs_dent.cpp:630,5'
          Dst:             tsk_fs_name_free
    - functionName:    _ZL24exfatfs_next_dentry_inumP10FATFS_INFOmP22EXFATFS_FILE_DIR_ENTRY27EXFATFS_DIR_ENTRY_TYPE_ENUMPm
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          400
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - exfatfs_is_cluster_alloc
        - exfatfs_is_file_name_dentry
        - exfatfs_is_file_stream_dentry
        - fatfs_dentry_load
        - fatfs_getFAT
        - fatfs_inum_is_in_range
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:991,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:992,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:992,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:993,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1003,27'
          Dst:             exfatfs_is_cluster_alloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:1022,9'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1023,6'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:1025,8'
          Dst:             exfatfs_is_file_stream_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:1030,9'
          Dst:             exfatfs_is_file_name_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:1057,18'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/exfatfs_meta.cpp:1065,21'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1066,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:1068,11'
          Dst:             exfatfs_is_file_stream_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:1073,12'
          Dst:             exfatfs_is_file_name_dentry
    - functionName:    exfatfs_is_cluster_alloc
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:53,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:58,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:59,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:60,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_meta.cpp:72,18'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/exfatfs_meta.cpp:75,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:76,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:78,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    exfatfs_is_file_stream_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exfatfs_is_file_stream_dentry_standalone
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:546,16'
          Dst:             exfatfs_is_file_stream_dentry_standalone
        - Src:             'tsk/fs/exfatfs_meta.cpp:549,16'
          Dst:             exfatfs_is_file_stream_dentry_standalone
    - functionName:    exfatfs_is_file_name_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:640,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:646,13'
          Dst:             exfatfs_get_enum_from_type
    - functionName:    exfatfs_get_enum_from_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exfatfs_is_file_stream_dentry_standalone
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          370
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:581,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:586,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:603,25'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:614,21'
          Dst:             fprintf
    - functionName:    _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          357
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:720,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:721,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:722,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:729,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:742,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:744,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:747,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:749,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_meta.cpp:761,21'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:765,20'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/exfatfs_meta.cpp:772,16'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:786,9'
          Dst:             tsk_fs_attr_set_run
    - functionName:    exfatfs_inode_walk_should_skip_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          205
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_arg_is_in_range
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_fs_dir_find_inum_named
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1815,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1816,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1816,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1817,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1819,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1820,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1821,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1822,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1829,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1830,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1837,34'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1855,10'
          Dst:             tsk_fs_dir_find_inum_named
    - functionName:    exfatfs_get_alloc_status_from_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exfatfs_istat_attr_flags
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          311
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - exfatfs_get_enum_from_type
        - fatfs_dentry_load
        - fatfs_inum_arg_is_in_range
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tsk/fs/exfatfs_meta.cpp:1728,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1711,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1712,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1712,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1713,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1715,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1716,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1717,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1718,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1723,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:1728,13'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1731,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1734,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1737,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1740,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1743,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1746,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1753,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1756,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1760,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1764,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1768,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1772,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1775,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1779,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1782,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:1785,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:1786,9'
          Dst:             tsk_error_set_errstr
    - functionName:    exfatfs_inode_lookup
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - exfatfs_dinode_copy
        - exfatfs_get_enum_from_type
        - exfatfs_is_dentry
        - fatfs_dentry_load
        - fatfs_inum_arg_is_in_range
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1615,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1616,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1617,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1618,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1619,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1620,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1627,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1628,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:1629,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_meta.cpp:1643,21'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:1650,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:1655,9'
          Dst:             exfatfs_is_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:1665,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1666,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1667,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/exfatfs_meta.cpp:1668,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/exfatfs_meta.cpp:1674,19'
          Dst:             exfatfs_dinode_copy
        - Src:             'tsk/fs/exfatfs_meta.cpp:1683,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/exfatfs_meta.cpp:1685,9'
          Dst:             tsk_error_reset
    - functionName:    exfatfs_is_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - exfatfs_get_enum_from_type
        - exfatfs_is_access_ctrl_table_dentry
        - exfatfs_is_alloc_bitmap_dentry
        - exfatfs_is_file_dentry
        - exfatfs_is_file_name_dentry
        - exfatfs_is_file_stream_dentry
        - exfatfs_is_texfat_dentry
        - exfatfs_is_upcase_table_dentry
        - exfatfs_is_vol_guid_dentry
        - exfatfs_is_vol_label_dentry
        - fatfs_ptr_arg_is_null
      functionUses:    4
      BranchProfiles:
        - Branch String:   'tsk/fs/exfatfs_meta.cpp:675,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:671,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:675,13'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:678,16'
          Dst:             exfatfs_is_vol_label_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:680,16'
          Dst:             exfatfs_is_vol_guid_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:682,16'
          Dst:             exfatfs_is_alloc_bitmap_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:684,16'
          Dst:             exfatfs_is_upcase_table_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:686,16'
          Dst:             exfatfs_is_texfat_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:688,16'
          Dst:             exfatfs_is_access_ctrl_table_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:690,16'
          Dst:             exfatfs_is_file_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:692,16'
          Dst:             exfatfs_is_file_stream_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:694,16'
          Dst:             exfatfs_is_file_name_dentry
    - functionName:    exfatfs_dinode_copy
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL23exfatfs_copy_file_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
        - _ZL23exfatfs_inode_copy_initP10FATFS_INFOmhP11TSK_FS_FILE
        - _ZL28exfatfs_copy_file_name_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
        - _ZL28exfatfs_copy_vol_label_inodeP10FATFS_INFOmP12FATFS_DENTRYP11TSK_FS_FILE
        - _ZL31exfatfs_copy_alloc_bitmap_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
        - _ZL31exfatfs_copy_upcase_table_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
        - __assert_fail
        - exfatfs_get_enum_from_type
        - fatfs_inum_arg_is_in_range
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - strcpy
        - tsk_error_reset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tsk/fs/exfatfs_meta.cpp:1453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1432,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1433,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1433,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1434,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1435,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1436,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1437,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1439,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1440,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1441,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1442,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1443,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1444,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1445,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1449,9'
          Dst:             _ZL23exfatfs_inode_copy_initP10FATFS_INFOmhP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1453,13'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1456,16'
          Dst:             _ZL28exfatfs_copy_vol_label_inodeP10FATFS_INFOmP12FATFS_DENTRYP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1458,9'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_meta.cpp:1461,16'
          Dst:             _ZL31exfatfs_copy_alloc_bitmap_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1463,16'
          Dst:             _ZL31exfatfs_copy_upcase_table_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1465,9'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_meta.cpp:1468,9'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_meta.cpp:1471,16'
          Dst:             _ZL23exfatfs_copy_file_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1473,16'
          Dst:             _ZL28exfatfs_copy_file_name_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
    - functionName:    _ZL23exfatfs_inode_copy_initP10FATFS_INFOmhP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          224
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fatfs_inum_is_in_range
        - tsk_fs_attrlist_markunused
        - tsk_fs_meta_realloc
        - tsk_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1338,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1339,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1339,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1340,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1341,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1385,55'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:1396,17'
          Dst:             tsk_fs_meta_realloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:1407,9'
          Dst:             tsk_fs_attrlist_markunused
    - functionName:    _ZL28exfatfs_copy_vol_label_inodeP10FATFS_INFOmP12FATFS_DENTRYP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
        - fatfs_utf16_inode_str_2_utf8
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:818,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:819,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:819,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:820,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:821,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:822,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:825,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:825,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:829,9'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:830,13'
          Dst:             fatfs_utf16_inode_str_2_utf8
        - Src:             'tsk/fs/exfatfs_meta.cpp:836,9'
          Dst:             strcpy
    - functionName:    _ZL31exfatfs_copy_alloc_bitmap_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
        - __assert_fail
        - exfatfs_get_enum_from_type
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:858,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:859,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:860,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:861,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:864,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:864,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:867,5'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_meta.cpp:876,9'
          Dst:             _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
    - functionName:    _ZL31exfatfs_copy_upcase_table_inodeP10FATFS_INFOP12FATFS_DENTRYP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          350
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
        - __assert_fail
        - exfatfs_get_enum_from_type
        - strcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:898,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:899,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:900,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:901,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:904,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:904,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:906,5'
          Dst:             strcpy
        - Src:             'tsk/fs/exfatfs_meta.cpp:914,9'
          Dst:             _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
    - functionName:    _ZL23exfatfs_copy_file_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1796
      EdgeCount:       225
      CyclomaticComplexity: 56
      functionsReached:
        - _ZL24exfatfs_next_dentry_inumP10FATFS_INFOmP22EXFATFS_FILE_DIR_ENTRY27EXFATFS_DIR_ENTRY_TYPE_ENUMPm
        - _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
        - _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_dentry_load
        - fatfs_dos_2_nanosec
        - fatfs_dos_2_unix_time
        - fatfs_utf16_inode_str_2_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1120,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1121,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1122,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1123,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1124,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1124,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1153,23'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1158,13'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/exfatfs_meta.cpp:1161,31'
          Dst:             fatfs_dos_2_nanosec
        - Src:             'tsk/fs/exfatfs_meta.cpp:1171,13'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/exfatfs_meta.cpp:1186,13'
          Dst:             fatfs_dos_2_unix_time
        - Src:             'tsk/fs/exfatfs_meta.cpp:1189,32'
          Dst:             fatfs_dos_2_nanosec
        - Src:             'tsk/fs/exfatfs_meta.cpp:1198,5'
          Dst:             _ZL24exfatfs_next_dentry_inumP10FATFS_INFOmP22EXFATFS_FILE_DIR_ENTRY27EXFATFS_DIR_ENTRY_TYPE_ENUMPm
        - Src:             'tsk/fs/exfatfs_meta.cpp:1202,6'
          Dst:             _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
        - Src:             'tsk/fs/exfatfs_meta.cpp:1216,10'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1217,10'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1225,14'
          Dst:             _ZL32exfatfs_make_contiguous_data_runP11TSK_FS_FILE
        - Src:             'tsk/fs/exfatfs_meta.cpp:1240,6'
          Dst:             _ZL24exfatfs_next_dentry_inumP10FATFS_INFOmP22EXFATFS_FILE_DIR_ENTRY27EXFATFS_DIR_ENTRY_TYPE_ENUMPm
        - Src:             'tsk/fs/exfatfs_meta.cpp:1243,8'
          Dst:             fatfs_utf16_inode_str_2_utf8
        - Src:             'tsk/fs/exfatfs_meta.cpp:1250,3'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:1264,5'
          Dst:             fatfs_utf16_inode_str_2_utf8
    - functionName:    _ZL28exfatfs_copy_file_name_inodeP10FATFS_INFOmP12FATFS_DENTRYhP11TSK_FS_FILE
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_inum_is_in_range
        - fatfs_utf16_inode_str_2_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1291,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1292,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1292,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1293,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1294,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1295,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1298,5'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1298,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1304,10'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:1312,9'
          Dst:             fatfs_utf16_inode_str_2_utf8
    - functionName:    _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - exfatfs_is_dentry
        - fatfs_dentry_load
        - fatfs_inum_is_in_range
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:943,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:944,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:944,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:945,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:947,9'
          Dst:             fatfs_dentry_load
        - Src:             'tsk/fs/exfatfs_meta.cpp:948,9'
          Dst:             exfatfs_is_dentry
        - Src:             'tsk/fs/exfatfs_meta.cpp:951,13'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:951,71'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:952,14'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:953,14'
          Dst:             exfatfs_get_enum_from_type
    - functionName:    exfatfs_is_vol_label_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          179
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - exfatfs_get_alloc_status_from_type
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:110,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:115,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:126,8'
          Dst:             exfatfs_get_alloc_status_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:130,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:140,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:149,21'
          Dst:             fprintf
    - functionName:    exfatfs_is_vol_guid_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:176,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:181,9'
          Dst:             exfatfs_get_enum_from_type
    - functionName:    exfatfs_is_alloc_bitmap_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          406
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - exfatfs_get_enum_from_type
        - exfatfs_is_cluster_alloc
        - fatfs_ptr_arg_is_null
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:216,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:221,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:239,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:250,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:261,14'
          Dst:             exfatfs_is_cluster_alloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:263,17'
          Dst:             fprintf
    - functionName:    exfatfs_is_upcase_table_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          413
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - exfatfs_get_enum_from_type
        - exfatfs_is_cluster_alloc
        - fatfs_ptr_arg_is_null
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:295,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:300,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:316,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:328,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:338,17'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:345,13'
          Dst:             exfatfs_is_cluster_alloc
        - Src:             'tsk/fs/exfatfs_meta.cpp:347,17'
          Dst:             fprintf
    - functionName:    exfatfs_is_texfat_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:374,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:379,9'
          Dst:             exfatfs_get_enum_from_type
    - functionName:    exfatfs_is_access_ctrl_table_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:408,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:413,9'
          Dst:             exfatfs_get_enum_from_type
    - functionName:    exfatfs_is_file_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exfatfs_is_file_dentry_standalone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:445,16'
          Dst:             exfatfs_is_file_dentry_standalone
        - Src:             'tsk/fs/exfatfs_meta.cpp:448,16'
          Dst:             exfatfs_is_file_dentry_standalone
    - functionName:    exfatfs_is_file_dentry_standalone
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          434
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - exfatfs_get_enum_from_type
        - fatfs_ptr_arg_is_null
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:471,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:476,9'
          Dst:             exfatfs_get_enum_from_type
        - Src:             'tsk/fs/exfatfs_meta.cpp:487,13'
          Dst:             fprintf
        - Src:             'tsk/fs/exfatfs_meta.cpp:505,17'
          Dst:             fprintf
    - functionName:    exfatfs_find_file_stream_dentry
      functionSourceFile: '/src/sleuthkit/tsk/fs/exfatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
        - __assert_fail
        - fatfs_getFAT
        - fatfs_inum_arg_is_in_range
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/exfatfs_meta.cpp:1513,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1514,5'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1514,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1515,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/exfatfs_meta.cpp:1517,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/exfatfs_meta.cpp:1518,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1519,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/exfatfs_meta.cpp:1520,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1535,9'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1536,13'
          Dst:             _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
        - Src:             'tsk/fs/exfatfs_meta.cpp:1566,18'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/exfatfs_meta.cpp:1574,21'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/exfatfs_meta.cpp:1575,25'
          Dst:             _ZL31exfatfs_load_file_stream_dentryP10FATFS_INFOmhhP12FATFS_DENTRY
    - functionName:    _ZL19inode_walk_dent_actP11TSK_FS_FILEPKcPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL19inode_walk_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - tsk_error_reset
        - tsk_fs_file_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:1092,9'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/fatfs_meta.cpp:1092,9'
          Dst:             _ZL19inode_walk_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
        - Src:             'tsk/fs/fatfs_meta.cpp:1095,9'
          Dst:             tsk_error_reset
    - functionName:    _ZL19inode_walk_file_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatfs_inode_walk
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         263
      ICount:          1603
      EdgeCount:       306
      CyclomaticComplexity: 45
      functionsReached:
        - _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - _ZL14fatfs_make_mbrP10FATFS_INFOP11TSK_FS_META
        - _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
        - fatfs_is_sectalloc
        - fatfs_ptr_arg_is_null
        - tsk_error_errstr2_concat
        - tsk_error_print
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_dir_load_inum_named
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_dir_walk
        - tsk_fs_file_alloc
        - tsk_fs_file_walk
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
        - tsk_fs_read_block
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:1136,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1137,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:1138,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:1143,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1144,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:1151,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1152,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:1181,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1190,13'
          Dst:             tsk_fs_dir_load_inum_named
        - Src:             'tsk/fs/fatfs_meta.cpp:1191,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/fatfs_meta.cpp:1201,9'
          Dst:             tsk_fs_file_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:1209,13'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:1219,17'
          Dst:             _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:1246,41'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_meta.cpp:1256,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1261,13'
          Dst:             _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:1269,13'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/fatfs_meta.cpp:1279,13'
          Dst:             tsk_fs_dir_walk
        - Src:             'tsk/fs/fatfs_meta.cpp:1283,13'
          Dst:             tsk_error_errstr2_concat
        - Src:             'tsk/fs/fatfs_meta.cpp:1304,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1305,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1306,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:1315,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1316,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1317,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:1325,28'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_meta.cpp:1357,19'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/fatfs_meta.cpp:1360,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1361,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1363,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs_meta.cpp:1385,32'
          Dst:             fatfs_is_sectalloc
        - Src:             'tsk/fs/fatfs_meta.cpp:1415,19'
          Dst:             tsk_fs_read_block
        - Src:             'tsk/fs/fatfs_meta.cpp:1419,21'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1420,21'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:1422,17'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs_meta.cpp:1465,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1503,29'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fatfs_meta.cpp:1505,25'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1516,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1559,13'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1562,21'
          Dst:             _ZL14fatfs_make_mbrP10FATFS_INFOP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:1567,21'
          Dst:             _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:1572,21'
          Dst:             _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:1577,21'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          330
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fatfs_getFAT
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attrlist_markunused
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
        - tsk_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:54,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:55,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:56,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:74,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_meta.cpp:86,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/fatfs_meta.cpp:109,17'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fatfs_meta.cpp:111,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:116,17'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fatfs_meta.cpp:117,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:123,17'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatfs_meta.cpp:130,9'
          Dst:             tsk_list_free
    - functionName:    _ZL14fatfs_make_mbrP10FATFS_INFOP11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          133
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strncpy
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:176,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_meta.cpp:181,5'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_meta.cpp:186,9'
          Dst:             tsk_fs_attrlist_markunused
    - functionName:    _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strncpy
        - tsk_fs_attrlist_markunused
        - tsk_malloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:232,17'
          Dst:             tsk_malloc
        - Src:             'tsk/fs/fatfs_meta.cpp:239,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_meta.cpp:245,9'
          Dst:             strncpy
        - Src:             'tsk/fs/fatfs_meta.cpp:252,9'
          Dst:             tsk_fs_attrlist_markunused
    - functionName:    _ZL14print_addr_actP11TSK_FS_FILElmPcm22TSK_FS_BLOCK_FLAG_ENUMPv
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:902,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:905,9'
          Dst:             tsk_fprintf
    - functionName:    fatfs_istat
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          600
      EdgeCount:       199
      CyclomaticComplexity: 95
      functionsReached:
        - fatfs_inum_arg_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_print
        - tsk_error_reset
        - tsk_fprintf
        - tsk_fs_attr_print
        - tsk_fs_file_attr_get_type
        - tsk_fs_file_open_meta
        - tsk_fs_file_walk
        - tsk_fs_time_to_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:935,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:936,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:937,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:938,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatfs_meta.cpp:944,9'
          Dst:             tsk_fs_file_open_meta
        - Src:             'tsk/fs/fatfs_meta.cpp:954,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:957,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:961,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:964,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:967,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:970,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:979,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:984,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:989,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:999,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:998,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1001,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:1000,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1003,13'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:1002,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1012,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1015,9'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1018,44'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:1018,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1021,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:1020,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1023,9'
          Dst:             tsk_fs_time_to_str
        - Src:             'tsk/fs/fatfs_meta.cpp:1022,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1026,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1029,13'
          Dst:             tsk_fs_file_attr_get_type
        - Src:             'tsk/fs/fatfs_meta.cpp:1032,17'
          Dst:             tsk_fs_attr_print
        - Src:             'tsk/fs/fatfs_meta.cpp:1033,17'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1034,17'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fatfs_meta.cpp:1035,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1048,13'
          Dst:             tsk_fs_file_walk
        - Src:             'tsk/fs/fatfs_meta.cpp:1051,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:1052,13'
          Dst:             tsk_error_print
        - Src:             'tsk/fs/fatfs_meta.cpp:1053,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:1056,13'
          Dst:             tsk_fprintf
    - functionName:    fatfs_make_data_runs
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         222
      ICount:          1816
      EdgeCount:       305
      CyclomaticComplexity: 85
      functionsReached:
        - fatfs_getFAT
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fprintf
        - tsk_fs_attr_run_alloc
        - tsk_fs_attr_run_free
        - tsk_fs_attr_set_run
        - tsk_fs_attrlist_alloc
        - tsk_fs_attrlist_getnew
        - tsk_fs_attrlist_markunused
        - tsk_list_add
        - tsk_list_find
        - tsk_list_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:406,10'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:407,10'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:408,10'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:428,9'
          Dst:             tsk_fs_attrlist_markunused
        - Src:             'tsk/fs/fatfs_meta.cpp:431,25'
          Dst:             tsk_fs_attrlist_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:439,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:441,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:444,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:446,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:467,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:472,20'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:485,17'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/fatfs_meta.cpp:491,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:509,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:515,20'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:527,17'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/fatfs_meta.cpp:533,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:559,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:577,14'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/fatfs_meta.cpp:584,17'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:599,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:600,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:601,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:636,21'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:657,49'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:660,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:685,17'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/fatfs_meta.cpp:688,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:696,17'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:708,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:710,28'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:719,17'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:741,13'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:755,17'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:757,17'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:758,17'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:761,17'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:763,21'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:773,49'
          Dst:             tsk_fs_attr_run_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:775,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:778,25'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:803,21'
          Dst:             fatfs_getFAT
        - Src:             'tsk/fs/fatfs_meta.cpp:804,21'
          Dst:             tsk_error_set_errstr2
        - Src:             'tsk/fs/fatfs_meta.cpp:807,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:809,25'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:817,21'
          Dst:             tsk_list_find
        - Src:             'tsk/fs/fatfs_meta.cpp:819,25'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fatfs_meta.cpp:822,23'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:827,25'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:833,21'
          Dst:             tsk_list_add
        - Src:             'tsk/fs/fatfs_meta.cpp:835,21'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:837,25'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:847,17'
          Dst:             tsk_fs_attrlist_getnew
        - Src:             'tsk/fs/fatfs_meta.cpp:851,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:858,13'
          Dst:             tsk_fs_attr_set_run
        - Src:             'tsk/fs/fatfs_meta.cpp:863,13'
          Dst:             tsk_fs_attr_run_free
        - Src:             'tsk/fs/fatfs_meta.cpp:865,17'
          Dst:             tsk_list_free
        - Src:             'tsk/fs/fatfs_meta.cpp:871,9'
          Dst:             tsk_list_free
    - functionName:    fatfs_inode_lookup
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          240
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - _ZL14fatfs_make_mbrP10FATFS_INFOP11TSK_FS_META
        - _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
        - fatfs_inum_arg_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_fs_dir_make_orphan_dir_meta
        - tsk_fs_meta_alloc
        - tsk_fs_meta_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:331,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:332,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:333,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:334,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatfs_meta.cpp:341,17'
          Dst:             tsk_fs_meta_alloc
        - Src:             'tsk/fs/fatfs_meta.cpp:346,9'
          Dst:             tsk_fs_meta_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:352,13'
          Dst:             _ZL15fatfs_make_rootP10FATFS_INFOP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:358,13'
          Dst:             _ZL14fatfs_make_mbrP10FATFS_INFOP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:364,13'
          Dst:             _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:370,13'
          Dst:             _ZL14fatfs_make_fatP10FATFS_INFOhP11TSK_FS_META
        - Src:             'tsk/fs/fatfs_meta.cpp:376,13'
          Dst:             tsk_fs_dir_make_orphan_dir_meta
    - functionName:    fatfs_dentry_load
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fatfs_inum_arg_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
        - tsk_error_set_errstr2
        - tsk_fs_read
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_meta.cpp:278,5'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:279,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:280,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_meta.cpp:281,10'
          Dst:             fatfs_inum_arg_is_in_range
        - Src:             'tsk/fs/fatfs_meta.cpp:288,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:289,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:290,9'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_meta.cpp:299,11'
          Dst:             tsk_fs_read
        - Src:             'tsk/fs/fatfs_meta.cpp:302,13'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_meta.cpp:303,13'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_meta.cpp:305,9'
          Dst:             tsk_error_set_errstr2
    - functionName:    fatfs_get_default_attr_type
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_meta.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatfs_utf16_inode_str_2_utf8
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - fatfs_ptr_arg_is_null
        - tsk_UTF16toUTF8
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:269,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:270,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:271,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:272,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:273,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:274,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:276,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_utils.c:280,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_utils.c:288,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_utils.c:296,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_utils.c:304,19'
          Dst:             tsk_UTF16toUTF8
        - Src:             'tsk/fs/fatfs_utils.c:307,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_utils.c:308,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_utils.c:309,9'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_ptr_arg_is_null
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:38,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:39,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:42,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_utils.c:43,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_utils.c:45,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_utils.c:48,13'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_cleanup_ascii
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fatfs_ptr_arg_is_null
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:227,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:229,10'
          Dst:             fatfs_ptr_arg_is_null
    - functionName:    fatfs_dos_2_nanosec
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fatfs_dos_2_unix_time
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - short
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          295
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - mktime
        - tsk_fprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:182,11'
          Dst:             mktime
        - Src:             'tsk/fs/fatfs_utils.c:186,13'
          Dst:             tsk_fprintf
    - functionName:    fatfs_inum_arg_is_in_range
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fatfs_inum_is_in_range
        - fatfs_ptr_arg_is_null
        - tsk_error_reset
        - tsk_error_set_errno
        - tsk_error_set_errstr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:103,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:104,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:106,9'
          Dst:             fatfs_ptr_arg_is_null
        - Src:             'tsk/fs/fatfs_utils.c:110,10'
          Dst:             fatfs_inum_is_in_range
        - Src:             'tsk/fs/fatfs_utils.c:111,9'
          Dst:             tsk_error_reset
        - Src:             'tsk/fs/fatfs_utils.c:112,9'
          Dst:             tsk_error_set_errno
        - Src:             'tsk/fs/fatfs_utils.c:114,13'
          Dst:             tsk_error_set_errstr
        - Src:             'tsk/fs/fatfs_utils.c:117,13'
          Dst:             tsk_error_set_errstr
    - functionName:    fatfs_inum_is_in_range
      functionSourceFile: '/src/sleuthkit/tsk/fs/fatfs_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fatfs_ptr_arg_is_null
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fatfs_utils.c:72,5'
          Dst:             __assert_fail
        - Src:             'tsk/fs/fatfs_utils.c:74,9'
          Dst:             fatfs_ptr_arg_is_null
    - functionName:    tsk_fs_type_supported
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_type_toname
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsk_fs_type_print
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tsk_fprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_types.c:149,5'
          Dst:             tsk_fprintf
        - Src:             'tsk/fs/fs_types.c:151,9'
          Dst:             tsk_fprintf
    - functionName:    tsk_fs_type_toid
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - tsk_fs_type_toid_utf8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_types.c:136,12'
          Dst:             tsk_fs_type_toid_utf8
    - functionName:    tsk_fs_type_toid_utf8
      functionSourceFile: '/src/sleuthkit/tsk/fs/fs_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tsk/fs/fs_types.c:103,13'
          Dst:             strcmp
        - Src:             'tsk/fs/fs_types.c:109,13'
          Dst:             strcmp
...
