---
Fuzzer filename: '/src/libfcrypto/ossfuzz/crypt_des3_cbc_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libfcrypto/ossfuzz/crypt_des3_cbc_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - libfcrypto_des3_context_free
        - libfcrypto_des3_context_initialize
        - libfcrypto_des3_context_set_key
        - libfcrypto_des3_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypt_des3_cbc_fuzzer.cc:42,6'
          Branch Sides:
            - BranchSide:      'crypt_des3_cbc_fuzzer.cc:46,3'
              BranchSideFuncs: []
            - BranchSide:      'crypt_des3_cbc_fuzzer.cc:49,7'
              BranchSideFuncs:
                - libfcrypto_des3_context_set_key
                - libfcrypto_des3_crypt_cbc
                - libfcrypto_des3_context_free
        - Branch String:   'crypt_des3_cbc_fuzzer.cc:48,6'
          Branch Sides:
            - BranchSide:      'crypt_des3_cbc_fuzzer.cc:54,3'
              BranchSideFuncs:
                - libfcrypto_des3_context_free
            - BranchSide:      'crypt_des3_cbc_fuzzer.cc:57,3'
              BranchSideFuncs:
                - libfcrypto_des3_crypt_cbc
                - libfcrypto_des3_context_free
      Callsites:
        - Src:             'crypt_des3_cbc_fuzzer.cc:42,6'
          Dst:             libfcrypto_des3_context_initialize
        - Src:             'crypt_des3_cbc_fuzzer.cc:48,6'
          Dst:             libfcrypto_des3_context_set_key
        - Src:             'crypt_des3_cbc_fuzzer.cc:56,2'
          Dst:             libfcrypto_des3_crypt_cbc
        - Src:             'crypt_des3_cbc_fuzzer.cc:68,2'
          Dst:             libfcrypto_des3_context_free
    - functionName:    libfcrypto_des3_crypt
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'size_t *'
        - int
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - mode
        - input_data
        - input_data_size
        - output_data
        - output_data_size
        - error
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - libcerror_error_set
        - libfcrypto_des3_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:1156,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1166,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1174,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfcrypto_des3_context.c:1156,6'
          Dst:             libfcrypto_des3_crypt_ecb
        - Src:             'libfcrypto_des3_context.c:1165,3'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_des3_crypt_ecb
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'size_t *'
        - int
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - mode
        - input_data
        - input_data_size
        - output_data
        - output_data_size
        - error
      BBCount:         45
      ICount:          458
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - libcerror_error_set
        - libfcrypto_internal_des3_context_crypt_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:945,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:948,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:956,60'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:959,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:959,8'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:970,6'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:958,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:962,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:970,6'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:970,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:973,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:983,10'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:984,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:984,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:988,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:985,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:985,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:988,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:983,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:988,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:996,6'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:996,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:999,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1007,8'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1008,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1008,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1011,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1007,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1011,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1019,2'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1019,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1021,3'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1139,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:1025,7'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1028,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1082,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1027,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1036,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1045,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1044,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1053,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1062,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1061,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1070,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1078,3'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1081,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1090,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1099,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1098,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:1107,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1116,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:1115,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:0,0'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:1124,6'
              BranchSideFuncs:
                - libcerror_error_set
      Callsites:
        - Src:             'libfcrypto_des3_context.c:947,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:961,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:972,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:987,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:998,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1010,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1027,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1035,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1044,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1052,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1061,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1069,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1081,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1089,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1098,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1106,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:1115,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:1123,5'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_internal_des3_context_crypt_block
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'struct.libfcrypto_internal_des3_context *'
        - size_t
        - int
        - size_t
        - 'size_t *'
        - 'size_t **'
      constantsTouched: []
      argNames:
        - internal_context
        - key_value
        - mode
        - input_value
        - output_value
        - error
      BBCount:         55
      ICount:          617
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - libcerror_error_set
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:372,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:375,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:383,8'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:384,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:384,8'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:395,6'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:383,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:387,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:395,6'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:395,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:398,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:408,14'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:410,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:414,55'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:419,43'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:426,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:430,60'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:435,47'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:440,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:444,54'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:468,14'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:449,7'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:451,38'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:454,30'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:458,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:462,61'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:467,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:470,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:474,7'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:532,39'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:474,7'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:476,22'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:480,27'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:484,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:488,54'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:493,28'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:495,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:499,17'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:517,19'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:519,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:523,60'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:528,29'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:538,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:542,63'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:547,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfcrypto_des3_context.c:374,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:386,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:397,3'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_des3_crypt_cbc
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'size_t *'
        - int
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'char *'
        - size_t
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - mode
        - initialization_vector
        - initialization_vector_size
        - input_data
        - input_data_size
        - output_data
        - output_data_size
        - error
      BBCount:         68
      ICount:          764
      EdgeCount:       95
      CyclomaticComplexity: 29
      functionsReached:
        - libcerror_error_set
        - libfcrypto_internal_des3_context_crypt_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:579,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:582,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:590,60'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:592,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:595,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:603,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:603,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:606,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:614,8'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:615,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:615,8'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:626,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:614,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:618,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:626,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:626,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:629,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:639,10'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:640,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:640,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:644,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:641,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:641,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:644,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:639,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:644,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:652,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:652,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:655,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:663,8'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:664,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:664,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:667,4'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:663,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:667,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:675,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:675,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:681,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:689,2'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:689,2'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:691,7'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:883,6'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:691,7'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:703,21'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:788,4'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:703,4'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:707,33'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:710,16'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:716,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:725,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:734,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:733,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:742,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:751,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:750,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:759,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:767,4'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:771,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:777,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:785,3'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:792,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:801,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:810,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:809,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:818,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:827,9'
              BranchSideFuncs:
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:826,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:835,6'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:843,4'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:857,4'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:861,69'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:864,16'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libfcrypto_internal_des3_context_crypt_block
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:866,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:0,0'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:872,6'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:883,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:889,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:897,6'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:897,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:903,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:911,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfcrypto_des3_context.c:581,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:594,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:605,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:617,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:628,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:643,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:654,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:666,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:680,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:716,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:724,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:733,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:741,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:750,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:758,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:776,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:792,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:800,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:809,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:817,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:826,8'
          Dst:             libfcrypto_internal_des3_context_crypt_block
        - Src:             'libfcrypto_des3_context.c:834,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:871,5'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:888,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:902,3'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_des3_context_set_key
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'size_t *'
        - 'char *'
        - size_t
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - key
        - key_bit_size
        - error
      BBCount:         54
      ICount:          662
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - libcerror_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:234,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:237,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:245,60'
              BranchSideFuncs:
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:247,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:250,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:261,8'
              BranchSideFuncs:
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:262,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:262,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:263,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:263,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:264,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:264,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:265,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:265,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:266,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:266,8'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:261,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:269,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:277,2'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:282,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:282,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:285,15'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:283,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:283,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:285,15'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:281,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:285,15'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:287,32'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:290,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:290,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:292,17'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:289,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:292,17'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:294,13'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:295,8'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:295,13'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:297,3'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:294,11'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:297,3'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:305,3'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:312,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:312,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:316,17'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:313,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:313,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:316,17'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:314,3'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:314,8'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:316,17'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:311,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:316,17'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:318,11'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:318,11'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:320,3'
              BranchSideFuncs: []
            - BranchSide:      'libfcrypto_des3_context.c:329,3'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfcrypto_des3_context.c:236,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:249,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:268,3'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_des3_context_free
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'size_t **'
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - error
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - libcerror_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:185,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:188,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:196,7'
              BranchSideFuncs:
                - free
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:196,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:198,62'
              BranchSideFuncs:
                - free
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:218,10'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:201,7'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:207,5'
              BranchSideFuncs:
                - libcerror_error_set
                - free
            - BranchSide:      'libfcrypto_des3_context.c:215,3'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'libfcrypto_des3_context.c:187,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:206,4'
          Dst:             libcerror_error_set
    - functionName:    libfcrypto_des3_context_initialize
      functionSourceFile: '/src/libfcrypto/libfcrypto/libfcrypto_des3_context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'size_t **'
        - 'size_t **'
      constantsTouched: []
      argNames:
        - context
        - error
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - libcerror_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libfcrypto_des3_context.c:111,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:114,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:122,7'
              BranchSideFuncs:
                - malloc
                - libcerror_error_set
                - free
                - libcerror_error_set
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:122,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:125,4'
              BranchSideFuncs:
                - libcerror_error_set
            - BranchSide:      'libfcrypto_des3_context.c:133,21'
              BranchSideFuncs:
                - malloc
                - libcerror_error_set
                - free
                - libcerror_error_set
        - Branch String:   'libfcrypto_des3_context.c:136,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:139,4'
              BranchSideFuncs:
                - libcerror_error_set
                - free
            - BranchSide:      'libfcrypto_des3_context.c:147,6'
              BranchSideFuncs:
                - libcerror_error_set
                - free
        - Branch String:   'libfcrypto_des3_context.c:147,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:153,4'
              BranchSideFuncs:
                - libcerror_error_set
                - free
            - BranchSide:      'libfcrypto_des3_context.c:161,43'
              BranchSideFuncs: []
        - Branch String:   'libfcrypto_des3_context.c:166,6'
          Branch Sides:
            - BranchSide:      'libfcrypto_des3_context.c:168,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'libfcrypto_des3_context.c:171,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libfcrypto_des3_context.c:113,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:124,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:138,3'
          Dst:             libcerror_error_set
        - Src:             'libfcrypto_des3_context.c:152,3'
          Dst:             libcerror_error_set
    - functionName:    libcerror_error_backtrace_sprint
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - error
        - string
        - size
      BBCount:         30
      ICount:          205
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:715,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:717,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:719,50'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:721,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:723,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:725,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:725,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:727,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:729,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:729,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:731,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:734,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:734,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:739,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:741,21'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:741,2'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:745,18'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:819,14'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:747,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:749,8'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:818,2'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:749,8'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:758,11'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:801,24'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:758,9'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:760,6'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:764,5'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:803,8'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:805,5'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:807,8'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:807,8'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:812,5'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:814,20'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:821,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:823,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:825,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libcerror_error_backtrace_fprint
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'size_t *'
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - error
        - stream
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:658,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:660,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:662,50'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:664,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:666,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:668,6'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:668,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:670,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:672,21'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:672,2'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:676,18'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libcerror_error.c:692,10'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:678,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:681,19'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libcerror_error.c:691,2'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:685,8'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:687,5'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:689,25'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'libcerror_error.c:680,18'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'struct._IO_FILE *'
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libcerror_error_sprint
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'size_t *'
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - error
        - string
        - size
      BBCount:         21
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:556,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:558,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:560,50'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:562,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:564,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:566,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:566,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:568,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:570,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:570,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:572,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:575,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:575,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:580,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:582,18'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:585,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:615,23'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:632,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:617,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:619,4'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:621,7'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:621,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:626,4'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:628,17'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:632,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:634,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:636,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libcerror_error_fprint
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'size_t *'
        - 'struct._IO_FILE *'
      constantsTouched: []
      argNames:
        - error
        - stream
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:506,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:508,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:510,50'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:512,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:514,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:516,6'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:516,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:518,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:520,18'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'libcerror_error.c:523,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:526,18'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'libcerror_error.c:535,10'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:530,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:532,4'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:534,2'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libcerror_error.c:525,17'
          Dst:             fprintf
    - functionName:    libcerror_error_matches
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'size_t *'
        - int
        - int
      constantsTouched: []
      argNames:
        - error
        - error_domain
        - error_code
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:476,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:478,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:480,41'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:481,3'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:481,41'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:485,2'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:480,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:483,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:485,2'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libcerror_error_set
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'size_t **'
        - int
        - int
        - 'char *'
      constantsTouched: []
      argNames:
        - error
        - error_domain
        - error_code
        - format_string
      BBCount:         43
      ICount:          290
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - libcerror_error_initialize
        - libcerror_error_resize
        - realloc
        - strlen
        - vsnprintf
      functionUses:    44
      BranchProfiles:
        - Branch String:   'libcerror_error.c:328,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:330,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:332,6'
              BranchSideFuncs:
                - strlen
                - libcerror_error_resize
                - realloc
                - vsnprintf
                - free
                - libcerror_error_initialize
        - Branch String:   'libcerror_error.c:332,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:334,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:336,25'
              BranchSideFuncs:
                - strlen
                - libcerror_error_resize
                - realloc
                - vsnprintf
                - free
                - libcerror_error_initialize
        - Branch String:   'libcerror_error.c:352,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:355,8'
              BranchSideFuncs:
                - libcerror_error_initialize
                - libcerror_error_resize
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:362,51'
              BranchSideFuncs:
                - libcerror_error_resize
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:354,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:359,4'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:361,2'
              BranchSideFuncs:
                - libcerror_error_resize
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:364,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:367,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:369,6'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:369,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:371,27'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:374,2'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:376,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:378,22'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:380,18'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:384,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:386,4'
              BranchSideFuncs:
                - free
            - BranchSide:      'libcerror_error.c:391,41'
              BranchSideFuncs:
                - vsnprintf
                - realloc
                - free
        - Branch String:   'libcerror_error.c:411,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:413,22'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:415,23'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:416,9'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:416,14'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:418,35'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:415,12'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:418,35'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:423,33'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:425,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:427,4'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:429,2'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
        - Branch String:   'libcerror_error.c:429,2'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:376,7'
              BranchSideFuncs:
                - realloc
                - vsnprintf
                - free
            - BranchSide:      'libcerror_error.c:432,6'
              BranchSideFuncs: []
        - Branch String:   'libcerror_error.c:432,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:434,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:440,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libcerror_error.c:336,25'
          Dst:             strlen
        - Src:             'libcerror_error.c:354,7'
          Dst:             libcerror_error_initialize
        - Src:             'libcerror_error.c:364,6'
          Dst:             libcerror_error_resize
        - Src:             'libcerror_error.c:380,18'
          Dst:             realloc
        - Src:             'libcerror_error.c:402,17'
          Dst:             vsnprintf
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'char *'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libcerror_error_initialize
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'size_t **'
        - int
        - int
      constantsTouched: []
      argNames:
        - error
        - error_domain
        - error_code
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcerror_error.c:53,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:55,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:57,7'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libcerror_error.c:57,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:59,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:61,19'
              BranchSideFuncs:
                - malloc
        - Branch String:   'libcerror_error.c:64,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:66,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:68,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    libcerror_error_resize
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'struct.libcerror_internal_error *'
      constantsTouched: []
      argNames:
        - internal_error
      BBCount:         10
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libcerror_error.c:132,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:134,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:136,23'
              BranchSideFuncs:
                - realloc
                - realloc
        - Branch String:   'libcerror_error.c:143,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:145,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:147,53'
              BranchSideFuncs:
                - realloc
        - Branch String:   'libcerror_error.c:155,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:157,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:159,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libcerror_error.c:139,17'
          Dst:             realloc
        - Src:             'libcerror_error.c:151,17'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'char *'
      argCount:        2
      argTypes:
        - 'char *'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'char *'
        - size_t
        - 'char *'
        - 'struct.__va_list_tag *'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    libcerror_error_free
      functionSourceFile: '/src/libfcrypto/libcerror/libcerror_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'size_t **'
      constantsTouched: []
      argNames:
        - error
      BBCount:         21
      ICount:          124
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libcerror_error.c:87,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:89,3'
              BranchSideFuncs: []
            - BranchSide:      'libcerror_error.c:91,7'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libcerror_error.c:91,6'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:91,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libcerror_error.c:93,52'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libcerror_error.c:95,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:97,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libcerror_error.c:110,7'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'libcerror_error.c:97,4'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:101,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libcerror_error.c:107,4'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'libcerror_error.c:101,9'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:103,6'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'libcerror_error.c:106,4'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'libcerror_error.c:110,7'
          Branch Sides:
            - BranchSide:      'libcerror_error.c:112,4'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'libcerror_error.c:115,3'
              BranchSideFuncs:
                - free
      Callsites:       []
...
