---
Fuzzer filename: '/src/zydis/build/../tools/ZydisFuzzShared.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ZydisFuzzTarget
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzDecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          392
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisDecoderDecodeFull
        - ZydisDecoderEnableMode
        - ZydisDecoderInit
        - ZydisFormatterFormatInstruction
        - ZydisFormatterFormatOperand
        - ZydisFormatterInit
        - ZydisFormatterSetProperty
        - ZydisFormatterTokenGetValue
        - ZydisFormatterTokenNext
        - ZydisFormatterTokenizeInstruction
        - ZydisFormatterTokenizeOperand
        - ZydisGetInstructionSegments
        - ZydisIsFeatureEnabled
        - ZydisMnemonicGetString
        - ZydisMnemonicGetStringWrapped
        - ZydisRegisterClassGetWidth
        - ZydisRegisterEncode
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
        - ZydisRegisterGetLargestEnclosing
        - ZydisRegisterGetString
        - ZydisRegisterGetStringWrapped
        - ZydisRegisterGetWidth
        - ZydisValidateEnumRanges
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzDecoder.c:112,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../tools/ZydisFuzzDecoder.c:73,10'
          Dst:             ZydisDecoderInit
        - Src:             '../tools/ZydisFuzzDecoder.c:81,14'
          Dst:             ZydisDecoderEnableMode
        - Src:             '../tools/ZydisFuzzDecoder.c:95,25'
          Dst:             ZydisDecoderDecodeFull
        - Src:             '../tools/ZydisFuzzDecoder.c:101,5'
          Dst:             ZydisValidateEnumRanges
        - Src:             '../tools/ZydisFuzzDecoder.c:105,10'
          Dst:             ZydisFormatterInit
        - Src:             '../tools/ZydisFuzzDecoder.c:128,14'
          Dst:             ZydisFormatterSetProperty
        - Src:             '../tools/ZydisFuzzDecoder.c:139,5'
          Dst:             ZydisFormatterFormatInstruction
        - Src:             '../tools/ZydisFuzzDecoder.c:144,14'
          Dst:             ZydisFormatterTokenizeInstruction
        - Src:             '../tools/ZydisFuzzDecoder.c:153,14'
          Dst:             ZydisFormatterTokenGetValue
        - Src:             '../tools/ZydisFuzzDecoder.c:159,18'
          Dst:             ZydisFormatterTokenNext
        - Src:             '../tools/ZydisFuzzDecoder.c:169,9'
          Dst:             ZydisFormatterFormatOperand
        - Src:             '../tools/ZydisFuzzDecoder.c:173,9'
          Dst:             ZydisFormatterTokenizeOperand
        - Src:             '../tools/ZydisFuzzDecoder.c:178,9'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             '../tools/ZydisFuzzDecoder.c:182,5'
          Dst:             ZydisMnemonicGetString
        - Src:             '../tools/ZydisFuzzDecoder.c:183,5'
          Dst:             ZydisMnemonicGetStringWrapped
        - Src:             '../tools/ZydisFuzzDecoder.c:188,5'
          Dst:             ZydisGetInstructionSegments
        - Src:             '../tools/ZydisFuzzDecoder.c:192,5'
          Dst:             ZydisIsFeatureEnabled
        - Src:             '../tools/ZydisFuzzDecoder.c:195,5'
          Dst:             ZydisRegisterEncode
        - Src:             '../tools/ZydisFuzzDecoder.c:196,5'
          Dst:             ZydisRegisterGetId
        - Src:             '../tools/ZydisFuzzDecoder.c:197,5'
          Dst:             ZydisRegisterGetClass
        - Src:             '../tools/ZydisFuzzDecoder.c:198,5'
          Dst:             ZydisRegisterGetWidth
        - Src:             '../tools/ZydisFuzzDecoder.c:199,5'
          Dst:             ZydisRegisterGetLargestEnclosing
        - Src:             '../tools/ZydisFuzzDecoder.c:200,5'
          Dst:             ZydisRegisterGetString
        - Src:             '../tools/ZydisFuzzDecoder.c:201,5'
          Dst:             ZydisRegisterGetStringWrapped
        - Src:             '../tools/ZydisFuzzDecoder.c:202,5'
          Dst:             ZydisRegisterClassGetWidth
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisFuzzTarget
        - ZydisLibFuzzerRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:570,5'
          Dst:             ZydisFuzzTarget
        - Src:             '../tools/ZydisFuzzShared.c:570,5'
          Dst:             ZydisLibFuzzerRead
    - functionName:    ZydisLibFuzzerRead
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisFuzzerInit
        - abort
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:558,9'
          Dst:             ZydisFuzzerInit
        - Src:             '../tools/ZydisFuzzShared.c:559,9'
          Dst:             abort
    - functionName:    ZydisFuzzerInit
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisGetVersion
        - fputs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:532,9'
          Dst:             ZydisGetVersion
        - Src:             '../tools/ZydisFuzzShared.c:534,9'
          Dst:             fputs
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisReEncodeInstructionAbsolute
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisEncoderEncodeInstructionAbsolute
        - __assert_fail
        - abort
        - fputs
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:398,5'
          Branch Sides:    []
        - Branch String:   '../tools/ZydisFuzzShared.c:424,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:410,9'
          Dst:             __assert_fail
        - Src:             '../tools/ZydisFuzzShared.c:447,14'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             '../tools/ZydisFuzzShared.c:450,13'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:451,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:461,25'
          Dst:             ZydisEncoderEncodeInstructionAbsolute
        - Src:             '../tools/ZydisFuzzShared.c:465,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:466,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:468,42'
          Dst:             memcmp
        - Src:             '../tools/ZydisFuzzShared.c:470,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:471,9'
          Dst:             abort
    - 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:    467
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisReEncodeInstruction
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisDecoderDecodeFull
        - ZydisEncoderDecodedInstructionToEncoderRequest
        - ZydisEncoderEncodeInstruction
        - ZydisReEncodeInstructionAbsolute
        - ZydisValidateEnumRanges
        - ZydisValidateInstructionIdentity
        - __assert_fail
        - abort
        - fputs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:479,5'
          Dst:             ZydisValidateEnumRanges
        - Src:             '../tools/ZydisFuzzShared.c:481,5'
          Dst:             __assert_fail
        - Src:             '../tools/ZydisFuzzShared.c:484,25'
          Dst:             ZydisEncoderDecodedInstructionToEncoderRequest
        - Src:             '../tools/ZydisFuzzShared.c:488,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:489,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:494,14'
          Dst:             ZydisEncoderEncodeInstruction
        - Src:             '../tools/ZydisFuzzShared.c:497,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:498,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:503,14'
          Dst:             ZydisDecoderDecodeFull
        - Src:             '../tools/ZydisFuzzShared.c:507,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:508,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:512,5'
          Dst:             ZydisValidateEnumRanges
        - Src:             '../tools/ZydisFuzzShared.c:513,5'
          Dst:             ZydisValidateInstructionIdentity
        - Src:             '../tools/ZydisFuzzShared.c:517,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:518,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:521,5'
          Dst:             ZydisReEncodeInstructionAbsolute
    - functionName:    ZydisValidateEnumRanges
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          900
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisValidateImmediateSize
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:187,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:170,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:170,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:172,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:172,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:173,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:173,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:174,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:174,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:175,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:175,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:176,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:176,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:182,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:182,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:183,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:183,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:184,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:184,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:185,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:185,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:190,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:190,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:193,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:193,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:194,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:194,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:195,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:195,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:196,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:196,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:197,13'
          Dst:             ZydisValidateImmediateSize
        - Src:             '../tools/ZydisFuzzShared.c:198,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:198,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:201,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:201,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:202,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:202,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:203,13'
          Dst:             ZydisValidateImmediateSize
        - Src:             '../tools/ZydisFuzzShared.c:204,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:204,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:212,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:212,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:213,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:213,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:214,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:214,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:215,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:215,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:216,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:216,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:217,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:217,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:218,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:218,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:219,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:219,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:220,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:220,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:223,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:223,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:224,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:224,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:225,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:225,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:226,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:226,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:227,5'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:227,5'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:232,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:232,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:236,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:236,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:237,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:237,9'
          Dst:             abort
    - functionName:    ZydisValidateInstructionIdentity
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          899
      EdgeCount:       165
      CyclomaticComplexity: 38
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - abort
        - fprintf
        - fputs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:259,9'
          Branch Sides:    []
        - Branch String:   '../tools/ZydisFuzzShared.c:304,9'
          Branch Sides:    []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:290,9'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:291,9'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:301,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:302,13'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:309,17'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:310,17'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:319,17'
          Dst:             fputs
        - Src:             '../tools/ZydisFuzzShared.c:320,17'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:323,34'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             '../tools/ZydisFuzzShared.c:324,34'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             '../tools/ZydisFuzzShared.c:331,21'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:332,21'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:343,17'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:344,17'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:352,17'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:353,17'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:379,21'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:380,21'
          Dst:             abort
        - Src:             '../tools/ZydisFuzzShared.c:385,13'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:386,13'
          Dst:             abort
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisValidateImmediateSize
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:151,9'
          Dst:             fprintf
        - Src:             '../tools/ZydisFuzzShared.c:153,9'
          Dst:             abort
    - functionName:    ZydisStdinRead
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:57,12'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisMnemonicGetStringWrapped
      functionSourceFile: '/src/zydis/src/Mnemonic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisMnemonicGetString
      functionSourceFile: '/src/zydis/src/Mnemonic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterClassGetWidth
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterGetStringWrapped
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterGetString
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterGetLargestEnclosing
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Register.c:247,5'
          Branch Sides:    []
        - Branch String:   'src/Register.c:256,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Register.c:178,5'
          Dst:             __assert_fail
        - Src:             'src/Register.c:250,9'
          Dst:             __assert_fail
    - functionName:    ZydisRegisterGetWidth
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          29
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterGetClass
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterGetId
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisRegisterEncode
      functionSourceFile: '/src/zydis/src/Register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisCalcAbsoluteAddressEx
      functionSourceFile: '/src/zydis/src/Utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ZydisCalcAbsoluteAddress
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Utils.c:179,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Utils.c:154,16'
          Dst:             ZydisCalcAbsoluteAddress
    - functionName:    ZydisCalcAbsoluteAddress
      functionSourceFile: '/src/zydis/src/Utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          230
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/Utils.c:49,5'
          Branch Sides:    []
        - Branch String:   'src/Utils.c:71,13'
          Branch Sides:    []
        - Branch String:   'src/Utils.c:97,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ZydisIsFeatureEnabled
      functionSourceFile: '/src/zydis/src/Zydis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetVersion
      functionSourceFile: '/src/zydis/src/Zydis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisSetOperandSizeAndElementInfo
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          590
      EdgeCount:       120
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisGetElementInfo
        - ZydisGetOperandSizes
        - ZydisRegisterGetWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1039,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1057,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1093,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1144,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1148,21'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1219,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:1035,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1038,27'
          Dst:             ZydisGetOperandSizes
        - Src:             'src/Decoder.c:1049,29'
          Dst:             ZydisRegisterGetWidth
        - Src:             'src/Decoder.c:1066,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1071,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1082,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1091,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1124,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1127,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1141,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1142,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1187,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1216,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1233,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1241,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1245,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1247,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1254,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1260,9'
          Dst:             ZydisGetElementInfo
    - functionName:    ZydisDecodeOperandMemory
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          458
      EdgeCount:       110
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1356,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1373,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1397,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1456,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:1346,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1347,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1348,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1389,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1395,50'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1419,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1423,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1426,21'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1425,17'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1454,50'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1478,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1482,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1485,21'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1484,17'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1512,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1516,9'
          Dst:             __assert_fail
    - functionName:    ZydisCalcRegisterId
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          178
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/Decoder.c:957,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:972,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandRegister
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          87
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:1315,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1316,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandImplicitMemory
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1627,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:1615,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1631,13'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1630,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1636,13'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1635,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1640,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1643,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1646,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1649,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1652,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1655,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1658,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1661,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1667,13'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1668,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandImplicitRegister
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1546,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:1542,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1560,13'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1564,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1575,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1594,9'
          Dst:             __assert_fail
    - functionName:    ZydisPopulateRegisterIds
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4464
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          591
      EdgeCount:       174
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4465,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4675,9'
          Dst:             __assert_fail
    - functionName:    ZydisReadImmediate
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisInputNext
        - ZydisInputNextBytes
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:865,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:857,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:858,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:870,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:883,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:897,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:911,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:923,9'
          Dst:             __assert_fail
    - functionName:    ZydisInputNext
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisInputNextBytes
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisReadDisplacement
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisInputNext
        - ZydisInputNextBytes
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:798,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:793,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:803,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:810,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:818,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:826,9'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:832,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeSIB
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:766,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:767,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:768,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:769,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeModRM
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:748,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:749,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeREX2
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:423,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeXOP
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:459,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:460,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:461,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeEVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:588,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:589,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeMVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          161
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:688,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:689,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          195
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:520,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:511,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:523,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:535,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:547,9'
          Dst:             __assert_fail
    - functionName:    ZydisSetAVXInformation
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 3151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          1538
      EdgeCount:       613
      CyclomaticComplexity: 305
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:2389,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2472,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2606,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2654,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2671,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2802,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2821,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2859,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2883,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2976,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3002,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3034,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3062,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3078,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3106,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:2385,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2387,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2399,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2411,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2454,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2460,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2461,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2468,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2477,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2478,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2481,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2535,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2544,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2545,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2546,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2548,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2609,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2612,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2615,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2629,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2643,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2649,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2650,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2657,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2661,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2662,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2667,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2674,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2675,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2680,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2681,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2685,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2689,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2690,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2691,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2736,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2737,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2738,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2739,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2766,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2770,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2777,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2795,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2833,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2855,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2878,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2910,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2925,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2940,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2952,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2953,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2965,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2966,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2971,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3028,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3057,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3073,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3098,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3123,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3130,13'
          Dst:             __assert_fail
    - functionName:    ZydisSetAttributes
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2080
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          710
      EdgeCount:       165
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:2124,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2175,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2236,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2271,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2312,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:2083,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2292,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2335,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2346,9'
          Dst:             __assert_fail
    - functionName:    ZydisCheckErrorConditions
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 5041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         147
      ICount:          652
      EdgeCount:       189
      CyclomaticComplexity: 44
      functionsReached:
        - ZydisPopulateRegisterIds
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4742,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:5017,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4730,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4874,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4875,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4886,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4927,5'
          Dst:             ZydisPopulateRegisterIds
        - Src:             'src/Decoder.c:4943,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4944,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4952,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4961,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4985,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5002,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5003,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOptionalInstructionParts
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          384
      EdgeCount:       91
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisDecodeModRM
        - ZydisDecodeSIB
        - ZydisInputNext
        - ZydisReadDisplacement
        - ZydisReadImmediate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3324,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3327,17'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3351,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3306,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3316,13'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3317,13'
          Dst:             ZydisDecodeModRM
        - Src:             'src/Decoder.c:3344,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3372,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3376,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3382,17'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3383,17'
          Dst:             ZydisDecodeSIB
        - Src:             'src/Decoder.c:3391,17'
          Dst:             ZydisReadDisplacement
        - Src:             'src/Decoder.c:3401,9'
          Dst:             ZydisReadDisplacement
        - Src:             'src/Decoder.c:3411,9'
          Dst:             ZydisReadImmediate
        - Src:             'src/Decoder.c:3418,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3419,9'
          Dst:             ZydisReadImmediate
    - functionName:    ZydisSetEffectiveAddressWidth
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:3583,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3629,5'
          Dst:             __assert_fail
    - functionName:    ZydisSetEffectiveOperandWidth
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3438
      functionLinenumberEnd: 3571
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:3439,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3441,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexSCC
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4396
      functionLinenumberEnd: 4425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4397,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4401,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4402,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexNF
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4374,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4379,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4380,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexND
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4356
      functionLinenumberEnd: 4368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4357,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4362,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4363,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerMvexE
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4430
      functionLinenumberEnd: 4437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4434,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4435,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexB
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4344
      functionLinenumberEnd: 4351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4348,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4349,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexU
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4319,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4320,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerRexB
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4282,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4278,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4288,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4291,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4294,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4297,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4300,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4303,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerRexW
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       44
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4248,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4244,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4254,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4257,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4260,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4263,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4266,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4269,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerVectorLength
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4210
      functionLinenumberEnd: 4239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4215,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4211,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4218,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4221,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4224,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4227,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4230,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerAddressSize
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4187,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4202,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerOperandSize
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4141
      functionLinenumberEnd: 4174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4157,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:4170,13'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerMandatoryPrefix
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4107
      functionLinenumberEnd: 4136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4112,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ZydisNodeHandlerModrmRm
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4089
      functionLinenumberEnd: 4103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4098,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4099,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModrmReg
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4080,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4081,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModrmModCompact
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisNodeHandlerModrmMod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4064,5'
          Dst:             ZydisNodeHandlerModrmMod
    - functionName:    ZydisNodeHandlerModrmMod
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4045
      functionLinenumberEnd: 4059
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4054,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4055,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModeCompact
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisNodeHandlerMode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:4028,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerOpcode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          654
      EdgeCount:       162
      CyclomaticComplexity: 30
      functionsReached:
        - ZydisDecodeEVEX
        - ZydisDecodeMVEX
        - ZydisDecodeREX2
        - ZydisDecodeVEX
        - ZydisDecodeXOP
        - ZydisInputNext
        - ZydisInputNextBytes
        - ZydisInputPeek
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3731,5'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3736,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3739,13'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3771,21'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3798,21'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:3939,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3735,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3749,17'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3776,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3777,25'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3782,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3783,25'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3788,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3789,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3790,25'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3796,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3804,25'
          Dst:             ZydisDecodeVEX
        - Src:             'src/Decoder.c:3826,29'
          Dst:             ZydisDecodeMVEX
        - Src:             'src/Decoder.c:3840,29'
          Dst:             ZydisDecodeEVEX
        - Src:             'src/Decoder.c:3851,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3865,17'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3887,21'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3890,21'
          Dst:             ZydisDecodeXOP
        - Src:             'src/Decoder.c:3911,21'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3927,21'
          Dst:             ZydisDecodeREX2
        - Src:             'src/Decoder.c:3979,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4000,9'
          Dst:             ZydisInputNext
    - functionName:    ZydisInputPeek
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisNodeHandlerREX2
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3708,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3714,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3718,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEMVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3680
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3684,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3690,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3694,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3698,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3660
      functionLinenumberEnd: 3676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3664,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3670,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3674,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerXOP
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3643,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3650,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3654,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeREX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:397,5'
          Dst:             __assert_fail
    - functionName:    ZydisInputSkip
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:300,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperands
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          837
      EdgeCount:       199
      CyclomaticComplexity: 35
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisDecodeOperandImplicitMemory
        - ZydisDecodeOperandImplicitRegister
        - ZydisDecodeOperandMemory
        - ZydisDecodeOperandRegister
        - ZydisGetOperandDefinitions
        - ZydisGetOperandDetails
        - ZydisGetOperandSizes
        - ZydisSetOperandSizeAndElementInfo
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1709,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1735,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:1946,9'
          Branch Sides:    []
        - Branch String:   'src/Decoder.c:2043,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:1679,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1681,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1683,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1686,45'
          Dst:             ZydisGetOperandDefinitions
        - Src:             'src/Decoder.c:1693,46'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Decoder.c:1712,13'
          Dst:             ZydisDecodeOperandImplicitRegister
        - Src:             'src/Decoder.c:1715,13'
          Dst:             ZydisDecodeOperandImplicitMemory
        - Src:             'src/Decoder.c:1750,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1757,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1764,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1770,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1859,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:0,0'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:0,0'
          Dst:             ZydisDecodeOperandRegister
        - Src:             'src/Decoder.c:1874,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1879,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1885,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1891,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1897,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1899,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1906,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1912,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1921,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1950,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1951,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1954,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1956,32'
          Dst:             ZydisGetOperandSizes
        - Src:             'src/Decoder.c:1960,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1977,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2034,9'
          Dst:             ZydisSetOperandSizeAndElementInfo
    - functionName:    ZydisDecodeInstruction
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5055
      functionLinenumberEnd: 5336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          722
      EdgeCount:       134
      CyclomaticComplexity: 24
      functionsReached:
        - ZydisCheckErrorConditions
        - ZydisDecodeOptionalInstructionParts
        - ZydisGetAccessedFlags
        - ZydisGetInstructionDefinition
        - ZydisGetInstructionEncodingInfo
        - ZydisGetOpcodeTableRootNode
        - ZydisInputNext
        - ZydisNodeHandlerAddressSize
        - ZydisNodeHandlerEMVEX
        - ZydisNodeHandlerEvexB
        - ZydisNodeHandlerEvexND
        - ZydisNodeHandlerEvexNF
        - ZydisNodeHandlerEvexSCC
        - ZydisNodeHandlerEvexU
        - ZydisNodeHandlerMandatoryPrefix
        - ZydisNodeHandlerMode
        - ZydisNodeHandlerModeCompact
        - ZydisNodeHandlerModrmMod
        - ZydisNodeHandlerModrmModCompact
        - ZydisNodeHandlerModrmReg
        - ZydisNodeHandlerModrmRm
        - ZydisNodeHandlerMvexE
        - ZydisNodeHandlerOpcode
        - ZydisNodeHandlerOperandSize
        - ZydisNodeHandlerREX2
        - ZydisNodeHandlerRexB
        - ZydisNodeHandlerRexW
        - ZydisNodeHandlerVEX
        - ZydisNodeHandlerVectorLength
        - ZydisNodeHandlerXOP
        - ZydisSetAVXInformation
        - ZydisSetAttributes
        - ZydisSetEffectiveAddressWidth
        - ZydisSetEffectiveOperandWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5070,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:5062,40'
          Dst:             ZydisGetOpcodeTableRootNode
        - Src:             'src/Decoder.c:5073,20'
          Dst:             ZydisGetOpcodeTableRootNode
        - Src:             'src/Decoder.c:5075,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5078,22'
          Dst:             ZydisNodeHandlerXOP
        - Src:             'src/Decoder.c:5081,22'
          Dst:             ZydisNodeHandlerVEX
        - Src:             'src/Decoder.c:5084,22'
          Dst:             ZydisNodeHandlerEMVEX
        - Src:             'src/Decoder.c:5087,22'
          Dst:             ZydisNodeHandlerREX2
        - Src:             'src/Decoder.c:5090,22'
          Dst:             ZydisNodeHandlerOpcode
        - Src:             'src/Decoder.c:5093,22'
          Dst:             ZydisNodeHandlerMode
        - Src:             'src/Decoder.c:5096,22'
          Dst:             ZydisNodeHandlerModeCompact
        - Src:             'src/Decoder.c:5099,22'
          Dst:             ZydisNodeHandlerModrmMod
        - Src:             'src/Decoder.c:5102,22'
          Dst:             ZydisNodeHandlerModrmModCompact
        - Src:             'src/Decoder.c:5105,22'
          Dst:             ZydisNodeHandlerModrmReg
        - Src:             'src/Decoder.c:5108,22'
          Dst:             ZydisNodeHandlerModrmRm
        - Src:             'src/Decoder.c:5114,22'
          Dst:             ZydisNodeHandlerMandatoryPrefix
        - Src:             'src/Decoder.c:5125,22'
          Dst:             ZydisNodeHandlerOperandSize
        - Src:             'src/Decoder.c:5128,22'
          Dst:             ZydisNodeHandlerAddressSize
        - Src:             'src/Decoder.c:5131,22'
          Dst:             ZydisNodeHandlerVectorLength
        - Src:             'src/Decoder.c:5134,22'
          Dst:             ZydisNodeHandlerRexW
        - Src:             'src/Decoder.c:5137,22'
          Dst:             ZydisNodeHandlerRexB
        - Src:             'src/Decoder.c:5141,22'
          Dst:             ZydisNodeHandlerEvexU
        - Src:             'src/Decoder.c:5144,22'
          Dst:             ZydisNodeHandlerEvexB
        - Src:             'src/Decoder.c:5149,22'
          Dst:             ZydisNodeHandlerMvexE
        - Src:             'src/Decoder.c:5183,22'
          Dst:             ZydisNodeHandlerEvexND
        - Src:             'src/Decoder.c:5186,22'
          Dst:             ZydisNodeHandlerEvexNF
        - Src:             'src/Decoder.c:5189,22'
          Dst:             ZydisNodeHandlerEvexSCC
        - Src:             'src/Decoder.c:5197,13'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Decoder.c:5198,13'
          Dst:             ZydisSetEffectiveOperandWidth
        - Src:             'src/Decoder.c:5199,13'
          Dst:             ZydisSetEffectiveAddressWidth
        - Src:             'src/Decoder.c:5202,13'
          Dst:             ZydisGetInstructionEncodingInfo
        - Src:             'src/Decoder.c:5203,13'
          Dst:             ZydisDecodeOptionalInstructionParts
        - Src:             'src/Decoder.c:5204,13'
          Dst:             ZydisCheckErrorConditions
        - Src:             'src/Decoder.c:5209,17'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:5210,24'
          Dst:             ZydisGetOpcodeTableRootNode
        - Src:             'src/Decoder.c:5217,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5219,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5220,17'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Decoder.c:5255,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5264,17'
          Dst:             ZydisSetAttributes
        - Src:             'src/Decoder.c:5271,21'
          Dst:             ZydisSetAVXInformation
        - Src:             'src/Decoder.c:5278,21'
          Dst:             ZydisGetAccessedFlags
        - Src:             'src/Decoder.c:5291,13'
          Dst:             __assert_fail
    - functionName:    ZydisCollectOptionalPrefixes
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisDecodeREX
        - ZydisInputPeek
        - ZydisInputSkip
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3183,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Decoder.c:3182,9'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3174,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3262,13'
          Dst:             ZydisInputSkip
        - Src:             'src/Decoder.c:3182,9'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3280,9'
          Dst:             ZydisDecodeREX
    - functionName:    ZydisDecoderDecodeOperands
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5524
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          97
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ZydisDecodeOperands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:5521,12'
          Dst:             ZydisDecodeOperands
    - functionName:    ZydisDecoderDecodeInstruction
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisCollectOptionalPrefixes
        - ZydisDecodeInstruction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:5480,5'
          Dst:             ZydisCollectOptionalPrefixes
        - Src:             'src/Decoder.c:5481,5'
          Dst:             ZydisDecodeInstruction
    - functionName:    ZydisDecoderDecodeFull
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5423
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          86
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisDecoderDecodeInstruction
        - ZydisDecoderDecodeOperands
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Decoder.c:5438,5'
          Dst:             ZydisDecoderDecodeInstruction
        - Src:             'src/Decoder.c:5439,5'
          Dst:             ZydisDecoderDecodeOperands
    - functionName:    ZydisDecoderEnableMode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5395
      functionLinenumberEnd: 5418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisDecoderInit
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5346
      functionLinenumberEnd: 5392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5365,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ZydisGetInstructionEncodingInfo
      functionSourceFile: '/src/zydis/src/DecoderData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/DecoderData.c:137,5'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:140,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetOpcodeTableRootNode
      functionSourceFile: '/src/zydis/src/DecoderData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/DecoderData.c:129,5'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeEvexCommons
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisEncodeVexCommons
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3734,5'
          Dst:             ZydisEncodeVexCommons
    - functionName:    ZydisEncodeVexCommons
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3659
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisEncodeRex2
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3639,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3658,13'
          Dst:             ZydisEncodeRex2
    - functionName:    ZydisEncodeRex2
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3578
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3548,9'
          Dst:             __assert_fail
    - functionName:    ZydisEmitUInt
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3375,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3421,9'
          Dst:             __assert_fail
    - functionName:    ZydisEmitByte
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisEmitUInt
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3438,12'
          Dst:             ZydisEmitUInt
    - functionName:    ZydisEmitMvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeEvexCommons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3809,5'
          Dst:             ZydisEncodeEvexCommons
        - Src:             'src/Encoder.c:3820,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3821,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3822,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3823,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitEvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3767
      functionLinenumberEnd: 3796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeEvexCommons
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3769,5'
          Dst:             ZydisEncodeEvexCommons
        - Src:             'src/Encoder.c:3791,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3792,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3793,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3794,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitVex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3694
      functionLinenumberEnd: 3720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeVexCommons
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3696,5'
          Dst:             ZydisEncodeVexCommons
        - Src:             'src/Encoder.c:3697,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3705,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3706,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3707,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3715,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3716,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitXop
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeVexCommons
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3672,5'
          Dst:             ZydisEncodeVexCommons
        - Src:             'src/Encoder.c:3673,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3679,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3680,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3681,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitRex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3590
      functionLinenumberEnd: 3607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          86
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeRex2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3591,25'
          Dst:             ZydisEncodeRex2
        - Src:             'src/Encoder.c:3595,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3596,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3603,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitLegacyPrefixes
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          290
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - ZydisEmitByte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3468,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3476,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3482,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3490,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3494,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3499,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3503,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3507,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3511,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3515,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3523,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3530,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisBuildMemoryOperand
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          302
      EdgeCount:       65
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisGetRm16
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4002,13'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4059,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4108,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:3997,27'
          Dst:             ZydisGetRm16
        - Src:             'src/Encoder.c:4018,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4056,40'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:4057,41'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:4079,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4123,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetRm16
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          94
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisBuildRegisterOperand
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetOperandDetails
        - ZydisGetPhysicalId
        - ZydisRegisterGetClass
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3944,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:3934,42'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:3935,27'
          Dst:             ZydisGetPhysicalId
        - Src:             'src/Encoder.c:3943,42'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Encoder.c:3979,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetPhysicalId
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:738,26'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:739,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:751,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetScaledImmSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetOperandSizeFromElementSize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:440,23'
          Dst:             ZydisGetOperandSizeFromElementSize
    - functionName:    ZydisGetOperandSizeFromElementSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          268
      EdgeCount:       82
      CyclomaticComplexity: 26
      functionsReached:
        - ZydisGetMachineModeWidth
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:406,35'
          Dst:             ZydisGetMachineModeWidth
    - functionName:    ZydisGetMachineModeWidth
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:305,5'
          Dst:             __assert_fail
    - functionName:    ZydisIsImmSigned
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:542,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeMvexConversionMode
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:1043,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeMvexBroadcastMode
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:1015,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScaleMvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          242
      EdgeCount:       109
      CyclomaticComplexity: 55
      functionsReached:
        - ZydisEncodeMvexBroadcastMode
        - ZydisEncodeMvexConversionMode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1202,16'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1221,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1201,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1215,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1219,24'
          Dst:             ZydisEncodeMvexBroadcastMode
        - Src:             'src/Encoder.c:1220,24'
          Dst:             ZydisEncodeMvexConversionMode
        - Src:             'src/Encoder.c:1274,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1285,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1291,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1294,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScaleEvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       75
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1073,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1059,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1064,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1065,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1071,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1083,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1094,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1128,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1184,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetEffectiveImmSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          296
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisGetMaxAddressSize
        - ZydisGetOperandDetails
        - ZydisGetScaledImmSize
        - ZydisGetSignedImmSize
        - ZydisGetUnsignedImmSize
        - ZydisIsImmSigned
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:564,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:649,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:558,42'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Encoder.c:560,23'
          Dst:             ZydisIsImmSigned
        - Src:             'src/Encoder.c:561,11'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:562,11'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:571,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:590,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:596,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:602,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:606,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:607,34'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:609,37'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:654,20'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:666,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:670,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetSignedImmSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetUnsignedImmSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          30
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetMaxAddressSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisGetAszFromHint
        - ZydisGetMachineModeWidth
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:355,24'
          Dst:             ZydisGetAszFromHint
        - Src:             'src/Encoder.c:358,21'
          Dst:             ZydisGetMachineModeWidth
    - functionName:    ZydisGetAszFromHint
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:327,5'
          Dst:             __assert_fail
    - functionName:    ZydisIsValidAddressingClass
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisRegisterGetId
        - ZydisValidateRexType
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:923,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:937,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:933,31'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:959,22'
          Dst:             ZydisValidateRexType
    - functionName:    ZydisValidateRexType
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          250
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Encoder.c:833,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:891,14'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:892,35'
          Dst:             ZydisRegisterGetClass
    - functionName:    ZydisCheckVectorMemorySize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          370
      EdgeCount:       86
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisGetMachineModeWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1693,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1726,13'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1749,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1798,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1813,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1672,25'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:1686,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1691,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1702,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1718,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1740,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1780,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1795,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1797,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1811,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1826,13'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScale
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - ZydisGetCompDispScaleEvex
        - ZydisGetCompDispScaleMvex
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1307,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1315,16'
          Dst:             ZydisGetCompDispScaleEvex
        - Src:             'src/Encoder.c:1317,16'
          Dst:             ZydisGetCompDispScaleMvex
        - Src:             'src/Encoder.c:1319,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsRegisterAllowed
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisGetPhysicalId
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/Encoder.c:775,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:769,27'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:770,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:785,21'
          Dst:             ZydisGetPhysicalId
    - functionName:    ZydisCheckAsz
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:710,5'
          Dst:             __assert_fail
    - functionName:    ZydisCheckOsz
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:686,5'
          Dst:             __assert_fail
    - functionName:    ZydisIsBroadcastModeCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          124
      EdgeCount:       51
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2329,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:2344,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:2376,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2329,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2355,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2371,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2394,9'
          Dst:             __assert_fail
    - functionName:    ZydisCheckConstraints
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          335
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2713,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2721,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2722,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2723,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2724,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2725,33'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2726,34'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2727,33'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2738,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2739,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2740,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2741,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2761,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2762,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2763,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2791,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2793,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2794,29'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2795,30'
          Dst:             ZydisRegisterGetId
    - functionName:    ZydisIsImmediateOperandCompabile
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetEffectiveImmSize
        - ZydisGetOperandDetails
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2264,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2275,33'
          Dst:             ZydisGetEffectiveImmSize
        - Src:             'src/Encoder.c:2276,46'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Encoder.c:2285,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2291,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2305,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsPointerOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2250
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetMachineModeWidth
        - ZydisGetUnsignedImmSize
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:2235,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2236,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2237,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2239,34'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:2241,11'
          Dst:             ZydisGetMachineModeWidth
    - functionName:    ZydisIsMemoryOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1059
      EdgeCount:       336
      CyclomaticComplexity: 93
      functionsReached:
        - ZydisCheckVectorMemorySize
        - ZydisGetCompDispScale
        - ZydisGetEffectiveImmSize
        - ZydisGetMachineModeWidth
        - ZydisGetMaxAddressSize
        - ZydisGetOperandSizeFromElementSize
        - ZydisGetOperandSizes
        - ZydisGetRm16
        - ZydisGetSignedImmSize
        - ZydisGetUnsignedImmSize
        - ZydisIsValidAddressingClass
        - ZydisRegisterClassGetWidth
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1844,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1936,17'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1951,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1862,25'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:1868,32'
          Dst:             ZydisGetCompDispScale
        - Src:             'src/Encoder.c:1874,25'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:1888,35'
          Dst:             ZydisGetOperandSizes
        - Src:             'src/Encoder.c:1901,22'
          Dst:             ZydisCheckVectorMemorySize
        - Src:             'src/Encoder.c:1913,31'
          Dst:             ZydisGetOperandSizeFromElementSize
        - Src:             'src/Encoder.c:1976,51'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1982,52'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1990,39'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:1991,41'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2001,18'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2006,18'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2024,18'
          Dst:             ZydisIsValidAddressingClass
        - Src:             'src/Encoder.c:2031,18'
          Dst:             ZydisIsValidAddressingClass
        - Src:             'src/Encoder.c:2076,34'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:2080,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:2086,38'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:2114,46'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:2068,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:2141,37'
          Dst:             ZydisGetRm16
        - Src:             'src/Encoder.c:2165,29'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:2180,38'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:2181,29'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:2185,31'
          Dst:             ZydisGetOperandSizes
        - Src:             'src/Encoder.c:2196,27'
          Dst:             ZydisGetOperandSizeFromElementSize
        - Src:             'src/Encoder.c:2203,28'
          Dst:             ZydisGetEffectiveImmSize
        - Src:             'src/Encoder.c:2218,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsRegisterOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          812
      EdgeCount:       268
      CyclomaticComplexity: 74
      functionsReached:
        - ZydisCheckAsz
        - ZydisCheckOsz
        - ZydisGetOperandDetails
        - ZydisIsRegisterAllowed
        - ZydisRegisterClassGetWidth
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
        - ZydisValidateRexType
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1345,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:1348,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:1335,42'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Encoder.c:1336,42'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1337,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:1364,40'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1368,18'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1381,40'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1385,18'
          Dst:             ZydisCheckAsz
        - Src:             'src/Encoder.c:1391,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1399,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1403,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1413,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1423,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1433,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1445,14'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1449,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1453,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1479,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1483,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1494,14'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1501,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1513,14'
          Dst:             ZydisCheckAsz
        - Src:             'src/Encoder.c:1517,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1539,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1550,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1561,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1599,31'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1633,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1649,9'
          Dst:             __assert_fail
    - functionName:    ZydisAreMvexFeaturesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         206
      ICount:          861
      EdgeCount:       284
      CyclomaticComplexity: 80
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2515,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2695,9'
          Dst:             __assert_fail
    - functionName:    ZydisAreEvexFeaturesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2490
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          239
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ZydisGetCcInfo
        - ZydisIsBroadcastModeCompatible
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2436,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2423,28'
          Dst:             ZydisGetCcInfo
        - Src:             'src/Encoder.c:2452,14'
          Dst:             ZydisIsBroadcastModeCompatible
    - functionName:    ZydisHandleSwappableDefinition
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3036
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisGetInstructionDefinition
        - ZydisGetMachineModeWidth
        - ZydisGetOperandDefinitions
        - ZydisGetSignedImmSize
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3061,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:3047,33'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:3059,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3069,20'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:3076,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3078,28'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:3079,27'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:3083,9'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Encoder.c:3085,27'
          Dst:             ZydisGetOperandDefinitions
    - functionName:    ZydisIsDefinitionCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          249
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - ZydisAreEvexFeaturesCompatible
        - ZydisAreMvexFeaturesCompatible
        - ZydisCheckConstraints
        - ZydisGetOperandDefinitions
        - ZydisIsImmediateOperandCompabile
        - ZydisIsMemoryOperandCompatible
        - ZydisIsPointerOperandCompatible
        - ZydisIsRegisterOperandCompatible
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2839,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:2867,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:2821,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2822,23'
          Dst:             ZydisGetOperandDefinitions
        - Src:             'src/Encoder.c:2824,10'
          Dst:             ZydisAreEvexFeaturesCompatible
        - Src:             'src/Encoder.c:2828,10'
          Dst:             ZydisAreMvexFeaturesCompatible
        - Src:             'src/Encoder.c:2837,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2842,29'
          Dst:             ZydisIsRegisterOperandCompatible
        - Src:             'src/Encoder.c:2845,29'
          Dst:             ZydisIsMemoryOperandCompatible
        - Src:             'src/Encoder.c:2848,29'
          Dst:             ZydisIsPointerOperandCompatible
        - Src:             'src/Encoder.c:2851,29'
          Dst:             ZydisIsImmediateOperandCompabile
        - Src:             'src/Encoder.c:2854,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2896,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2914,10'
          Dst:             ZydisCheckConstraints
    - functionName:    ZydisArePrefixesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          264
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetEncodableEncoding
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:292,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetViableEncodings
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          185
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetOperandMask
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetOszFromHint
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          25
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:341,5'
          Dst:             __assert_fail
    - functionName:    ZydisEmitInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3837
      functionLinenumberEnd: 3917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          343
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - ZydisEmitByte
        - ZydisEmitEvex
        - ZydisEmitLegacyPrefixes
        - ZydisEmitMvex
        - ZydisEmitRex
        - ZydisEmitUInt
        - ZydisEmitVex
        - ZydisEmitXop
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3840,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:3862,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:3838,5'
          Dst:             ZydisEmitLegacyPrefixes
        - Src:             'src/Encoder.c:3844,9'
          Dst:             ZydisEmitRex
        - Src:             'src/Encoder.c:3847,9'
          Dst:             ZydisEmitXop
        - Src:             'src/Encoder.c:3850,9'
          Dst:             ZydisEmitVex
        - Src:             'src/Encoder.c:3853,9'
          Dst:             ZydisEmitEvex
        - Src:             'src/Encoder.c:3856,9'
          Dst:             ZydisEmitMvex
        - Src:             'src/Encoder.c:3859,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3867,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3870,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3871,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3874,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3875,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3878,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3879,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3882,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3886,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3894,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3901,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3905,9'
          Dst:             ZydisEmitUInt
        - Src:             'src/Encoder.c:3909,9'
          Dst:             ZydisEmitUInt
        - Src:             'src/Encoder.c:3913,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisBuildInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4137
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          719
      EdgeCount:       144
      CyclomaticComplexity: 19
      functionsReached:
        - ZydisBuildMemoryOperand
        - ZydisBuildRegisterOperand
        - ZydisEncodeMvexBroadcastMode
        - ZydisEncodeMvexConversionMode
        - ZydisGetCcInfo
        - ZydisGetMachineModeWidth
        - ZydisGetOperandDetails
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4226,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4240,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4273,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4288,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4313,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4340,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:4155,5'
          Dst:             ZydisGetCcInfo
        - Src:             'src/Encoder.c:4208,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4223,29'
          Dst:             ZydisEncodeMvexBroadcastMode
        - Src:             'src/Encoder.c:4224,29'
          Dst:             ZydisEncodeMvexConversionMode
        - Src:             'src/Encoder.c:4237,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4255,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4305,31'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:4325,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4343,13'
          Dst:             ZydisBuildRegisterOperand
        - Src:             'src/Encoder.c:4348,17'
          Dst:             ZydisBuildMemoryOperand
        - Src:             'src/Encoder.c:4383,50'
          Dst:             ZydisGetOperandDetails
        - Src:             'src/Encoder.c:4388,21'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4397,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4403,13'
          Dst:             __assert_fail
    - functionName:    ZydisFindMatchingDefinition
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          626
      EdgeCount:       176
      CyclomaticComplexity: 50
      functionsReached:
        - ZydisArePrefixesCompatible
        - ZydisGetAszFromHint
        - ZydisGetEncodableEncoding
        - ZydisGetEncodableInstructions
        - ZydisGetInstructionDefinition
        - ZydisGetMachineModeWidth
        - ZydisGetOperandMask
        - ZydisGetOszFromHint
        - ZydisGetViableEncodings
        - ZydisHandleSwappableDefinition
        - ZydisIsDefinitionCompatible
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:3166,37'
          Dst:             ZydisGetEncodableInstructions
        - Src:             'src/Encoder.c:3167,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3168,39'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:3172,32'
          Dst:             ZydisGetAszFromHint
        - Src:             'src/Encoder.c:3173,32'
          Dst:             ZydisGetOszFromHint
        - Src:             'src/Encoder.c:3174,34'
          Dst:             ZydisGetOperandMask
        - Src:             'src/Encoder.c:3175,54'
          Dst:             ZydisGetViableEncodings
        - Src:             'src/Encoder.c:3188,9'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Encoder.c:3194,15'
          Dst:             ZydisGetEncodableEncoding
        - Src:             'src/Encoder.c:3250,14'
          Dst:             ZydisArePrefixesCompatible
        - Src:             'src/Encoder.c:3254,14'
          Dst:             ZydisIsDefinitionCompatible
        - Src:             'src/Encoder.c:3258,13'
          Dst:             ZydisHandleSwappableDefinition
        - Src:             'src/Encoder.c:3287,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3300,21'
          Dst:             __assert_fail
    - functionName:    ZydisIsScaleValid
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisEncoderNopFill
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5060
      functionLinenumberEnd: 5090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisEncoderDecodedInstructionToEncoderRequest
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4879
      functionLinenumberEnd: 5057
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          498
      EdgeCount:       108
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4898,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4931,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4942,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:4961,5'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:5006,9'
          Branch Sides:    []
        - Branch String:   'src/Encoder.c:5035,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:4954,13'
          Dst:             __assert_fail
    - functionName:    ZydisEncoderEncodeInstructionAbsolute
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          584
      EdgeCount:       174
      CyclomaticComplexity: 48
      functionsReached:
        - ZydisEncoderCheckRequestSanity
        - ZydisEncoderEncodeInstructionInternal
        - ZydisGetAszFromHint
        - ZydisGetMachineModeWidth
        - ZydisGetRelInfo
        - ZydisGetSignedImmSize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4664,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:4647,5'
          Dst:             ZydisEncoderCheckRequestSanity
        - Src:             'src/Encoder.c:4649,43'
          Dst:             ZydisGetRelInfo
        - Src:             'src/Encoder.c:4653,25'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:4763,39'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4805,23'
          Dst:             ZydisGetAszFromHint
        - Src:             'src/Encoder.c:4806,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4816,35'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4826,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4849,5'
          Dst:             ZydisEncoderEncodeInstructionInternal
        - Src:             'src/Encoder.c:4849,5'
          Dst:             ZydisEncoderEncodeInstructionInternal
        - Src:             'src/Encoder.c:4858,13'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4862,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4868,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncoderCheckRequestSanity
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          541
      EdgeCount:       180
      CyclomaticComplexity: 52
      functionsReached:
        - ZydisIsScaleValid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4558,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Encoder.c:4569,18'
          Dst:             ZydisIsScaleValid
    - functionName:    ZydisEncoderEncodeInstructionInternal
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4599
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ZydisBuildInstruction
        - ZydisEmitInstruction
        - ZydisFindMatchingDefinition
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:4601,5'
          Dst:             ZydisFindMatchingDefinition
        - Src:             'src/Encoder.c:4608,5'
          Dst:             ZydisBuildInstruction
        - Src:             'src/Encoder.c:4609,25'
          Dst:             ZydisEmitInstruction
    - functionName:    ZydisEncoderEncodeInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4629
      functionLinenumberEnd: 4638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisEncoderCheckRequestSanity
        - ZydisEncoderEncodeInstructionInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Encoder.c:4634,5'
          Dst:             ZydisEncoderCheckRequestSanity
        - Src:             'src/Encoder.c:4637,12'
          Dst:             ZydisEncoderEncodeInstructionInternal
    - functionName:    ZydisGetEncodableInstructions
      functionSourceFile: '/src/zydis/src/EncoderData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetCcInfo
      functionSourceFile: '/src/zydis/src/Generated/GetCcInfo.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetRelInfo
      functionSourceFile: '/src/zydis/src/Generated/GetRelInfo.inc'
      linkageType:     InternalLinkage
      functionLinenumber: 2
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          123
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Generated/GetRelInfo.inc:16,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ZydisFormatterTokenizeOperand
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          209
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ZydisFormatterBufferInitTokenized
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Formatter.c:625,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Formatter.c:608,5'
          Dst:             ZydisFormatterBufferInitTokenized
    - functionName:    ZydisFormatterBufferInitTokenized
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterTokenizeInstruction
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          173
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisFormatterBufferInitTokenized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Formatter.c:563,5'
          Dst:             ZydisFormatterBufferInitTokenized
    - functionName:    ZydisFormatterFormatOperand
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          180
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ZydisFormatterBufferInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Formatter.c:518,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Formatter.c:501,5'
          Dst:             ZydisFormatterBufferInit
    - functionName:    ZydisFormatterBufferInit
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterFormatInstruction
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - ZydisFormatterBufferInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/Formatter.c:467,5'
          Dst:             ZydisFormatterBufferInit
    - functionName:    ZydisFormatterSetHook
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterSetProperty
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          395
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Formatter.c:147,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Formatter.c:360,35'
          Dst:             strlen
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterInit
      functionSourceFile: '/src/zydis/src/Formatter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterBufferRestore
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterBufferRemember
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterBufferAppend
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterBuffer.c:130,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterBufferGetString
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterBuffer.c:103,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBuffer.c:104,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterBufferGetToken
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterTokenNext
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisFormatterTokenGetValue
      functionSourceFile: '/src/zydis/src/FormatterBuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZyanAbsI64
      functionSourceFile: '/src/zydis/dependencies/zycore/include/Zycore/Format.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisStringAppend
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:135,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:136,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterATTPrintIMM
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          64
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisFormatterBasePrintIMM
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterATT.c:438,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:439,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:440,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:442,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:442,5'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:443,12'
          Dst:             ZydisFormatterBasePrintIMM
    - functionName:    ZydisFormatterBufferAppendPredefined
      functionSourceFile: '/src/zydis/include/Zydis/Internal/FormatterBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/FormatterBase.h:228,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/FormatterBase.h:233,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendShort
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:234,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:235,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:236,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:247,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendHexS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:444,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:447,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:449,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:449,16'
          Dst:             ZydisStringAppendHexU
        - Src:             'include/Zydis/Internal/String.h:458,12'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisStringAppendDecS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:372,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:375,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:377,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:377,16'
          Dst:             ZydisStringAppendDecU
        - Src:             'include/Zydis/Internal/String.h:386,12'
          Dst:             ZydisStringAppendDecU
    - functionName:    ZydisFormatterATTPrintDISP
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisStringAppendDecS
        - ZydisStringAppendDecU
        - ZydisStringAppendHexS
        - ZydisStringAppendHexU
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterATT.c:415,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterATT.c:419,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterATT.c:424,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterATT.c:410,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:411,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:412,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:414,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterATT.c:419,9'
          Dst:             ZydisStringAppendDecS
        - Src:             'src/FormatterATT.c:419,9'
          Dst:             ZydisStringAppendHexS
        - Src:             'src/FormatterATT.c:424,9'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterATT.c:424,9'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterATTPrintAddressABS
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - ZydisFormatterBasePrintAddressABS
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterATT.c:394,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:395,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:396,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:401,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:401,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:404,12'
          Dst:             ZydisFormatterBasePrintAddressABS
    - functionName:    ZydisFormatterATTPrintRegister
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisFormatterBufferAppendPredefined
        - ZydisRegisterGetStringWrapped
        - ZydisStringAppendShort
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterATT.c:377,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:378,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:379,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:381,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:381,5'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:382,35'
          Dst:             ZydisRegisterGetStringWrapped
        - Src:             'src/FormatterATT.c:0,0'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisStringAppendShortCase
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          949
      EdgeCount:       260
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/Zydis/Internal/String.h:277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:265,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:266,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:267,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:314,9'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:318,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterATTPrintMnemonic
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          295
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisFormatterHelperGetExplicitSize
        - ZydisMnemonicGetStringWrapped
        - ZydisStringAppendShort
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterATT.c:339,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterATT.c:354,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterATT.c:298,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:299,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:300,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:301,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:302,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:304,40'
          Dst:             ZydisMnemonicGetStringWrapped
        - Src:             'src/FormatterATT.c:308,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:308,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterATT.c:312,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterATT.c:315,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterATT.c:319,5'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterATT.c:323,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterATT.c:334,20'
          Dst:             ZydisFormatterHelperGetExplicitSize
        - Src:             'src/FormatterATT.c:0,0'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:359,20'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterATT.c:362,20'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisFormatterATTFormatOperandMEM
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          452
      EdgeCount:       142
      CyclomaticComplexity: 42
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterATT.c:224,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:225,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:226,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:260,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:260,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:269,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:269,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:276,17'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterATT.c:277,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:277,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:278,17'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterATT.c:279,17'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterATT.c:284,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:284,9'
          Dst:             ZydisStringAppendShort
    - functionName:    ZydisFormatterATTFormatInstruction
      functionSourceFile: '/src/zydis/src/FormatterATT.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          727
      EdgeCount:       219
      CyclomaticComplexity: 62
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisFormatterBufferRestore
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterATT.c:120,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterATT.c:46,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:47,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:48,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:49,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:50,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterATT.c:70,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:70,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:71,9'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterATT.c:72,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:72,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:73,9'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterATT.c:96,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:96,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:99,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterATT.c:99,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterATT.c:111,17'
          Dst:             ZydisFormatterBufferRestore
        - Src:             'src/FormatterATT.c:139,13'
          Dst:             ZydisFormatterBufferRestore
        - Src:             'src/FormatterATT.c:152,17'
          Dst:             ZydisFormatterBufferRestore
    - functionName:    ZyanAbsI64
      functionSourceFile: '/src/zydis/dependencies/zycore/include/Zycore/Format.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisStringAppend
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:135,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:136,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterBasePrintDecorator
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         414
      ICount:          1837
      EdgeCount:       574
      CyclomaticComplexity: 162
      functionsReached:
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendShort
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:597,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:634,13'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:675,13'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:696,13'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:728,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:762,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:806,13'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:587,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:588,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:589,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:606,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:609,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:609,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:612,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:615,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:624,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:624,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:639,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:639,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:642,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:642,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:645,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:645,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:648,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:648,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:651,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:651,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:654,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:654,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:657,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:657,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:660,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:660,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:663,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:663,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:680,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:680,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:683,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:683,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:686,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:686,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:689,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:689,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:701,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:701,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:704,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:704,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:707,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:707,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:710,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:710,17'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:722,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:722,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:735,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:735,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:738,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:738,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:741,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:741,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:744,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:744,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:747,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:747,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:750,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:750,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:753,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:753,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:767,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:767,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:770,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:770,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:773,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:773,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:776,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:776,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:779,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:779,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:790,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:790,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:798,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:798,13'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:808,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:808,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:809,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:809,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:810,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:810,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:811,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:811,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:812,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:812,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:813,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:813,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:814,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:814,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:815,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:815,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:816,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:816,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:817,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:817,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:818,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:818,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:819,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:819,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:820,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:820,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:821,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:821,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:822,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:822,23'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:823,23'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:823,23'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisFormatterBufferAppendPredefined
      functionSourceFile: '/src/zydis/include/Zydis/Internal/FormatterBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/FormatterBase.h:228,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/FormatterBase.h:233,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendShort
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:234,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:235,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:236,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:247,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendShortCase
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          949
      EdgeCount:       260
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
      functionUses:    72
      BranchProfiles:
        - Branch String:   'include/Zydis/Internal/String.h:277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:265,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:266,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:267,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:314,9'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:318,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterBasePrintPrefixes
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         226
      ICount:          976
      EdgeCount:       316
      CyclomaticComplexity: 92
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:441,13'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:460,21'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:496,17'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:432,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:433,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:434,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:451,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:455,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:463,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:463,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:466,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:466,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:469,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:469,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:472,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:472,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:475,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:475,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:478,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:478,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:481,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:481,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:484,25'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:485,25'
          Dst:             ZydisStringAppendHexU
        - Src:             'src/FormatterBase.c:488,25'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:489,25'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:499,21'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:499,21'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:504,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:504,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:508,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:508,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:513,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:513,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:519,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:519,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:523,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:523,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:527,25'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:527,25'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:543,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:543,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:547,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:547,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:552,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:552,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:557,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:557,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:562,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:562,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:567,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:567,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:572,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:572,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterBase.c:577,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:577,9'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisFormatterBasePrintSegment
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          185
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:390,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:385,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:386,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:387,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:423,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:423,9'
          Dst:             ZydisStringAppendShort
    - functionName:    ZydisFormatterBasePrintIMM
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          289
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisStringAppendDecS
        - ZydisStringAppendDecU
        - ZydisStringAppendHexS
        - ZydisStringAppendHexU
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:331,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:339,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:372,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:320,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:321,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:322,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:324,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:331,9'
          Dst:             ZydisStringAppendDecS
        - Src:             'src/FormatterBase.c:331,9'
          Dst:             ZydisStringAppendHexS
        - Src:             'src/FormatterBase.c:372,5'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterBase.c:372,5'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisStringAppendDecS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:372,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:375,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:377,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:377,16'
          Dst:             ZydisStringAppendDecU
        - Src:             'include/Zydis/Internal/String.h:384,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:386,12'
          Dst:             ZydisStringAppendDecU
    - functionName:    ZydisStringAppendHexS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          65
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:444,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:447,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:449,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:449,16'
          Dst:             ZydisStringAppendHexU
        - Src:             'include/Zydis/Internal/String.h:456,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:458,12'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterBasePrintAddressREL
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          237
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisFormatterBufferAppend
        - ZydisStringAppendDecS
        - ZydisStringAppendDecU
        - ZydisStringAppendHexS
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:279,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:298,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:302,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:307,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:267,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:268,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:269,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:272,5'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             'src/FormatterBase.c:297,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:302,9'
          Dst:             ZydisStringAppendDecS
        - Src:             'src/FormatterBase.c:302,9'
          Dst:             ZydisStringAppendHexS
        - Src:             'src/FormatterBase.c:306,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:307,9'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterBase.c:307,9'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterBasePrintAddressABS
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisFormatterBufferAppend
        - ZydisStringAppendDecU
        - ZydisStringAppendHexU
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:239,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:227,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:228,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:229,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:232,5'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             'src/FormatterBase.c:257,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:258,5'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterBase.c:258,5'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterBaseFormatOperandIMM
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterBase.c:199,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:200,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:201,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterBaseFormatOperandPTR
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          234
      EdgeCount:       54
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendDecU
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:172,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:177,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterBase.c:190,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:167,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:168,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:169,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:171,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:172,5'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterBase.c:172,5'
          Dst:             ZydisStringAppendHexU
        - Src:             'src/FormatterBase.c:174,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterBase.c:174,5'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterBase.c:189,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterBase.c:190,5'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterBase.c:190,5'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterBaseFormatOperandREG
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterBase.c:157,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:158,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:159,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterHelperGetExplicitSize
      functionSourceFile: '/src/zydis/src/FormatterBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          211
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/FormatterBase.c:108,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterBase.c:83,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:84,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:85,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:87,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterBase.c:88,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppend
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:135,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:136,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendHexS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:444,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:447,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:449,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:449,16'
          Dst:             ZydisStringAppendHexU
        - Src:             'include/Zydis/Internal/String.h:456,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:458,12'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisStringAppendShort
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:234,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:235,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:236,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:247,5'
          Dst:             __assert_fail
    - functionName:    ZyanAbsI64
      functionSourceFile: '/src/zydis/dependencies/zycore/include/Zycore/Format.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisStringAppendDecS
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ZyanAbsI64
        - ZydisStringAppend
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:372,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:375,13'
          Dst:             ZydisStringAppend
        - Src:             'include/Zydis/Internal/String.h:377,46'
          Dst:             ZyanAbsI64
        - Src:             'include/Zydis/Internal/String.h:377,16'
          Dst:             ZydisStringAppendDecU
        - Src:             'include/Zydis/Internal/String.h:384,9'
          Dst:             ZydisStringAppendShort
        - Src:             'include/Zydis/Internal/String.h:386,12'
          Dst:             ZydisStringAppendDecU
    - functionName:    ZydisFormatterIntelPrintAddressMASM
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendDecS
        - ZydisStringAppendHexS
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterIntel.c:459,9'
          Branch Sides:    []
        - Branch String:   'src/FormatterIntel.c:478,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterIntel.c:447,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:448,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:449,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:452,5'
          Dst:             ZydisCalcAbsoluteAddress
        - Src:             'src/FormatterIntel.c:477,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:477,5'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:478,5'
          Dst:             ZydisStringAppendDecS
        - Src:             'src/FormatterIntel.c:478,5'
          Dst:             ZydisStringAppendHexS
    - functionName:    ZydisFormatterBufferAppendPredefined
      functionSourceFile: '/src/zydis/include/Zydis/Internal/FormatterBase.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/FormatterBase.h:228,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/FormatterBase.h:233,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterIntelFormatInstructionMASM
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisFormatterIntelFormatInstruction
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterIntel.c:432,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:433,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:434,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:441,12'
          Dst:             ZydisFormatterIntelFormatInstruction
    - functionName:    ZydisFormatterIntelFormatInstruction
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          700
      EdgeCount:       209
      CyclomaticComplexity: 59
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisFormatterBufferRestore
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/FormatterIntel.c:122,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterIntel.c:48,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:49,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:50,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:51,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:52,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:74,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:74,9'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:75,9'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:76,9'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterIntel.c:98,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:98,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:101,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:101,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:113,17'
          Dst:             ZydisFormatterBufferRestore
        - Src:             'src/FormatterIntel.c:141,13'
          Dst:             ZydisFormatterBufferRestore
        - Src:             'src/FormatterIntel.c:154,17'
          Dst:             ZydisFormatterBufferRestore
    - functionName:    ZydisFormatterIntelPrintTypecast
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          305
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - ZydisFormatterBufferAppendPredefined
        - ZydisFormatterHelperGetExplicitSize
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterIntel.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterIntel.c:403,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:404,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:405,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:407,13'
          Dst:             ZydisFormatterHelperGetExplicitSize
        - Src:             'src/FormatterIntel.c:409,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:409,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:410,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:410,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:411,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:411,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:412,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:412,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:413,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:413,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:414,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:414,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:415,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:415,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:416,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:416,15'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:417,15'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:417,15'
          Dst:             ZydisStringAppendShort
    - functionName:    ZydisFormatterIntelPrintDISP
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          331
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - ZyanAbsI64
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendDecU
        - ZydisStringAppendHexU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterIntel.c:364,5'
          Branch Sides:    []
        - Branch String:   'src/FormatterIntel.c:376,13'
          Branch Sides:    []
        - Branch String:   'src/FormatterIntel.c:389,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterIntel.c:360,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:361,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:362,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:373,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:373,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:375,13'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:376,13'
          Dst:             ZyanAbsI64
        - Src:             'src/FormatterIntel.c:376,13'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterIntel.c:376,13'
          Dst:             ZyanAbsI64
        - Src:             'src/FormatterIntel.c:376,13'
          Dst:             ZydisStringAppendHexU
        - Src:             'src/FormatterIntel.c:386,13'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:386,13'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:388,9'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:389,9'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterIntel.c:389,9'
          Dst:             ZydisStringAppendHexU
    - functionName:    ZydisFormatterIntelPrintRegister
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          93
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisRegisterGetStringWrapped
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterIntel.c:342,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:343,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:344,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:346,35'
          Dst:             ZydisRegisterGetStringWrapped
        - Src:             'src/FormatterIntel.c:349,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:349,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:353,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:354,12'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisStringAppendShortCase
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          949
      EdgeCount:       260
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/Zydis/Internal/String.h:277,5'
          Branch Sides:    []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:265,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:266,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:267,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:314,9'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:318,5'
          Dst:             __assert_fail
    - functionName:    ZydisFormatterIntelPrintMnemonic
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          180
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisMnemonicGetStringWrapped
        - ZydisStringAppendShortCase
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/FormatterIntel.c:319,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/FormatterIntel.c:292,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:293,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:294,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:296,40'
          Dst:             ZydisMnemonicGetStringWrapped
        - Src:             'src/FormatterIntel.c:300,9'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:300,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:304,5'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:305,5'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:309,9'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:314,16'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:324,20'
          Dst:             ZydisStringAppendShortCase
        - Src:             'src/FormatterIntel.c:327,20'
          Dst:             ZydisStringAppendShortCase
    - functionName:    ZydisFormatterIntelFormatOperandMEM
      functionSourceFile: '/src/zydis/src/FormatterIntel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          476
      EdgeCount:       148
      CyclomaticComplexity: 44
      functionsReached:
        - ZydisFormatterBufferAppend
        - ZydisFormatterBufferAppendPredefined
        - ZydisStringAppendDecU
        - ZydisStringAppendShort
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/FormatterIntel.c:222,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:223,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:224,5'
          Dst:             __assert_fail
        - Src:             'src/FormatterIntel.c:234,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:234,5'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:262,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:262,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:270,17'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:270,17'
          Dst:             ZydisStringAppendShort
        - Src:             'src/FormatterIntel.c:271,17'
          Dst:             ZydisFormatterBufferAppend
        - Src:             'src/FormatterIntel.c:272,17'
          Dst:             ZydisStringAppendDecU
        - Src:             'src/FormatterIntel.c:285,5'
          Dst:             ZydisFormatterBufferAppendPredefined
        - Src:             'src/FormatterIntel.c:285,5'
          Dst:             ZydisStringAppendShort
    - functionName:    ZydisGetInstructionSegments
      functionSourceFile: '/src/zydis/src/Segment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          389
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Segment.c:68,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/Segment.c:125,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetAccessedFlags
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/SharedData.c:195,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetElementInfo
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/SharedData.c:180,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetOperandDetails
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetOperandSizes
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZydisGetOperandDefinitions
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/SharedData.c:119,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetInstructionDefinition
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/SharedData.c:77,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/SharedData.c:103,9'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendHexU64
      functionSourceFile: '/src/zydis/src/String.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          217
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/String.c:237,5'
          Dst:             __assert_fail
        - Src:             'src/String.c:238,5'
          Dst:             __assert_fail
        - Src:             'src/String.c:292,9'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendHexU
      functionSourceFile: '/src/zydis/src/String.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisStringAppend
        - ZydisStringAppendHexU64
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'src/String.c:348,9'
          Dst:             ZydisStringAppend
        - Src:             'src/String.c:352,5'
          Dst:             ZydisStringAppendHexU64
        - Src:             'src/String.c:369,16'
          Dst:             ZydisStringAppend
    - functionName:    ZydisStringAppend
      functionSourceFile: '/src/zydis/include/Zydis/Internal/String.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/Zydis/Internal/String.h:134,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:135,5'
          Dst:             __assert_fail
        - Src:             'include/Zydis/Internal/String.h:136,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendDecU64
      functionSourceFile: '/src/zydis/src/String.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/String.c:115,5'
          Dst:             __assert_fail
        - Src:             'src/String.c:116,5'
          Dst:             __assert_fail
    - functionName:    ZydisStringAppendDecU
      functionSourceFile: '/src/zydis/src/String.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisStringAppend
        - ZydisStringAppendDecU64
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'src/String.c:322,9'
          Dst:             ZydisStringAppend
        - Src:             'src/String.c:326,5'
          Dst:             ZydisStringAppendDecU64
        - Src:             'src/String.c:337,16'
          Dst:             ZydisStringAppend
...
