---
Fuzzer filename: '/src/lzma-fuzz/xzdec_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL8LzmaFreePK8ISzAllocPv
      functionSourceFile: '/src/lzma-fuzz/./common-alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SzFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './common-alloc.h:44,3'
          Dst:             SzFree
    - functionName:    _ZL9LzmaAllocPK8ISzAllocm
      functionSourceFile: '/src/lzma-fuzz/./common-alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SzAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './common-alloc.h:40,10'
          Dst:             SzAlloc
    - functionName:    _ZN11InputBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBuffer6streamEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/lzma-fuzz/xzdec_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 6
      functionsReached:
        - Crc64GenerateTable
        - CrcGenerateTable
        - XzDecMtProps_Init
        - XzDecMt_Create
        - XzDecMt_Decode
        - XzDecMt_Destroy
        - _ZN11InputBuffer6streamEv
        - _ZN11InputBufferC2EPKhm
        - _ZN12OutputBuffer6streamEv
        - _ZN12OutputBufferC2Ev
        - _ZN12OutputBufferD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'xzdec_fuzzer.cc:32,3'
          Dst:             CrcGenerateTable
        - Src:             'xzdec_fuzzer.cc:33,3'
          Dst:             Crc64GenerateTable
        - Src:             'xzdec_fuzzer.cc:36,3'
          Dst:             XzDecMtProps_Init
        - Src:             'xzdec_fuzzer.cc:38,16'
          Dst:             _ZN12OutputBufferC2Ev
        - Src:             'xzdec_fuzzer.cc:39,15'
          Dst:             _ZN11InputBufferC2EPKhm
        - Src:             'xzdec_fuzzer.cc:43,27'
          Dst:             XzDecMt_Create
        - Src:             'xzdec_fuzzer.cc:44,57'
          Dst:             _ZN12OutputBuffer6streamEv
        - Src:             'xzdec_fuzzer.cc:45,17'
          Dst:             _ZN11InputBuffer6streamEv
        - Src:             'xzdec_fuzzer.cc:44,3'
          Dst:             XzDecMt_Decode
        - Src:             'xzdec_fuzzer.cc:46,3'
          Dst:             XzDecMt_Destroy
        - Src:             'xzdec_fuzzer.cc:48,1'
          Dst:             _ZN12OutputBufferD2Ev
        - Src:             'xzdec_fuzzer.cc:48,1'
          Dst:             _ZN12OutputBufferD2Ev
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBufferD2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11InputBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN11InputBuffer5_ReadEPK12ISeqInStreamPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN11InputBuffer4ReadEPvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:183,26'
          Dst:             _ZN11InputBuffer4ReadEPvPm
    - functionName:    _ZN11InputBuffer4ReadEPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBufferC2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN12OutputBuffer6_WriteEPK13ISeqOutStreamPKvm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN12OutputBuffer5WriteEPKvm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:68,26'
          Dst:             _ZN12OutputBuffer5WriteEPKvm
    - functionName:    _ZN12OutputBuffer5WriteEPKvm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:81,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4SeekEPx7ESzSeek
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './common-buffer.h:336,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4ReadEPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4SkipEm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer4LookEPPKvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputLookBuffer5_SeekEPK13ILookInStreamPx7ESzSeek
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4SeekEPx7ESzSeek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:332,26'
          Dst:             _ZN15InputLookBuffer4SeekEPx7ESzSeek
    - functionName:    _ZN15InputLookBuffer5_ReadEPK13ILookInStreamPvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4ReadEPvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:312,26'
          Dst:             _ZN15InputLookBuffer4ReadEPvPm
    - functionName:    _ZN15InputLookBuffer5_SkipEPK13ILookInStreamm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4SkipEm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:296,26'
          Dst:             _ZN15InputLookBuffer4SkipEm
    - functionName:    _ZN15InputLookBuffer5_LookEPK13ILookInStreamPPKvPm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputLookBuffer4LookEPPKvPm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:280,26'
          Dst:             _ZN15InputLookBuffer4LookEPPKvPm
    - functionName:    _ZN15InputLookBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputByteBuffer4ReadEv
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN15InputByteBuffer5_ReadEPK7IByteIn
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN15InputByteBuffer4ReadEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:228,26'
          Dst:             _ZN15InputByteBuffer4ReadEv
    - functionName:    _ZN15InputByteBufferC2EPKhm
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16OutputByteBuffer5WriteEh
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:143,5'
          Dst:             __assert_fail
    - functionName:    _ZN16OutputByteBufferD2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16OutputByteBuffer6_WriteEPK8IByteOuth
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZN16OutputByteBuffer5WriteEh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './common-buffer.h:132,19'
          Dst:             _ZN16OutputByteBuffer5WriteEh
    - functionName:    _ZN16OutputByteBufferC2Ev
      functionSourceFile: '/src/lzma-fuzz/./common-buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzFreeTemp
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAllocTemp
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zAlloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcGenerateTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - CPU_Is_InOrder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/7zCrc.c:88,12'
          Dst:             CPU_Is_InOrder
    - functionName:    CrcUpdateT1
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcCalc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdateT8
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrcOpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          191
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CrcUpdateT4
      functionSourceFile: '/src/lzma-fuzz/sdk/C/7zCrcOpt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CPU_IsSupported_PageGB
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - MyCPUID
        - x86cpuid_CheckAndRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:203,8'
          Dst:             x86cpuid_CheckAndRead
        - Src:             'sdk/C/CpuArch.c:207,5'
          Dst:             MyCPUID
        - Src:             'sdk/C/CpuArch.c:213,5'
          Dst:             MyCPUID
    - functionName:    x86cpuid_CheckAndRead
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyCPUID
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:121,3'
          Dst:             MyCPUID
        - Src:             'sdk/C/CpuArch.c:122,3'
          Dst:             MyCPUID
    - functionName:    MyCPUID
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CPU_Is_Aes_Supported
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x86cpuid_CheckAndRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:195,8'
          Dst:             x86cpuid_CheckAndRead
    - functionName:    CPU_Is_InOrder
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         40
      ICount:          188
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - x86cpuid_CheckAndRead
        - x86cpuid_GetFirm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/CpuArch.c:160,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/CpuArch.c:152,8'
          Dst:             x86cpuid_CheckAndRead
        - Src:             'sdk/C/CpuArch.c:158,10'
          Dst:             x86cpuid_GetFirm
    - functionName:    x86cpuid_GetFirm
      functionSourceFile: '/src/lzma-fuzz/sdk/C/CpuArch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64GenerateTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64Calc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Crc64Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzCrc64UpdateT4
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzCrc64Opt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2State_ResetOutBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2State_Code2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_DecodeToBuf
        - Lzma2Dec_DecodeToDic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:396,11'
          Dst:             Lzma2Dec_DecodeToDic
        - Src:             'sdk/C/XzDec.c:400,11'
          Dst:             Lzma2Dec_DecodeToBuf
    - functionName:    Lzma2State_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Lzma2Dec_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:373,3'
          Dst:             Lzma2Dec_Init
    - functionName:    Lzma2State_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Lzma2Dec_Allocate
        - Lzma2Dec_AllocateProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:365,14'
          Dst:             Lzma2Dec_AllocateProbs
        - Src:             'sdk/C/XzDec.c:367,14'
          Dst:             Lzma2Dec_Allocate
    - functionName:    Lzma2State_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - LzmaDec_Free
        - LzmaDec_FreeProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:352,5'
          Dst:             LzmaDec_FreeProbs
        - Src:             'sdk/C/XzDec.c:354,5'
          Dst:             LzmaDec_Free
    - functionName:    Lzma2State_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          100
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_ResetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - Lzma2State_ResetOutBuf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:528,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:530,30'
          Dst:             Lzma2State_ResetOutBuf
    - functionName:    MixCoder_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - BraState_SetFromMethod
        - Lzma2State_SetFromMethod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:512,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:514,30'
          Dst:             Lzma2State_SetFromMethod
        - Src:             'sdk/C/XzDec.c:521,10'
          Dst:             BraState_SetFromMethod
    - functionName:    BraState_SetFromMethod
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BraState_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BraState_SetProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:112,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    BraState_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Delta_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:143,5'
          Dst:             Delta_Init
    - functionName:    BraState_Code2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          280
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BraState_Filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:223,18'
          Dst:             BraState_Filter
    - functionName:    BraState_Filter
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          157
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ARMT_Convert
        - ARM_Convert
        - Delta_Decode
        - Delta_Encode
        - IA64_Convert
        - PPC_Convert
        - SPARC_Convert
        - x86_Convert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:156,9'
          Dst:             Delta_Encode
        - Src:             'sdk/C/XzDec.c:158,9'
          Dst:             Delta_Decode
        - Src:             'sdk/C/XzDec.c:161,14'
          Dst:             x86_Convert
        - Src:             'sdk/C/XzDec.c:163,5'
          Dst:             PPC_Convert
        - Src:             'sdk/C/XzDec.c:164,5'
          Dst:             IA64_Convert
        - Src:             'sdk/C/XzDec.c:165,5'
          Dst:             ARM_Convert
        - Src:             'sdk/C/XzDec.c:166,5'
          Dst:             ARMT_Convert
        - Src:             'sdk/C/XzDec.c:167,5'
          Dst:             SPARC_Convert
    - functionName:    XzStatInfo_SetStat
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          170
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - XzUnpacker_GetExtraSize
        - XzUnpacker_IsStreamWasFinished
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2480,15'
          Dst:             XzUnpacker_GetExtraSize
        - Src:             'sdk/C/XzDec.c:2488,12'
          Dst:             XzUnpacker_IsStreamWasFinished
    - functionName:    XzUnpacker_GetExtraSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_IsStreamWasFinished
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_Decode_ST
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          611
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached:
        - XzUnpacker_Code
        - XzUnpacker_SetOutBuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2345,3'
          Dst:             XzUnpacker_SetOutBuf
        - Src:             'sdk/C/XzDec.c:2411,11'
          Dst:             XzUnpacker_Code
    - functionName:    XzUnpacker_SetOutBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_Code
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1447
      EdgeCount:       218
      CyclomaticComplexity: 59
      functionsReached:
        - CrcUpdate
        - MixCoder_Code
        - Sha256_Final
        - Sha256_Init
        - Sha256_Update
        - XzBlock_AreSupportedFilters
        - XzBlock_Parse
        - XzCheck_Final
        - XzCheck_Init
        - XzCheck_Update
        - XzDecMix_Init
        - XzFlags_GetCheckSize
        - XzUnpacker_UpdateIndex
        - Xz_CheckFooter
        - Xz_ParseHeader
        - Xz_WriteVarInt
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/XzDec.c:1095,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1037,15'
          Dst:             MixCoder_Code
        - Src:             'sdk/C/XzDec.c:1043,9'
          Dst:             XzCheck_Update
        - Src:             'sdk/C/XzDec.c:1070,35'
          Dst:             XzFlags_GetCheckSize
        - Src:             'sdk/C/XzDec.c:1070,9'
          Dst:             XzUnpacker_UpdateIndex
        - Src:             'sdk/C/XzDec.c:1110,11'
          Dst:             Xz_ParseHeader
        - Src:             'sdk/C/XzDec.c:1114,11'
          Dst:             Sha256_Init
        - Src:             'sdk/C/XzDec.c:1131,35'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:1134,13'
          Dst:             Sha256_Final
        - Src:             'sdk/C/XzDec.c:1135,13'
          Dst:             Sha256_Init
        - Src:             'sdk/C/XzDec.c:1136,22'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzDec.c:1156,11'
          Dst:             XzBlock_Parse
        - Src:             'sdk/C/XzDec.c:1157,16'
          Dst:             XzBlock_AreSupportedFilters
        - Src:             'sdk/C/XzDec.c:1163,11'
          Dst:             XzCheck_Init
        - Src:             'sdk/C/XzDec.c:1169,11'
          Dst:             XzDecMix_Init
        - Src:             'sdk/C/XzDec.c:1190,30'
          Dst:             XzFlags_GetCheckSize
        - Src:             'sdk/C/XzDec.c:1212,17'
          Dst:             XzCheck_Final
        - Src:             'sdk/C/XzDec.c:1212,53'
          Dst:             memcmp
        - Src:             'sdk/C/XzDec.c:1239,22'
          Dst:             CrcUpdate
        - Src:             'sdk/C/XzDec.c:1240,13'
          Dst:             Sha256_Update
        - Src:             'sdk/C/XzDec.c:1261,13'
          Dst:             Sha256_Final
        - Src:             'sdk/C/XzDec.c:1262,17'
          Dst:             memcmp
        - Src:             'sdk/C/XzDec.c:1300,16'
          Dst:             Xz_CheckFooter
    - functionName:    MixCoder_Code
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          695
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_UpdateIndex
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Update
        - Xz_WriteVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:972,18'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:973,10'
          Dst:             Xz_WriteVarInt
        - Src:             'sdk/C/XzDec.c:974,3'
          Dst:             Sha256_Update
    - functionName:    Xz_ParseHeader
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CrcCalc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:758,7'
          Dst:             CrcCalc
    - functionName:    XzBlock_Parse
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          335
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - CrcCalc
        - Xz_ReadVarInt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:813,7'
          Dst:             CrcCalc
        - Src:             'sdk/C/XzDec.c:822,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:829,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:836,5'
          Dst:             Xz_ReadVarInt
        - Src:             'sdk/C/XzDec.c:837,5'
          Dst:             Xz_ReadVarInt
    - functionName:    XzBlock_AreSupportedFilters
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMix_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          290
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - MixCoder_Free
        - MixCoder_Init
        - MixCoder_ResetFromMethod
        - MixCoder_SetFromMethod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:892,5'
          Dst:             MixCoder_Free
        - Src:             'sdk/C/XzDec.c:895,7'
          Dst:             MixCoder_SetFromMethod
        - Src:             'sdk/C/XzDec.c:901,5'
          Dst:             MixCoder_ResetFromMethod
        - Src:             'sdk/C/XzDec.c:911,3'
          Dst:             MixCoder_Init
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_CheckFooter
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CrcCalc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:767,26'
          Dst:             CrcCalc
    - functionName:    MixCoder_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_ReadVarInt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          201
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - XzDecMt_Decode_ST
        - XzStatInfo_Clear
        - XzStatInfo_SetStat
        - XzUnpacker_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:2534,3'
          Dst:             XzStatInfo_Clear
        - Src:             'sdk/C/XzDec.c:2564,3'
          Dst:             XzUnpacker_Init
        - Src:             'sdk/C/XzDec.c:2725,16'
          Dst:             XzDecMt_Decode_ST
        - Src:             'sdk/C/XzDec.c:2732,5'
          Dst:             XzStatInfo_SetStat
    - functionName:    XzStatInfo_Clear
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzDecMt_FreeSt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - XzUnpacker_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1577,3'
          Dst:             XzUnpacker_Free
    - functionName:    XzUnpacker_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MixCoder_Free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:954,3'
          Dst:             MixCoder_Free
    - functionName:    XzDecMt_Destroy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzDecMt_FreeSt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1599,3'
          Dst:             XzDecMt_FreeSt
    - functionName:    XzDecMt_Create
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          84
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AlignOffsetAlloc_CreateVTable
        - XzDecMtProps_Init
        - XzUnpacker_Construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1517,3'
          Dst:             AlignOffsetAlloc_CreateVTable
        - Src:             'sdk/C/XzDec.c:1529,3'
          Dst:             XzUnpacker_Construct
        - Src:             'sdk/C/XzDec.c:1533,3'
          Dst:             XzDecMtProps_Init
    - functionName:    XzUnpacker_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MixCoder_Construct
        - XzUnpacker_Init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:945,3'
          Dst:             MixCoder_Construct
        - Src:             'sdk/C/XzDec.c:948,3'
          Dst:             XzUnpacker_Init
    - functionName:    XzDecMtProps_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MixCoder_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_IsBlockFinished
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XzUnpacker_CodeFull
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XzUnpacker_Code
        - XzUnpacker_Init
        - XzUnpacker_SetOutBuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:1339,3'
          Dst:             XzUnpacker_Init
        - Src:             'sdk/C/XzDec.c:1340,3'
          Dst:             XzUnpacker_SetOutBuf
        - Src:             'sdk/C/XzDec.c:1342,10'
          Dst:             XzUnpacker_Code
    - functionName:    XzUnpacker_PrepareToRandomBlockDecoding
      functionSourceFile: '/src/lzma-fuzz/sdk/C/XzDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/XzDec.c:962,3'
          Dst:             Sha256_Init
    - functionName:    AlignOffsetAlloc_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AlignOffsetAlloc_Alloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AlignOffsetAlloc_CreateVTable
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlignedFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzAlignedAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:358,7'
          Dst:             posix_memalign
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzBigFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:249,70'
          Dst:             MyFree
    - functionName:    MyFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzBigAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:248,77'
          Dst:             MyAlloc
    - functionName:    MyAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SzMidFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:245,70'
          Dst:             MyFree
    - functionName:    SzMidAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:244,77'
          Dst:             MyAlloc
    - functionName:    SzFree
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyFree
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:241,67'
          Dst:             MyFree
    - functionName:    SzAlloc
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MyAlloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Alloc.c:240,74'
          Dst:             MyAlloc
    - functionName:    x86_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra86.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          342
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SPARC_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PPC_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ARMT_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          258
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ARM_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Bra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          164
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    IA64_Convert
      functionSourceFile: '/src/lzma-fuzz/sdk/C/BraIA64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          200
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Delta_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - MyMemCpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Delta.c:49,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:62,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:63,3'
          Dst:             MyMemCpy
    - functionName:    MyMemCpy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Delta_Encode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - MyMemCpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Delta.c:26,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:41,3'
          Dst:             MyMemCpy
        - Src:             'sdk/C/Delta.c:42,3'
          Dst:             MyMemCpy
    - functionName:    Delta_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Delta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Lzma2Dec_AllocateProbs
        - Lzma2Dec_DecodeToDic
        - Lzma2Dec_Init
        - LzmaDec_FreeProbs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:477,3'
          Dst:             Lzma2Dec_AllocateProbs
        - Src:             'sdk/C/Lzma2Dec.c:480,3'
          Dst:             Lzma2Dec_Init
        - Src:             'sdk/C/Lzma2Dec.c:482,9'
          Dst:             Lzma2Dec_DecodeToDic
        - Src:             'sdk/C/Lzma2Dec.c:486,3'
          Dst:             LzmaDec_FreeProbs
    - functionName:    Lzma2Dec_AllocateProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_GetOldProps
        - LzmaDec_AllocateProbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:74,3'
          Dst:             Lzma2Dec_GetOldProps
        - Src:             'sdk/C/Lzma2Dec.c:75,10'
          Dst:             LzmaDec_AllocateProbs
    - functionName:    Lzma2Dec_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_Init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:93,3'
          Dst:             LzmaDec_Init
    - functionName:    Lzma2Dec_DecodeToDic
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          490
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - Lzma2Dec_UpdateState
        - LzmaDec_DecodeToDic
        - LzmaDec_InitDicAndState
        - LzmaDec_UpdateWithUncompressed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:208,18'
          Dst:             Lzma2Dec_UpdateState
        - Src:             'sdk/C/Lzma2Dec.c:236,11'
          Dst:             LzmaDec_InitDicAndState
        - Src:             'sdk/C/Lzma2Dec.c:244,9'
          Dst:             LzmaDec_UpdateWithUncompressed
        - Src:             'sdk/C/Lzma2Dec.c:259,11'
          Dst:             LzmaDec_InitDicAndState
        - Src:             'sdk/C/Lzma2Dec.c:266,15'
          Dst:             LzmaDec_DecodeToDic
    - functionName:    Lzma2Dec_UpdateState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          255
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sdk/C/Lzma2Dec.c:98,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    LzmaDec_UpdateWithUncompressed
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Dec_GetOldProps
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Lzma2Dec_DecodeToBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          182
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Lzma2Dec_DecodeToDic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:450,11'
          Dst:             Lzma2Dec_DecodeToDic
    - functionName:    Lzma2Dec_Parse
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          470
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - Lzma2Dec_UpdateState
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:328,18'
          Dst:             Lzma2Dec_UpdateState
    - functionName:    Lzma2Dec_Allocate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Lzma2Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Lzma2Dec_GetOldProps
        - LzmaDec_Allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Lzma2Dec.c:81,3'
          Dst:             Lzma2Dec_GetOldProps
        - Src:             'sdk/C/Lzma2Dec.c:82,10'
          Dst:             LzmaDec_Allocate
    - functionName:    LzmaDec_DecodeReal_3
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         340
      ICount:          4567
      EdgeCount:       451
      CyclomaticComplexity: 113
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDecode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - LzmaDec_AllocateProbs
        - LzmaDec_DecodeToDic
        - LzmaDec_FreeProbs
        - LzmaDec_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1174,3'
          Dst:             LzmaDec_AllocateProbs
        - Src:             'sdk/C/LzmaDec.c:1177,3'
          Dst:             LzmaDec_Init
        - Src:             'sdk/C/LzmaDec.c:1179,9'
          Dst:             LzmaDec_DecodeToDic
        - Src:             'sdk/C/LzmaDec.c:1183,3'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_AllocateProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaProps_Decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1124,3'
          Dst:             LzmaProps_Decode
        - Src:             'sdk/C/LzmaDec.c:1125,3'
          Dst:             LzmaDec_AllocateProbs2
    - functionName:    LzmaDec_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_InitDicAndState
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:871,3'
          Dst:             LzmaDec_InitDicAndState
    - functionName:    LzmaDec_DecodeToDic
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          676
      EdgeCount:       120
      CyclomaticComplexity: 34
      functionsReached:
        - LzmaDec_DecodeReal2
        - LzmaDec_TryDummy
        - LzmaDec_WriteRem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:916,3'
          Dst:             LzmaDec_WriteRem
        - Src:             'sdk/C/LzmaDec.c:948,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'sdk/C/LzmaDec.c:967,13'
          Dst:             LzmaDec_DecodeReal2
        - Src:             'sdk/C/LzmaDec.c:982,26'
          Dst:             LzmaDec_TryDummy
        - Src:             'sdk/C/LzmaDec.c:996,13'
          Dst:             LzmaDec_DecodeReal2
    - functionName:    LzmaDec_FreeProbs
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_WriteRem
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_TryDummy
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          1461
      EdgeCount:       231
      CyclomaticComplexity: 61
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_DecodeReal2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - LzmaDec_DecodeReal_3
        - LzmaDec_WriteRem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:640,5'
          Dst:             LzmaDec_DecodeReal_3
        - Src:             'sdk/C/LzmaDec.c:645,5'
          Dst:             LzmaDec_WriteRem
    - functionName:    LzmaDec_InitDicAndState
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaProps_Decode
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_AllocateProbs2
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - LzmaDec_FreeProbs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1111,5'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_Allocate
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - LzmaDec_AllocateProbs2
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
        - LzmaProps_Decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1134,3'
          Dst:             LzmaProps_Decode
        - Src:             'sdk/C/LzmaDec.c:1135,3'
          Dst:             LzmaDec_AllocateProbs2
        - Src:             'sdk/C/LzmaDec.c:1149,5'
          Dst:             LzmaDec_FreeDict
        - Src:             'sdk/C/LzmaDec.c:1153,7'
          Dst:             LzmaDec_FreeProbs
    - functionName:    LzmaDec_FreeDict
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LzmaDec_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LzmaDec_FreeDict
        - LzmaDec_FreeProbs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1076,3'
          Dst:             LzmaDec_FreeProbs
        - Src:             'sdk/C/LzmaDec.c:1077,3'
          Dst:             LzmaDec_FreeDict
    - functionName:    LzmaDec_DecodeToBuf
      functionSourceFile: '/src/lzma-fuzz/sdk/C/LzmaDec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          177
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - LzmaDec_DecodeToDic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/LzmaDec.c:1046,11'
          Dst:             LzmaDec_DecodeToDic
    - functionName:    Sha256_Final
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - Sha256_Init
        - Sha256_WriteByteBlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Sha256.c:226,7'
          Dst:             Sha256_WriteByteBlock
        - Src:             'sdk/C/Sha256.c:236,3'
          Dst:             Sha256_WriteByteBlock
        - Src:             'sdk/C/Sha256.c:247,3'
          Dst:             Sha256_Init
    - functionName:    Sha256_WriteByteBlock
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          2255
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Sha256_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Sha256_Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - Sha256_WriteByteBlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sdk/C/Sha256.c:203,5'
          Dst:             Sha256_WriteByteBlock
    - functionName:    XzCheck_Final
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - Sha256_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:70,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:84,7'
          Dst:             Sha256_Final
    - functionName:    XzCheck_Update
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - Crc64Update
        - CrcUpdate
        - Sha256_Update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:60,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:62,35'
          Dst:             CrcUpdate
        - Src:             'sdk/C/Xz.c:63,37'
          Dst:             Crc64Update
        - Src:             'sdk/C/Xz.c:64,27'
          Dst:             Sha256_Update
    - functionName:    XzCheck_Init
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - Sha256_Init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sdk/C/Xz.c:50,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sdk/C/Xz.c:54,27'
          Dst:             Sha256_Init
    - functionName:    XzFlags_GetCheckSize
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_Free
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_Construct
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Xz_WriteVarInt
      functionSourceFile: '/src/lzma-fuzz/sdk/C/Xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
