---
Fuzzer filename: '/src/zydis/build/../tools/ZydisFuzzShared.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    ZydisFuzzTarget
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzReEncoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - read_fn
        - stream_ctx
      BBCount:         15
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ZydisDecoderDecodeFull
        - ZydisDecoderEnableMode
        - ZydisDecoderInit
        - ZydisReEncodeInstruction
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzReEncoding.c:59,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:67,10'
              BranchSideFuncs:
                - ZydisDecoderInit
                - ZydisDecoderDecodeFull
                - ZydisReEncodeInstruction
                - ZydisDecoderEnableMode
        - Branch String:   '../tools/ZydisFuzzReEncoding.c:67,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:73,23'
              BranchSideFuncs:
                - ZydisDecoderDecodeFull
                - ZydisReEncodeInstruction
                - ZydisDecoderEnableMode
        - Branch String:   '../tools/ZydisFuzzReEncoding.c:73,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:75,14'
              BranchSideFuncs:
                - ZydisDecoderEnableMode
                - ZydisDecoderDecodeFull
                - ZydisReEncodeInstruction
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:83,27'
              BranchSideFuncs:
                - ZydisDecoderDecodeFull
                - ZydisReEncodeInstruction
        - Branch String:   '../tools/ZydisFuzzReEncoding.c:75,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:78,13'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:80,5'
              BranchSideFuncs:
                - ZydisDecoderDecodeFull
                - ZydisReEncodeInstruction
        - Branch String:   '../tools/ZydisFuzzReEncoding.c:88,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzReEncoding.c:93,48'
              BranchSideFuncs:
                - ZydisReEncodeInstruction
      Callsites:
        - Src:             '../tools/ZydisFuzzReEncoding.c:67,10'
          Dst:             ZydisDecoderInit
        - Src:             '../tools/ZydisFuzzReEncoding.c:75,14'
          Dst:             ZydisDecoderEnableMode
        - Src:             '../tools/ZydisFuzzReEncoding.c:87,25'
          Dst:             ZydisDecoderDecodeFull
        - Src:             '../tools/ZydisFuzzReEncoding.c:93,5'
          Dst:             ZydisReEncodeInstruction
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisFuzzTarget
        - ZydisLibFuzzerRead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:568,5'
          Dst:             ZydisFuzzTarget
        - Src:             '../tools/ZydisFuzzShared.c:568,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:
        - ctx
        - buf
        - max_len
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:74,21'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:74,15'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzShared.c:74,15'
              BranchSideFuncs: []
        - Branch String:   '../tools/ZydisFuzzShared.c:77,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzShared.c:81,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/zydis/build/../tools/ZydisFuzzShared.c'
      linkageType:     externalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisFuzzerInit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:558,12'
          Dst:             ZydisFuzzerInit
    - 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:
        - Branch String:   '../tools/ZydisFuzzShared.c:532,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:532,9'
              BranchSideFuncs:
                - ZydisGetVersion
                - fputs
            - BranchSide:      '../tools/ZydisFuzzShared.c:532,9'
              BranchSideFuncs:
                - ZydisGetVersion
                - fputs
        - Branch String:   '../tools/ZydisFuzzShared.c:532,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:534,42'
              BranchSideFuncs:
                - fputs
            - BranchSide:      '../tools/ZydisFuzzShared.c:544,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             '../tools/ZydisFuzzShared.c:532,9'
          Dst:             ZydisGetVersion
        - Src:             '../tools/ZydisFuzzShared.c:534,9'
          Dst:             fputs
    - 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:
        - req
        - insn2
        - insn2_operands
        - insn2_bytes
      BBCount:         44
      ICount:          278
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - ZydisEncoderEncodeInstructionAbsolute
        - __assert_fail
        - abort
        - fputs
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:398,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:401,25'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:404,25'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:407,25'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:410,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   '../tools/ZydisFuzzShared.c:412,61'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:412,65'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:416,24'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:412,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:414,25'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:416,24'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:419,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:421,50'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:454,10'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:424,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:427,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:433,18'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:440,13'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:427,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:429,32'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:431,13'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:433,62'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:434,18'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:436,43'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:433,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:436,43'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:438,13'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:442,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:444,13'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:446,22'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:447,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:450,60'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:453,5'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
                - ZydisCalcAbsoluteAddress
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:454,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:456,9'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:460,15'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionAbsolute
                - memcmp
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:463,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:465,63'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:468,9'
              BranchSideFuncs:
                - memcmp
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:468,39'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:468,54'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:470,52'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:468,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:468,9'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:470,52'
              BranchSideFuncs:
                - fputs
                - abort
      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:    399
      BranchProfiles:  []
      Callsites:       []
    - 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:    53
      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:
        - decoder
        - insn1
        - operands1
        - operand_count
        - insn1_bytes
      BBCount:         14
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisDecoderDecodeFull
        - ZydisEncoderDecodedInstructionToEncoderRequest
        - ZydisEncoderEncodeInstruction
        - ZydisReEncodeInstructionAbsolute
        - ZydisValidateEnumRanges
        - ZydisValidateInstructionIdentity
        - __assert_fail
        - abort
        - fputs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:481,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:481,5'
              BranchSideFuncs:
                - ZydisEncoderDecodedInstructionToEncoderRequest
                - ZydisEncoderEncodeInstruction
                - ZydisDecoderDecodeFull
                - ZydisValidateEnumRanges
                - ZydisValidateInstructionIdentity
                - ZydisReEncodeInstructionAbsolute
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:484,72'
              BranchSideFuncs:
                - ZydisEncoderDecodedInstructionToEncoderRequest
                - ZydisEncoderEncodeInstruction
                - ZydisDecoderDecodeFull
                - ZydisValidateEnumRanges
                - ZydisValidateInstructionIdentity
                - ZydisReEncodeInstructionAbsolute
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:486,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:488,74'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:493,15'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstruction
                - ZydisDecoderDecodeFull
                - ZydisValidateEnumRanges
                - ZydisValidateInstructionIdentity
                - ZydisReEncodeInstructionAbsolute
                - fputs
                - abort
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:495,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:497,52'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:503,37'
              BranchSideFuncs:
                - ZydisDecoderDecodeFull
                - ZydisValidateEnumRanges
                - ZydisValidateInstructionIdentity
                - ZydisReEncodeInstructionAbsolute
                - fputs
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:505,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:507,60'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:512,37'
              BranchSideFuncs:
                - ZydisValidateEnumRanges
                - ZydisValidateInstructionIdentity
                - ZydisReEncodeInstructionAbsolute
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:515,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:517,52'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:521,56'
              BranchSideFuncs:
                - ZydisReEncodeInstructionAbsolute
      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:
        - insn
        - operands
        - operand_count
      BBCount:         92
      ICount:          907
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisValidateImmediateSize
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:170,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:170,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:172,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:172,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:172,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:173,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:173,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:173,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:174,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:174,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:174,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:175,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:175,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:175,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:176,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:176,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:176,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:179,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:179,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:181,42'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:212,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:182,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:182,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:183,9'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:183,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:183,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:184,9'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:184,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:184,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:185,9'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:185,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:185,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:187,17'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:187,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:190,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:193,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:201,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:207,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:190,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:190,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:191,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:193,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:193,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:194,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:194,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:194,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:195,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:195,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:195,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:196,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:196,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:196,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:197,40'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:198,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:198,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:199,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:201,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:201,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:202,13'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:202,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:202,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:203,40'
              BranchSideFuncs:
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:204,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:204,13'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:205,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisValidateImmediateSize
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:212,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:212,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:213,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:213,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:213,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:214,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:214,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:214,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:215,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:215,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:215,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:216,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:216,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:216,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:217,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:217,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:217,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:218,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:218,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:218,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:219,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:219,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:219,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:220,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:220,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:220,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:223,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:223,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:223,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:224,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:224,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:224,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:225,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:225,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:225,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:226,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:226,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:226,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:227,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:227,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:227,5'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:230,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:230,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:232,9'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:234,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:232,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:232,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:233,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:234,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:236,9'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:242,1'
              BranchSideFuncs: []
        - Branch String:   '../tools/ZydisFuzzShared.c:236,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:236,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:237,9'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:237,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:237,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:238,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
      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:
        - insn1
        - operands1
        - insn2
        - operands2
      BBCount:         129
      ICount:          916
      EdgeCount:       165
      CyclomaticComplexity: 38
      functionsReached:
        - ZydisCalcAbsoluteAddress
        - abort
        - fprintf
        - fputs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:252,50'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:253,10'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:253,37'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:254,10'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:254,60'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:255,10'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:255,60'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:256,10'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:256,60'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:257,10'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:252,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:259,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:259,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:263,13'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzShared.c:263,13'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzShared.c:265,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:269,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:265,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:266,17'
              BranchSideFuncs: []
            - BranchSide:      '../tools/ZydisFuzzShared.c:267,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:273,33'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:273,22'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:274,35'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:275,33'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:275,22'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:276,35'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:277,54'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:278,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:278,46'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:279,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:279,52'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:280,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:280,56'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:282,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:282,76'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:283,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:283,66'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:284,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:284,68'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:285,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:285,64'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:286,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:286,52'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:287,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:287,72'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:288,10'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:277,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:290,58'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:294,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:294,5'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:294,5'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:296,43'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:298,38'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:299,14'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:301,21'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:299,37'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:299,40'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:304,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:298,13'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:301,21'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:304,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:304,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:307,17'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:317,17'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:349,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:357,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:385,21'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:307,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:309,25'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:312,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:317,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:319,60'
              BranchSideFuncs:
                - fputs
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:323,59'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:327,39'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:327,42'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:336,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:327,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:329,21'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:336,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:329,21'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:331,29'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:334,33'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:336,50'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:337,18'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:337,56'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:338,18'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:338,50'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:339,18'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:339,52'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:340,19'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:340,53'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:340,57'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:341,19'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:340,97'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:341,19'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:341,63'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:341,67'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:346,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:336,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:343,25'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:346,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:349,56'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:350,18'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:352,25'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:349,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:352,25'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:355,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:357,64'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:358,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:361,26'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:358,60'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:359,18'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:361,26'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:357,17'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:361,26'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:383,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:362,71'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:363,22'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:365,42'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:362,21'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:365,42'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:377,22'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:365,42'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:365,42'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:365,42'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:366,25'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:368,55'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:374,47'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:377,21'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:379,29'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:382,13'
              BranchSideFuncs:
                - fprintf
                - abort
                - fprintf
                - abort
                - ZydisCalcAbsoluteAddress
                - ZydisCalcAbsoluteAddress
                - fprintf
                - abort
                - fprintf
                - abort
                - fputs
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
                - fprintf
                - abort
      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:
        - value
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../tools/ZydisFuzzShared.c:145,22'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:145,22'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:146,10'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:146,22'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:146,22'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:147,10'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:147,23'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:147,23'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:148,10'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:148,23'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:148,23'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:149,10'
              BranchSideFuncs:
                - fprintf
                - abort
        - Branch String:   '../tools/ZydisFuzzShared.c:145,9'
          Branch Sides:
            - BranchSide:      '../tools/ZydisFuzzShared.c:145,9'
              BranchSideFuncs:
                - fprintf
                - abort
            - BranchSide:      '../tools/ZydisFuzzShared.c:151,17'
              BranchSideFuncs:
                - fprintf
                - abort
      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:
        - ctx
        - buf
        - max_len
      BBCount:         3
      ICount:          24
      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:    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:          164
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ZydisCalcAbsoluteAddress
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Utils.c:142,10'
          Branch Sides:
            - BranchSide:      'src/Utils.c:0,0'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:142,10'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:142,22'
          Branch Sides:
            - BranchSide:      'src/Utils.c:142,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:142,26'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:142,34'
          Branch Sides:
            - BranchSide:      'src/Utils.c:142,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:142,38'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:142,55'
          Branch Sides:
            - BranchSide:      'src/Utils.c:142,55'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:142,59'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:142,9'
          Branch Sides:
            - BranchSide:      'src/Utils.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:147,19'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:147,56'
          Branch Sides:
            - BranchSide:      'src/Utils.c:148,25'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:160,51'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:148,55'
          Branch Sides:
            - BranchSide:      'src/Utils.c:149,24'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:154,16'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:149,53'
          Branch Sides:
            - BranchSide:      'src/Utils.c:150,24'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:151,28'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:150,55'
          Branch Sides:
            - BranchSide:      'src/Utils.c:154,16'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:164,30'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:151,51'
          Branch Sides:
            - BranchSide:      'src/Utils.c:152,28'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:154,16'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
        - Branch String:   'src/Utils.c:147,9'
          Branch Sides:
            - BranchSide:      'src/Utils.c:154,16'
              BranchSideFuncs:
                - ZydisCalcAbsoluteAddress
            - BranchSide:      'src/Utils.c:164,30'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:169,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:171,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:179,26'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:179,5'
          Branch Sides:
            - BranchSide:      'src/Utils.c:179,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:182,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:185,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:188,25'
              BranchSideFuncs: []
      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:          234
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Utils.c:44,22'
          Branch Sides:
            - BranchSide:      'src/Utils.c:44,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:44,26'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:44,34'
          Branch Sides:
            - BranchSide:      'src/Utils.c:44,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:44,38'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:44,9'
          Branch Sides:
            - BranchSide:      'src/Utils.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:49,22'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:49,5'
          Branch Sides:
            - BranchSide:      'src/Utils.c:49,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:52,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:88,27'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:52,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:56,26'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:56,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:58,72'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:62,31'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:62,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:64,72'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:68,32'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:68,56'
          Branch Sides:
            - BranchSide:      'src/Utils.c:68,56'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:69,27'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:68,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:71,34'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:71,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:74,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:77,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:80,62'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:88,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:88,23'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:93,36'
          Branch Sides:
            - BranchSide:      'src/Utils.c:93,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:121,59'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:93,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:95,81'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:97,13'
          Branch Sides:
            - BranchSide:      'src/Utils.c:97,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:108,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:108,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:108,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:108,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:108,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:119,13'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:108,56'
          Branch Sides:
            - BranchSide:      'src/Utils.c:109,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:119,13'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:108,21'
          Branch Sides:
            - BranchSide:      'src/Utils.c:111,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:119,13'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:121,71'
          Branch Sides:
            - BranchSide:      'src/Utils.c:121,71'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:122,27'
              BranchSideFuncs: []
        - Branch String:   'src/Utils.c:121,18'
          Branch Sides:
            - BranchSide:      'src/Utils.c:121,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Utils.c:124,44'
              BranchSideFuncs: []
      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:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Zydis.c:40,5'
          Branch Sides:
            - BranchSide:      'src/Zydis.c:40,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Zydis.c:82,9'
              BranchSideFuncs: []
      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: 1277
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          599
      EdgeCount:       122
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisGetElementInfo
        - ZydisRegisterGetWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1034,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetWidth
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1034,5'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetWidth
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1034,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1034,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1035,5'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetWidth
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1035,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1035,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1038,22'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetWidth
                - __assert_fail
        - Branch String:   'src/Decoder.c:1038,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1042,39'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - ZydisRegisterGetWidth
            - BranchSide:      'src/Decoder.c:1056,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1244,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1250,51'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1253,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1042,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1044,67'
              BranchSideFuncs:
                - ZydisRegisterGetWidth
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1048,64'
              BranchSideFuncs:
                - ZydisRegisterGetWidth
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1056,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1063,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1063,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1063,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1063,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1063,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1077,43'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1134,43'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1240,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1063,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1065,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1070,17'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
        - Branch String:   'src/Decoder.c:1065,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1065,17'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1066,46'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1070,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1070,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1072,71'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1070,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1070,17'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1072,71'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1077,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1080,71'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1082,34'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1081,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1081,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1257,21'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1082,24'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1085,26'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1090,17'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1090,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1090,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1092,39'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1092,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1095,52'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1104,52'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1113,52'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1123,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1095,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1097,41'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1100,34'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1126,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1126,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1257,21'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1134,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1137,71'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1140,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1140,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1140,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1141,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1141,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1141,17'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1143,42'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1143,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1146,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1190,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1195,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1200,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1205,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1210,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1215,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1147,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1157,39'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1167,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1167,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1167,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1167,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1169,39'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1178,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1178,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1178,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1184,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1184,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1184,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1186,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1218,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1225,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1225,30'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1229,59'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1229,59'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1232,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1257,21'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1244,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1244,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1246,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1244,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1244,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1246,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1246,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1246,9'
              BranchSideFuncs:
                - ZydisGetElementInfo
            - BranchSide:      'src/Decoder.c:1247,25'
              BranchSideFuncs:
                - ZydisGetElementInfo
        - Branch String:   'src/Decoder.c:1257,34'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1257,63'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1257,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1259,65'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1261,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1265,46'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1270,31'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1270,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,43'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1270,48'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1270,48'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,61'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1270,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1270,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:1034,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1035,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1048,29'
          Dst:             ZydisRegisterGetWidth
        - Src:             'src/Decoder.c:1065,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1070,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1081,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1090,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1123,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1126,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1140,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1141,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1186,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1215,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1232,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1240,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1244,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1246,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1253,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1259,9'
          Dst:             ZydisGetElementInfo
    - functionName:    ZydisDecodeOperandMemory
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          464
      EdgeCount:       105
      CyclomaticComplexity: 15
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1344,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1344,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1344,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1344,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1345,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1345,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1345,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1346,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1346,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1346,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1347,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1350,14'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1347,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1347,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1350,14'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1347,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1347,5'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1350,14'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1355,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1369,29'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1394,50'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1451,50'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1509,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1372,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1375,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1386,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1388,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1513,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1375,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1375,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1378,35'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1396,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1399,26'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1416,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1418,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1420,22'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1399,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1401,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1420,22'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1401,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1420,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1422,13'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1422,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1422,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1424,37'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1424,37'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1425,21'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1427,25'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1429,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1431,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1434,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1434,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1436,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1511,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1436,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1438,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1440,65'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1453,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1456,26'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1473,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1475,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1477,23'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1456,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1458,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1477,23'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1458,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1477,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1479,13'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1479,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1479,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1481,37'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1481,37'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1482,21'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1484,25'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1486,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1488,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1491,31'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1491,59'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1492,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1495,44'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1492,59'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1493,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1495,44'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1491,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1495,44'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1511,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1495,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1497,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1499,65'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1511,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1513,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1513,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1513,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1513,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Decoder.c:1344,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1345,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1346,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1347,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1388,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1394,50'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1418,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1422,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1425,21'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1424,17'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1451,50'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1475,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1479,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1482,21'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1481,17'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1509,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1513,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:          187
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/Decoder.c:957,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:957,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:957,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:960,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:962,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:964,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:966,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:969,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:969,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:972,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:989,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1012,40'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:976,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:976,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:976,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:976,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:977,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:979,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:981,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:981,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:981,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:985,49'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:989,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:991,45'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:993,49'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:996,72'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:997,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:999,13'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:996,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:996,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:999,13'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:999,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:999,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1004,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:972,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandRegister
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1295,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1295,5'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1295,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1295,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1297,14'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1299,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1301,58'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1314,30'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1301,93'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1302,58'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1305,47'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1302,103'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1303,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1305,47'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1315,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1315,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1315,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:1295,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1314,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1315,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandImplicitMemory
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          166
      EdgeCount:       45
      CyclomaticComplexity: 24
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1611,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1611,5'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1611,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1611,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1612,5'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1612,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1612,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1621,14'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1624,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1627,65'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1632,65'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1637,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1640,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1643,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1646,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1649,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1652,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1655,65'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1658,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1661,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1661,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1664,80'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1665,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1665,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1665,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:1611,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1612,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1628,13'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1627,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1633,13'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:1632,29'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1637,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,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1664,13'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1665,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperandImplicitRegister
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisRegisterEncode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1538,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1538,5'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1538,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1538,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1539,5'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1539,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1539,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1541,14'
              BranchSideFuncs:
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - ZydisRegisterEncode
                - __assert_fail
        - Branch String:   'src/Decoder.c:1543,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1546,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1557,49'
              BranchSideFuncs:
                - ZydisRegisterEncode
            - BranchSide:      'src/Decoder.c:1562,27'
              BranchSideFuncs:
                - ZydisRegisterEncode
            - BranchSide:      'src/Decoder.c:1568,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1573,23'
              BranchSideFuncs:
                - ZydisRegisterEncode
            - BranchSide:      'src/Decoder.c:1580,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1586,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1591,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1562,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1563,44'
              BranchSideFuncs:
                - ZydisRegisterEncode
            - BranchSide:      'src/Decoder.c:1564,32'
              BranchSideFuncs:
                - ZydisRegisterEncode
        - Branch String:   'src/Decoder.c:1568,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1568,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1569,44'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1573,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1574,35'
              BranchSideFuncs:
                - ZydisRegisterEncode
            - BranchSide:      'src/Decoder.c:1576,32'
              BranchSideFuncs:
                - ZydisRegisterEncode
        - Branch String:   'src/Decoder.c:1580,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1580,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1581,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:1586,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1586,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:1587,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:1538,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1539,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1557,13'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1561,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1572,30'
          Dst:             ZydisRegisterEncode
        - Src:             'src/Decoder.c:1591,9'
          Dst:             __assert_fail
    - functionName:    ZydisPopulateRegisterIds
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4453
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          618
      EdgeCount:       166
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4454,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4454,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4454,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4454,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4484,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4486,45'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4486,72'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4487,41'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4487,52'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4488,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4492,23'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4492,59'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4492,90'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4493,23'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4493,54'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4494,44'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4496,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4498,47'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4585,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4498,47'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4499,62'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4503,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4499,98'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4500,62'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4503,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4503,24'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4503,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4516,31'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4503,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4506,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4516,31'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4506,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4508,47'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4512,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4516,31'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4517,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4518,39'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4563,19'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4563,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4563,32'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4585,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4591,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4640,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4591,23'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4591,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4640,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4591,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4591,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4597,36'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4597,36'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4597,63'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4640,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4597,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4597,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4640,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4640,56'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4640,56'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4641,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4641,58'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4641,58'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4642,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4642,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4642,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4648,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4640,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4640,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4648,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4648,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4651,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4652,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4652,20'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4652,31'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4656,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4652,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4655,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4656,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4656,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4664,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4673,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4664,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4664,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4664,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4665,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4665,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4673,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4673,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4673,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4673,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4674,42'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4674,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4674,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4674,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4674,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4674,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4675,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4675,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4675,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4676,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4676,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4677,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4681,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4681,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4686,46'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4686,68'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4686,79'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4687,48'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4687,48'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4687,59'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4688,47'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4687,81'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4687,91'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4688,47'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4688,69'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4688,81'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4689,49'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4689,49'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4689,61'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4693,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4689,68'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4690,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4691,62'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4690,72'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4690,102'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4691,62'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4691,62'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4691,75'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4693,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4693,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4693,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4695,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4693,37'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4693,54'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4695,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4693,54'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4693,71'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4695,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4693,71'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4693,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4695,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4693,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4693,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4695,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4454,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4664,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:          191
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisInputNext
        - ZydisInputNextBytes
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:857,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:857,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:857,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:857,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:858,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
        - Branch String:   'src/Decoder.c:857,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:857,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:858,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
        - Branch String:   'src/Decoder.c:858,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:858,5'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:858,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:865,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:870,9'
              BranchSideFuncs:
                - ZydisInputNext
            - BranchSide:      'src/Decoder.c:883,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:897,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:911,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:923,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:871,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:873,56'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:876,48'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:885,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:887,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:890,48'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:899,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:901,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:904,48'
              BranchSideFuncs: []
      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:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/Decoder.c:324,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:324,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:324,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:324,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:326,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:326,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:331,16'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:331,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:333,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:324,5'
          Dst:             __assert_fail
    - 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:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/Decoder.c:361,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:361,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:361,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:361,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:363,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:363,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:368,16'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:368,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:370,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:361,5'
          Dst:             __assert_fail
    - 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:          129
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisInputNext
        - ZydisInputNextBytes
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:793,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:793,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
        - Branch String:   'src/Decoder.c:793,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:793,5'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:795,32'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNextBytes
                - ZydisInputNext
                - __assert_fail
        - Branch String:   'src/Decoder.c:798,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:803,9'
              BranchSideFuncs:
                - ZydisInputNext
            - BranchSide:      'src/Decoder.c:810,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:818,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:826,9'
              BranchSideFuncs:
                - ZydisInputNextBytes
            - BranchSide:      'src/Decoder.c:832,9'
              BranchSideFuncs:
                - __assert_fail
      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:          73
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:766,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:766,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:766,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:766,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:767,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:767,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:767,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:768,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:768,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:768,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:769,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:769,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:769,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:769,5'
              BranchSideFuncs:
                - __assert_fail
      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:          54
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Decoder.c:748,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:748,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:748,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:748,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:749,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:749,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:749,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:749,5'
              BranchSideFuncs:
                - __assert_fail
      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:          86
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:423,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:423,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:423,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:423,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:423,5'
              BranchSideFuncs:
                - __assert_fail
      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:          144
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:459,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:459,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:459,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:459,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:460,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:460,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:460,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:461,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:461,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:461,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:463,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:463,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:463,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:469,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:475,46'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:475,46'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:475,78'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:475,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:481,34'
              BranchSideFuncs: []
      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:          302
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:588,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:588,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:588,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:588,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:589,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:589,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:589,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:591,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:591,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:591,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:597,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:606,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:606,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:612,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:606,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:606,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:612,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:612,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:612,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:618,40'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:635,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:636,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:641,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:635,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:635,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:641,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:641,33'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:641,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:647,14'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:641,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:647,14'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:659,35'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:659,65'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:664,32'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:659,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:659,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:664,32'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:664,34'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:664,65'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:670,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:664,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:670,5'
              BranchSideFuncs: []
      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:          164
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:688,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:688,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:688,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:688,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:689,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:689,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:689,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:691,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:691,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:697,18'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:704,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:710,35'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:713,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:713,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:718,49'
              BranchSideFuncs: []
      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:          198
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:511,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:511,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:511,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:511,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:513,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:511,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:511,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:513,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:513,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:519,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:520,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:523,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:535,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:547,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:523,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:523,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:535,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:535,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:554,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:554,26'
              BranchSideFuncs: []
      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: 2380
      functionLinenumberEnd: 3147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         311
      ICount:          1540
      EdgeCount:       615
      CyclomaticComplexity: 306
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:2381,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2381,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2381,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2381,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2383,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2383,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2383,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2385,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2385,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2385,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2407,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2439,41'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2844,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2395,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2395,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2395,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2407,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2407,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2407,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2413,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2413,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2415,30'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2440,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2442,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2450,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2450,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2450,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2450,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2454,29'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2454,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2766,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2454,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2456,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2766,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2456,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2456,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2457,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2457,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2457,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2464,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2464,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2464,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2464,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2468,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2472,61'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2539,61'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2598,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2602,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2625,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2639,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2645,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2650,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2667,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2685,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2696,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2705,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2714,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2718,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2726,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2731,61'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2762,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2473,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2473,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2474,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2531,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2474,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2474,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2477,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2474,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2477,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2474,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2474,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2477,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2540,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2540,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2541,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2541,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2541,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2542,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2542,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2542,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2544,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2542,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2542,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2544,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2602,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2605,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2608,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2611,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2605,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2605,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2625,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2608,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2608,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2625,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2625,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2625,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2626,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2639,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2639,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2645,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2645,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2646,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2646,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2646,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2647,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2650,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2653,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2657,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2663,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2653,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2653,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2654,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2657,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2657,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2658,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2658,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2658,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2660,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2658,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2658,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2660,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2667,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2670,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2676,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2681,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2670,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2670,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2671,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2671,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2671,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2673,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2671,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2671,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2673,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2676,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2676,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2677,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2677,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2677,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2678,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2685,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2685,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2686,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2686,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2686,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2687,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2687,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2687,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2688,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2732,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2732,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2733,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2733,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2733,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2734,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2734,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2734,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2735,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2735,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2735,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2757,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2735,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2735,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2757,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2766,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2766,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2771,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2766,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2766,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2771,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2771,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2773,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2796,35'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2773,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2773,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2773,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2791,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2791,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2792,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2796,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2798,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2816,79'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2798,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2805,75'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2808,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2816,79'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2816,79'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2817,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2827,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2829,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2831,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2831,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2833,40'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2851,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2851,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2852,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2851,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2851,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2879,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2852,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2854,30'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2879,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2855,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2864,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2868,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2872,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2874,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2879,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2961,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2961,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2967,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2971,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2906,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2906,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2921,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2921,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2936,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2936,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2948,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2949,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2949,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2949,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2949,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2961,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2961,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2962,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2962,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2962,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2963,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2983,94'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2993,93'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2993,93'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2998,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2998,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2998,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3030,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3030,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3030,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3058,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3058,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3074,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3074,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3102,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3102,43'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3126,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2986,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2988,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2998,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3003,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3006,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3009,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3012,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3015,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3018,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3021,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3024,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3030,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3035,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3038,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3041,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3044,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3047,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3050,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3053,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3058,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3063,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3066,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3069,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3074,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3079,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3082,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3085,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3088,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3091,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3094,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3102,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3107,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3110,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3113,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3116,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3119,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3130,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3130,47'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3130,72'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3136,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3130,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3132,30'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3136,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:2381,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2383,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2395,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2407,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2450,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2456,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2457,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2464,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2473,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2474,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2477,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2531,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2540,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2541,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2542,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2544,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2605,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2608,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2611,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2625,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2639,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2645,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2646,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2653,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2657,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2658,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2663,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2670,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2671,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2676,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2677,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2681,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2685,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2686,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2687,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2732,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2733,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2734,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2735,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2762,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2766,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2773,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2791,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2829,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2851,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2874,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2906,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2921,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2936,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2948,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2949,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2961,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2962,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2967,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3024,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3053,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3069,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3094,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3119,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3126,13'
          Dst:             __assert_fail
    - functionName:    ZydisSetAttributes
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2076
      functionLinenumberEnd: 2344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          695
      EdgeCount:       165
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:2079,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2079,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2079,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2079,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2081,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2081,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2090,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2094,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2094,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2103,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2107,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2107,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2116,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2120,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:2120,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2128,18'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2128,18'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2305,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2305,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2305,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2305,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2305,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2342,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2128,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2130,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2132,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2132,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2134,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2142,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2135,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2137,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2142,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2142,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2144,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2146,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2146,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2148,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2150,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2150,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2152,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2154,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2154,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2156,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2158,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2158,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2160,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2162,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2162,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2164,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2166,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2166,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2168,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2171,33'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2171,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2174,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2196,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2219,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2174,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2176,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2179,41'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2179,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2181,46'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2188,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2181,71'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2182,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2184,45'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2181,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2184,45'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2188,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2188,83'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2189,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2219,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2188,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2191,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2219,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2196,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2198,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2201,41'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2201,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2203,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2206,41'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2206,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2208,46'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2219,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2208,71'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2209,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2211,45'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2208,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2211,45'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2219,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2220,41'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2221,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2229,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2219,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2225,75'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2229,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2229,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2231,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2249,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2232,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2243,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2249,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2249,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2251,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2261,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2252,83'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2253,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2261,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2252,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2255,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2261,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2261,34'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2261,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2261,38'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2261,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2261,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2263,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2264,51'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2265,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2291,41'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2264,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2267,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2291,41'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2267,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2274,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2277,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2280,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2283,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2286,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2288,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2291,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2291,17'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2305,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2305,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2307,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:2308,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2317,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2320,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2323,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2326,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2329,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2331,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:2334,41'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2334,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2334,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:2079,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2288,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2331,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2342,9'
          Dst:             __assert_fail
    - functionName:    ZydisCheckErrorConditions
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4714
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          720
      EdgeCount:       193
      CyclomaticComplexity: 45
      functionsReached:
        - ZydisPopulateRegisterIds
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4717,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4717,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4717,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4717,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4719,51'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4729,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4737,18'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4737,18'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4764,27'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4771,39'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4781,37'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4801,28'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4873,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4876,43'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4737,42'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4738,27'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4743,13'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4737,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4737,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4743,13'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4743,33'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4744,28'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4750,20'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4744,79'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4744,79'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4745,41'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4743,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4743,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4750,20'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4750,38'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4750,42'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4876,43'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4750,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4750,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4876,43'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4787,39'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4787,44'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4876,43'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4787,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4787,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4876,43'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4861,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4861,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4862,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4862,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4862,9'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4863,14'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4882,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4887,9'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4887,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4889,13'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4889,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4897,22'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4902,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4905,21'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4905,74'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4906,31'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4906,47'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4906,74'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4907,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4907,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - ZydisPopulateRegisterIds
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4914,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4914,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4917,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4917,24'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4917,46'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4921,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4917,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4917,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4921,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4921,23'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4921,45'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4927,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4921,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4921,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4927,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4927,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4930,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4970,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4930,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4930,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4931,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4931,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4931,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4933,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4937,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4945,36'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4939,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4939,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4939,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4939,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4942,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4945,72'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4946,36'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4945,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4963,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4948,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4948,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4948,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4948,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4948,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4955,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4955,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4963,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4963,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4963,29'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4963,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4963,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4963,29'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4963,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4963,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4963,47'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4963,47'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4963,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4963,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4963,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4970,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4970,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4972,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4987,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4972,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4975,50'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4972,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4972,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4975,50'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4979,31'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4979,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4979,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4979,42'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4979,51'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4987,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4979,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4979,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4987,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4987,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4989,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5004,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4989,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4989,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4990,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4990,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4990,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4992,50'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4996,31'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4994,50'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4996,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4996,52'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4996,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4996,64'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4996,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4996,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5004,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5004,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5011,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5017,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5027,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5027,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5011,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5011,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5027,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5017,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5017,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5027,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4717,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4861,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4862,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4873,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4914,5'
          Dst:             ZydisPopulateRegisterIds
        - Src:             'src/Decoder.c:4930,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4931,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4939,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4948,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4972,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4989,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4990,9'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOptionalInstructionParts
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          416
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - ZydisDecodeModRM
        - ZydisDecodeSIB
        - ZydisInputNext
        - ZydisReadDisplacement
        - ZydisReadImmediate
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3302,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3302,5'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
        - Branch String:   'src/Decoder.c:3302,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3302,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3304,43'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - ZydisDecodeModRM
        - Branch String:   'src/Decoder.c:3306,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3308,31'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3395,21'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3308,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3310,58'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3316,27'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3316,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3320,34'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3391,64'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3320,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3323,48'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3346,45'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3346,45'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3372,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3323,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3326,48'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisReadDisplacement
            - BranchSide:      'src/Decoder.c:3336,21'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3340,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,18'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3326,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,40'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3346,55'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3346,82'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,18'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3347,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3350,51'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
                - ZydisReadDisplacement
            - BranchSide:      'src/Decoder.c:3368,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3374,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
            - BranchSide:      'src/Decoder.c:3374,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
        - Branch String:   'src/Decoder.c:3350,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3352,42'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3374,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
                - ZydisInputNext
                - ZydisDecodeSIB
                - ZydisReadDisplacement
        - Branch String:   'src/Decoder.c:3352,29'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3354,42'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3374,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3376,60'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeSIB
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3374,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3376,60'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeSIB
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3374,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3376,60'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeSIB
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,64'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3378,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3379,45'
              BranchSideFuncs:
                - ZydisDecodeSIB
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3384,13'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3380,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3382,65'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3385,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3385,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,64'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3387,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3387,17'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,64'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3391,74'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3391,18'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3391,40'
              BranchSideFuncs:
                - ZydisReadDisplacement
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3395,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3397,9'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3401,21'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3397,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3397,9'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3401,15'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3401,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3403,19'
              BranchSideFuncs:
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3412,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3403,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3405,26'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3407,9'
              BranchSideFuncs:
                - ZydisReadImmediate
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3407,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3407,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3412,15'
              BranchSideFuncs:
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3412,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3412,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3414,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3414,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3414,9'
              BranchSideFuncs:
                - ZydisReadImmediate
            - BranchSide:      'src/Decoder.c:3415,9'
              BranchSideFuncs:
                - ZydisReadImmediate
        - Branch String:   'src/Decoder.c:3415,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3415,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3302,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3312,13'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3313,13'
          Dst:             ZydisDecodeModRM
        - Src:             'src/Decoder.c:3340,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3368,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3372,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3378,17'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3379,17'
          Dst:             ZydisDecodeSIB
        - Src:             'src/Decoder.c:3387,17'
          Dst:             ZydisReadDisplacement
        - Src:             'src/Decoder.c:3397,9'
          Dst:             ZydisReadDisplacement
        - Src:             'src/Decoder.c:3407,9'
          Dst:             ZydisReadImmediate
        - Src:             'src/Decoder.c:3414,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3415,9'
          Dst:             ZydisReadImmediate
    - functionName:    ZydisSetEffectiveAddressWidth
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3579,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3579,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3579,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3579,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3614,34'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3615,74'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3616,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3618,15'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3615,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3618,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3620,40'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3620,14'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3622,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3625,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3625,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3625,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3626,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3579,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3625,5'
          Dst:             __assert_fail
    - functionName:    ZydisSetEffectiveOperandWidth
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3435,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3435,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3435,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3435,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3437,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3437,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3437,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3532,34'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3534,68'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3535,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3545,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3535,60'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3536,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3545,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3534,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3543,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3545,23'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3545,74'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3546,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3548,15'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3545,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3548,15'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3550,40'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3550,14'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3553,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3556,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3563,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3563,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3565,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3435,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3437,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexSCC
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4385
      functionLinenumberEnd: 4414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4386,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4386,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4386,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4386,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4388,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4388,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4388,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4390,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4390,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4390,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4391,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4391,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4391,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4395,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4395,33'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4395,60'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4395,33'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4395,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4395,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4407,62'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4386,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4388,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4390,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4391,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexNF
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4362
      functionLinenumberEnd: 4381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4363,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4363,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4363,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4363,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4366,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4366,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4366,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4368,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4368,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4368,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4369,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4369,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4369,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4373,31'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4373,33'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4373,60'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4373,33'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4373,62'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4373,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4374,34'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4373,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4373,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4379,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4363,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4366,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4368,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4369,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexND
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4345
      functionLinenumberEnd: 4357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4346,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4346,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4346,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4346,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4349,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4349,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4349,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4351,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4351,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4351,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4352,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4352,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4352,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4356,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4346,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4349,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4351,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4352,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerMvexE
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4419
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4421,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4421,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4421,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4421,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4423,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4423,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4423,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4424,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4424,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4424,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4425,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4421,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4423,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4424,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexB
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4333
      functionLinenumberEnd: 4340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4335,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4335,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4335,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4335,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4337,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4337,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4337,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4338,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4338,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4338,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4339,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4335,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4337,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4338,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEvexU
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4311
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4313,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4313,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4313,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4313,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4315,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4315,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4315,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4316,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4316,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4316,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4318,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4318,75'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4319,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4327,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4319,60'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4320,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4327,36'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4318,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4318,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4327,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4313,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4315,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4316,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerRexB
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4304
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4274,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4274,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4274,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4274,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4276,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4276,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4276,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4278,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4278,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4278,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4284,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4287,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4290,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4293,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4296,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4299,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4284,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4284,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4284,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4287,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4287,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4287,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4290,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4290,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4290,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4293,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4293,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4293,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4296,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4296,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4296,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4274,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4276,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4284,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4287,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4290,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4293,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4296,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4299,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerRexW
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4239
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4240,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4240,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4240,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4240,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4242,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4242,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4242,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4244,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4244,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4244,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4250,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4253,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4256,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4259,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4262,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4265,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4250,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4250,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4250,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4253,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4253,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4253,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4256,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4256,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4256,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4259,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4259,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4259,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4262,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4262,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4262,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4240,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4242,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4250,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4253,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4256,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4259,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4262,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4265,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerVectorLength
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4206
      functionLinenumberEnd: 4235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4207,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4207,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4207,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4207,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4209,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4209,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4209,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4211,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4211,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4214,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4217,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4220,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4223,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4226,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4214,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4214,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4229,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4217,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4217,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4229,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4220,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4220,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4229,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4223,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4223,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4229,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4230,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4230,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4234,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4207,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4209,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4214,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4217,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4220,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4223,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4226,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerAddressSize
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4174
      functionLinenumberEnd: 4201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4176,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4176,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4176,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4176,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4183,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4183,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4188,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4188,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4188,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4192,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4192,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4195,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4198,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Decoder.c:4176,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4198,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerOperandSize
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4137
      functionLinenumberEnd: 4170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4140,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4140,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4140,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4140,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4142,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4142,67'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4143,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4148,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4142,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4142,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4148,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4148,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4150,55'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4153,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4153,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4158,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4158,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4158,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4163,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4163,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4163,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4166,13'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Decoder.c:4140,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4166,13'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerMandatoryPrefix
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4106,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4106,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4106,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4106,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4108,29'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:4108,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4108,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4111,51'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4117,51'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4122,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4106,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerModrmRm
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4088,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4088,5'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
        - Branch String:   'src/Decoder.c:4088,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4088,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4090,33'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
        - Branch String:   'src/Decoder.c:4090,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4092,54'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
            - BranchSide:      'src/Decoder.c:4097,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4088,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4094,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4095,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModrmReg
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4067
      functionLinenumberEnd: 4081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4070,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4070,5'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
        - Branch String:   'src/Decoder.c:4070,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4070,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4072,33'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
        - Branch String:   'src/Decoder.c:4072,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4074,54'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
            - BranchSide:      'src/Decoder.c:4079,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4070,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4076,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4077,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModrmModCompact
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4059
      functionLinenumberEnd: 4063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisNodeHandlerModrmMod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4060,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmMod
            - BranchSide:      'src/Decoder.c:4060,5'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmMod
      Callsites:
        - Src:             'src/Decoder.c:4060,5'
          Dst:             ZydisNodeHandlerModrmMod
    - functionName:    ZydisNodeHandlerModrmMod
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4055
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisDecodeModRM
        - ZydisInputNext
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4044,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4044,5'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
                - __assert_fail
        - Branch String:   'src/Decoder.c:4044,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4044,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4046,27'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
        - Branch String:   'src/Decoder.c:4046,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4048,54'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeModRM
            - BranchSide:      'src/Decoder.c:4053,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4044,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4050,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:4051,9'
          Dst:             ZydisDecodeModRM
    - functionName:    ZydisNodeHandlerModeCompact
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:4033,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4033,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4033,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4033,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4035,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:4033,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerMode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4026
      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:
        - Branch String:   'src/Decoder.c:4007,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4007,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:4007,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4007,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:4009,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:4009,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:4009,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4024,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Decoder.c:4007,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:4024,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerOpcode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          696
      EdgeCount:       167
      CyclomaticComplexity: 31
      functionsReached:
        - ZydisDecodeEVEX
        - ZydisDecodeMVEX
        - ZydisDecodeREX2
        - ZydisDecodeVEX
        - ZydisDecodeXOP
        - ZydisInputNext
        - ZydisInputNextBytes
        - ZydisInputPeek
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3724,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3724,5'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
        - Branch String:   'src/Decoder.c:3724,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3724,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3727,26'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
        - Branch String:   'src/Decoder.c:3727,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3731,9'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3731,9'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3993,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3996,9'
              BranchSideFuncs:
                - ZydisInputNext
        - Branch String:   'src/Decoder.c:3732,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3735,34'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeREX2
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3935,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3975,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3735,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3738,41'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3745,17'
              BranchSideFuncs:
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3745,17'
              BranchSideFuncs:
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3745,17'
              BranchSideFuncs:
                - ZydisInputPeek
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3854,34'
              BranchSideFuncs:
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
            - BranchSide:      'src/Decoder.c:3894,22'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeREX2
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3746,51'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3747,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3749,38'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
                - __assert_fail
                - ZydisInputNext
                - __assert_fail
                - ZydisInputNextBytes
                - __assert_fail
        - Branch String:   'src/Decoder.c:3767,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3770,68'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3776,68'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNext
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3784,25'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3792,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3772,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3772,25'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3773,25'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
        - Branch String:   'src/Decoder.c:3778,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3778,25'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3779,25'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
        - Branch String:   'src/Decoder.c:3784,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3784,25'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3785,25'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
        - Branch String:   'src/Decoder.c:3785,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3785,25'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3786,25'
              BranchSideFuncs:
                - ZydisInputNextBytes
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
                - ZydisDecodeVEX
                - __assert_fail
        - Branch String:   'src/Decoder.c:3794,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3799,47'
              BranchSideFuncs:
                - ZydisDecodeVEX
            - BranchSide:      'src/Decoder.c:3799,47'
              BranchSideFuncs:
                - ZydisDecodeVEX
            - BranchSide:      'src/Decoder.c:3808,29'
              BranchSideFuncs:
                - ZydisDecodeMVEX
                - ZydisDecodeEVEX
            - BranchSide:      'src/Decoder.c:3847,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3808,29'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3811,73'
              BranchSideFuncs:
                - ZydisDecodeEVEX
            - BranchSide:      'src/Decoder.c:3833,73'
              BranchSideFuncs:
                - ZydisDecodeEVEX
        - Branch String:   'src/Decoder.c:3854,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3861,17'
              BranchSideFuncs:
                - ZydisInputPeek
                - ZydisInputNextBytes
                - ZydisDecodeXOP
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3894,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3899,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3899,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3899,21'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeREX2
            - BranchSide:      'src/Decoder.c:3904,37'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeREX2
        - Branch String:   'src/Decoder.c:3904,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3907,21'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecodeREX2
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3911,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3914,50'
              BranchSideFuncs:
                - ZydisDecodeREX2
            - BranchSide:      'src/Decoder.c:3923,44'
              BranchSideFuncs:
                - ZydisDecodeREX2
        - Branch String:   'src/Decoder.c:3935,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3938,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3950,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3957,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3978,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3938,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3938,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3942,28'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3942,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3942,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3946,39'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3950,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3950,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3954,41'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3957,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3957,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3961,41'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3978,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3983,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4000,27'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3983,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3983,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:4000,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3724,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3731,9'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3745,17'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3772,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3773,25'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3778,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3779,25'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3784,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3785,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3786,25'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3792,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3800,25'
          Dst:             ZydisDecodeVEX
        - Src:             'src/Decoder.c:3822,29'
          Dst:             ZydisDecodeMVEX
        - Src:             'src/Decoder.c:3836,29'
          Dst:             ZydisDecodeEVEX
        - Src:             'src/Decoder.c:3847,25'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3861,17'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3883,21'
          Dst:             ZydisInputNextBytes
        - Src:             'src/Decoder.c:3886,21'
          Dst:             ZydisDecodeXOP
        - Src:             'src/Decoder.c:3907,21'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:3923,21'
          Dst:             ZydisDecodeREX2
        - Src:             'src/Decoder.c:3975,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3996,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:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Decoder.c:270,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:270,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:270,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:270,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:272,22'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:272,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:277,16'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:277,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:279,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:270,5'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerREX2
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3700
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3702,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3702,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3702,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3702,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3704,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3704,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3704,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3710,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3714,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3710,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3710,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3711,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3702,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3710,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3714,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerEMVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3676
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3678,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3678,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3678,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3678,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3680,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3680,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3680,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3686,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3690,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3694,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3686,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3686,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3687,40'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3690,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3690,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3691,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3678,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3686,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3690,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3694,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerVEX
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3658,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3658,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3658,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3658,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3660,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3660,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3660,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3666,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3670,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3666,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3666,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3667,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3658,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3666,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3670,9'
          Dst:             __assert_fail
    - functionName:    ZydisNodeHandlerXOP
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3637,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3637,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3637,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3637,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3639,26'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:3639,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3639,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3639,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3646,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3650,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:3646,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3646,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3647,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3637,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3646,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3650,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:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:397,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:397,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:397,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:397,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:399,18'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:300,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:300,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:300,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:300,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:300,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecodeOperands
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          874
      EdgeCount:       199
      CyclomaticComplexity: 35
      functionsReached:
        - ZydisCalcRegisterId
        - ZydisDecodeOperandImplicitMemory
        - ZydisDecodeOperandImplicitRegister
        - ZydisDecodeOperandMemory
        - ZydisDecodeOperandRegister
        - ZydisGetOperandDefinitions
        - ZydisSetOperandSizeAndElementInfo
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:1676,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1676,5'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1676,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1676,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1678,5'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1678,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1678,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1680,5'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
        - Branch String:   'src/Decoder.c:1680,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1680,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1683,45'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1705,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1708,13'
              BranchSideFuncs:
                - ZydisDecodeOperandImplicitRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1711,13'
              BranchSideFuncs:
                - ZydisDecodeOperandImplicitMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandImplicitRegister
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1714,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1723,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1723,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1728,41'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1977,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1731,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1738,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1741,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1744,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1746,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1753,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1760,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1766,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1774,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1777,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1780,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1783,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1786,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1789,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1792,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1795,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1798,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1801,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1804,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1870,13'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1875,13'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1881,13'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1887,13'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1893,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1901,33'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1908,13'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1916,33'
              BranchSideFuncs:
                - ZydisDecodeOperandMemory
                - ZydisSetOperandSizeAndElementInfo
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1925,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1746,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1746,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1746,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1746,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1746,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1746,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1753,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1753,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1753,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1753,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1753,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1753,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1760,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1760,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1760,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1760,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1760,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1760,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1766,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1766,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1766,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1766,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1766,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1766,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1810,33'
              BranchSideFuncs:
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1810,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1810,13'
              BranchSideFuncs:
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1855,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1858,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1860,29'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1977,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1893,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1893,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1895,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1893,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1893,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1895,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1895,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1895,13'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1896,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1908,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1908,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1909,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1925,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1929,32'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1942,26'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1929,77'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1930,40'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1931,32'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1930,77'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1931,32'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1977,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1931,72'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1932,40'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1977,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1929,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1934,56'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1977,25'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1942,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1946,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1946,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1950,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1973,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:1946,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1946,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1947,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:1946,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1946,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1950,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
        - Branch String:   'src/Decoder.c:1947,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1947,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1950,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
        - Branch String:   'src/Decoder.c:1950,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1950,13'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1951,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
        - Branch String:   'src/Decoder.c:1950,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1950,13'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
            - BranchSide:      'src/Decoder.c:1951,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
                - __assert_fail
        - Branch String:   'src/Decoder.c:1953,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1956,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1961,43'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1956,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1956,17'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1957,80'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1977,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1979,27'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2030,9'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1979,47'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1980,30'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2011,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1979,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1982,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1985,41'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1984,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1987,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1990,41'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1989,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1992,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:1995,41'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1994,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1997,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2000,41'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1999,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2002,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2005,41'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2004,22'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2007,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2011,33'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2011,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2013,42'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2030,9'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2013,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2014,47'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2014,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2015,47'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2015,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2016,47'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2016,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2017,47'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2017,69'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2018,47'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:2013,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2020,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
            - BranchSide:      'src/Decoder.c:2024,49'
              BranchSideFuncs:
                - ZydisSetOperandSizeAndElementInfo
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - ZydisDecodeOperandMemory
                - __assert_fail
                - ZydisCalcRegisterId
                - ZydisDecodeOperandRegister
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisDecodeOperandImplicitMemory
                - ZydisDecodeOperandImplicitRegister
        - Branch String:   'src/Decoder.c:1688,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:1692,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2036,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2036,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:2036,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2039,29'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2039,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2039,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:2042,29'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:2042,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:1676,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1678,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1680,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1683,45'
          Dst:             ZydisGetOperandDefinitions
        - Src:             'src/Decoder.c:1708,13'
          Dst:             ZydisDecodeOperandImplicitRegister
        - Src:             'src/Decoder.c:1711,13'
          Dst:             ZydisDecodeOperandImplicitMemory
        - Src:             'src/Decoder.c:1746,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1753,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1760,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1766,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1855,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:0,0'
          Dst:             ZydisCalcRegisterId
        - Src:             'src/Decoder.c:0,0'
          Dst:             ZydisDecodeOperandRegister
        - Src:             'src/Decoder.c:1870,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1875,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1881,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1887,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1893,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1895,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1902,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1908,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1917,13'
          Dst:             ZydisDecodeOperandMemory
        - Src:             'src/Decoder.c:1946,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1947,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1950,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1956,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:1973,9'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:2030,9'
          Dst:             ZydisSetOperandSizeAndElementInfo
    - functionName:    ZydisDecodeInstruction
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5042
      functionLinenumberEnd: 5306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          798
      EdgeCount:       131
      CyclomaticComplexity: 24
      functionsReached:
        - ZydisCheckErrorConditions
        - ZydisDecodeOptionalInstructionParts
        - ZydisDecoderTreeGetChildNode
        - ZydisGetAccessedFlags
        - ZydisGetInstructionDefinition
        - ZydisGetInstructionEncodingInfo
        - 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:5043,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5043,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5055,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5058,17'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5082,22'
              BranchSideFuncs:
                - ZydisNodeHandlerXOP
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5085,22'
              BranchSideFuncs:
                - ZydisNodeHandlerVEX
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5088,22'
              BranchSideFuncs:
                - ZydisNodeHandlerEMVEX
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5091,22'
              BranchSideFuncs:
                - ZydisNodeHandlerREX2
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5094,22'
              BranchSideFuncs:
                - ZydisNodeHandlerOpcode
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5097,22'
              BranchSideFuncs:
                - ZydisNodeHandlerMode
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5100,22'
              BranchSideFuncs:
                - ZydisNodeHandlerModeCompact
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5103,22'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmMod
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5106,22'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmModCompact
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5109,22'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmReg
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5112,22'
              BranchSideFuncs:
                - ZydisNodeHandlerModrmRm
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5115,37'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5118,22'
              BranchSideFuncs:
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5125,22'
              BranchSideFuncs:
                - ZydisNodeHandlerOperandSize
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5128,22'
              BranchSideFuncs:
                - ZydisNodeHandlerAddressSize
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5131,58'
              BranchSideFuncs:
                - ZydisNodeHandlerVectorLength
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5134,50'
              BranchSideFuncs:
                - ZydisNodeHandlerRexW
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5137,50'
              BranchSideFuncs:
                - ZydisNodeHandlerRexB
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5141,22'
              BranchSideFuncs:
                - ZydisNodeHandlerEvexU
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5144,22'
              BranchSideFuncs:
                - ZydisNodeHandlerEvexB
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5149,22'
              BranchSideFuncs:
                - ZydisNodeHandlerMvexE
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5153,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5156,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5159,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5162,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5165,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5168,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5171,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5174,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5177,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5180,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5183,52'
              BranchSideFuncs:
                - ZydisNodeHandlerEvexND
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5186,52'
              BranchSideFuncs:
                - ZydisNodeHandlerEvexNF
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5189,53'
              BranchSideFuncs:
                - ZydisNodeHandlerEvexSCC
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5192,35'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5195,27'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5058,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5058,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5063,37'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5063,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5065,63'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5304,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5068,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5070,41'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5304,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5070,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5073,90'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5076,45'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5195,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5198,60'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5293,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Decoder.c:5207,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5210,21'
              BranchSideFuncs:
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5226,43'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5219,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5219,21'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5221,49'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - __assert_fail
        - Branch String:   'src/Decoder.c:5222,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5222,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5223,64'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5226,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5231,42'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5252,24'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5231,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5233,49'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5236,65'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5240,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5242,89'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5246,53'
              BranchSideFuncs:
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5258,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5258,17'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5263,65'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5258,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5258,17'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5263,65'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5258,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5258,17'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5263,65'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5258,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5258,17'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5263,65'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5258,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5258,17'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
            - BranchSide:      'src/Decoder.c:5263,65'
              BranchSideFuncs:
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
        - Branch String:   'src/Decoder.c:5268,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5274,55'
              BranchSideFuncs:
                - ZydisSetAVXInformation
                - ZydisGetAccessedFlags
            - BranchSide:      'src/Decoder.c:5281,47'
              BranchSideFuncs:
                - ZydisGetAccessedFlags
        - Branch String:   'src/Decoder.c:5281,25'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5283,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5285,47'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5295,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5295,9'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5296,51'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5298,52'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5299,24'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5304,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5299,62'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5299,66'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Decoder.c:5304,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Decoder.c:5298,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5298,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5304,5'
              BranchSideFuncs:
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerEvexSCC
                - ZydisNodeHandlerEvexNF
                - ZydisNodeHandlerEvexND
                - ZydisNodeHandlerMvexE
                - ZydisNodeHandlerEvexB
                - ZydisNodeHandlerEvexU
                - ZydisNodeHandlerRexB
                - ZydisNodeHandlerRexW
                - ZydisNodeHandlerVectorLength
                - ZydisNodeHandlerAddressSize
                - ZydisNodeHandlerOperandSize
                - ZydisNodeHandlerMandatoryPrefix
                - ZydisDecoderTreeGetChildNode
                - ZydisNodeHandlerModrmRm
                - ZydisNodeHandlerModrmReg
                - ZydisNodeHandlerModrmModCompact
                - ZydisNodeHandlerModrmMod
                - ZydisNodeHandlerModeCompact
                - ZydisNodeHandlerMode
                - ZydisNodeHandlerOpcode
                - ZydisNodeHandlerREX2
                - ZydisNodeHandlerEMVEX
                - ZydisNodeHandlerVEX
                - ZydisNodeHandlerXOP
                - ZydisGetInstructionDefinition
                - ZydisSetEffectiveOperandWidth
                - ZydisSetEffectiveAddressWidth
                - ZydisGetInstructionEncodingInfo
                - ZydisDecodeOptionalInstructionParts
                - ZydisCheckErrorConditions
                - __assert_fail
                - ZydisSetAttributes
                - ZydisGetAccessedFlags
                - ZydisSetAVXInformation
                - ZydisInputNext
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - ZydisDecoderTreeGetChildNode
                - __assert_fail
                - ZydisDecoderTreeGetChildNode
                - ZydisGetInstructionDefinition
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'src/Decoder.c:5043,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5082,22'
          Dst:             ZydisNodeHandlerXOP
        - Src:             'src/Decoder.c:5085,22'
          Dst:             ZydisNodeHandlerVEX
        - Src:             'src/Decoder.c:5088,22'
          Dst:             ZydisNodeHandlerEMVEX
        - Src:             'src/Decoder.c:5091,22'
          Dst:             ZydisNodeHandlerREX2
        - Src:             'src/Decoder.c:5094,22'
          Dst:             ZydisNodeHandlerOpcode
        - Src:             'src/Decoder.c:5097,22'
          Dst:             ZydisNodeHandlerMode
        - Src:             'src/Decoder.c:5100,22'
          Dst:             ZydisNodeHandlerModeCompact
        - Src:             'src/Decoder.c:5103,22'
          Dst:             ZydisNodeHandlerModrmMod
        - Src:             'src/Decoder.c:5106,22'
          Dst:             ZydisNodeHandlerModrmModCompact
        - Src:             'src/Decoder.c:5109,22'
          Dst:             ZydisNodeHandlerModrmReg
        - Src:             'src/Decoder.c:5112,22'
          Dst:             ZydisNodeHandlerModrmRm
        - Src:             'src/Decoder.c:5118,22'
          Dst:             ZydisNodeHandlerMandatoryPrefix
        - Src:             'src/Decoder.c:5119,20'
          Dst:             ZydisDecoderTreeGetChildNode
        - 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:5198,17'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Decoder.c:5199,17'
          Dst:             ZydisSetEffectiveOperandWidth
        - Src:             'src/Decoder.c:5200,17'
          Dst:             ZydisSetEffectiveAddressWidth
        - Src:             'src/Decoder.c:5203,17'
          Dst:             ZydisGetInstructionEncodingInfo
        - Src:             'src/Decoder.c:5204,17'
          Dst:             ZydisDecodeOptionalInstructionParts
        - Src:             'src/Decoder.c:5205,17'
          Dst:             ZydisCheckErrorConditions
        - Src:             'src/Decoder.c:5210,21'
          Dst:             ZydisInputNext
        - Src:             'src/Decoder.c:5212,28'
          Dst:             ZydisDecoderTreeGetChildNode
        - Src:             'src/Decoder.c:5213,28'
          Dst:             ZydisDecoderTreeGetChildNode
        - Src:             'src/Decoder.c:5214,28'
          Dst:             ZydisDecoderTreeGetChildNode
        - Src:             'src/Decoder.c:5219,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5220,28'
          Dst:             ZydisDecoderTreeGetChildNode
        - Src:             'src/Decoder.c:5222,21'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5223,21'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Decoder.c:5258,17'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5267,21'
          Dst:             ZydisSetAttributes
        - Src:             'src/Decoder.c:5274,25'
          Dst:             ZydisSetAVXInformation
        - Src:             'src/Decoder.c:5281,25'
          Dst:             ZydisGetAccessedFlags
        - Src:             'src/Decoder.c:5293,13'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:5296,16'
          Dst:             ZydisDecoderTreeGetChildNode
    - functionName:    ZydisCollectOptionalPrefixes
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          349
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - ZydisDecodeREX
        - ZydisInputPeek
        - ZydisInputSkip
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:3168,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputPeek
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputPeek
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
                - __assert_fail
        - Branch String:   'src/Decoder.c:3168,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3168,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Decoder.c:3170,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisInputPeek
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3170,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3170,5'
              BranchSideFuncs:
                - ZydisInputPeek
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3178,9'
              BranchSideFuncs:
                - ZydisInputPeek
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3179,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3182,38'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3188,36'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3188,36'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3200,24'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3200,24'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3200,24'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3200,24'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3216,36'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3216,36'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3224,49'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3234,49'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3238,25'
              BranchSideFuncs:
                - ZydisDecodeREX
                - ZydisInputSkip
                - ZydisInputPeek
        - Branch String:   'src/Decoder.c:3200,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3202,34'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3216,36'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3202,43'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3203,38'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3208,40'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3203,65'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3204,56'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3208,40'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3202,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3206,52'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3208,40'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3225,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3227,53'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3230,37'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3238,78'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3239,30'
              BranchSideFuncs:
                - ZydisDecodeREX
                - ZydisInputSkip
                - ZydisInputPeek
            - BranchSide:      'src/Decoder.c:3263,22'
              BranchSideFuncs:
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3238,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3263,22'
              BranchSideFuncs:
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3252,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3252,29'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3257,68'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3252,17'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3257,68'
              BranchSideFuncs:
                - ZydisInputSkip
                - ZydisInputPeek
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3263,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3265,51'
              BranchSideFuncs:
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3268,33'
              BranchSideFuncs:
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3268,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3270,51'
              BranchSideFuncs:
                - ZydisDecodeREX
            - BranchSide:      'src/Decoder.c:3273,9'
              BranchSideFuncs:
                - ZydisDecodeREX
        - Branch String:   'src/Decoder.c:3273,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3275,56'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3278,39'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3278,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3278,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3279,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:3278,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:3278,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:3281,58'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Decoder.c:3168,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3178,9'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3170,5'
          Dst:             __assert_fail
        - Src:             'src/Decoder.c:3258,13'
          Dst:             ZydisInputSkip
        - Src:             'src/Decoder.c:3178,9'
          Dst:             ZydisInputPeek
        - Src:             'src/Decoder.c:3276,9'
          Dst:             ZydisDecodeREX
    - functionName:    ZydisDecoderDecodeOperands
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5461
      functionLinenumberEnd: 5494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          103
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ZydisDecodeOperands
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5474,10'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisDecodeOperands
            - BranchSide:      'src/Decoder.c:5474,10'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5474,18'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5474,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5474,22'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5474,30'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5474,30'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5474,43'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5474,54'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5474,54'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5474,58'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5474,70'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5474,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5475,10'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5475,24'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5475,28'
              BranchSideFuncs:
                - ZydisDecodeOperands
            - BranchSide:      'src/Decoder.c:5480,9'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5475,38'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5475,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5475,56'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5474,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5474,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5480,9'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5480,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5480,9'
              BranchSideFuncs:
                - ZydisDecodeOperands
            - BranchSide:      'src/Decoder.c:5485,21'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5485,21'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5486,10'
              BranchSideFuncs:
                - ZydisDecodeOperands
            - BranchSide:      'src/Decoder.c:5486,10'
              BranchSideFuncs:
                - ZydisDecodeOperands
        - Branch String:   'src/Decoder.c:5486,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5486,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5491,12'
              BranchSideFuncs:
                - ZydisDecodeOperands
      Callsites:
        - Src:             'src/Decoder.c:5491,12'
          Dst:             ZydisDecodeOperands
    - functionName:    ZydisDecoderDecodeInstruction
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5419
      functionLinenumberEnd: 5456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisCollectOptionalPrefixes
        - ZydisDecodeInstruction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5420,10'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
            - BranchSide:      'src/Decoder.c:5420,10'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
        - Branch String:   'src/Decoder.c:5420,18'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5420,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5420,22'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
        - Branch String:   'src/Decoder.c:5420,34'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5420,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5420,38'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
        - Branch String:   'src/Decoder.c:5420,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5420,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5425,10'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
        - Branch String:   'src/Decoder.c:5425,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5425,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5431,5'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
        - Branch String:   'src/Decoder.c:5438,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5442,5'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
            - BranchSide:      'src/Decoder.c:5443,5'
              BranchSideFuncs:
                - ZydisCollectOptionalPrefixes
                - ZydisDecodeInstruction
      Callsites:
        - Src:             'src/Decoder.c:5450,5'
          Dst:             ZydisCollectOptionalPrefixes
        - Src:             'src/Decoder.c:5451,5'
          Dst:             ZydisDecodeInstruction
    - functionName:    ZydisDecoderDecodeFull
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5415
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisDecoderDecodeInstruction
        - ZydisDecoderDecodeOperands
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5394,10'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:0,0'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
            - BranchSide:      'src/Decoder.c:5394,10'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5394,18'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5394,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5394,22'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5394,34'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5394,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5394,38'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5394,45'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5394,45'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5394,49'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5394,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5394,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5398,10'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5398,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5398,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5402,9'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
        - Branch String:   'src/Decoder.c:5402,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5402,9'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
            - BranchSide:      'src/Decoder.c:5408,5'
              BranchSideFuncs:
                - ZydisDecoderDecodeInstruction
                - ZydisDecoderDecodeOperands
      Callsites:
        - Src:             'src/Decoder.c:5408,5'
          Dst:             ZydisDecoderDecodeInstruction
        - Src:             'src/Decoder.c:5409,5'
          Dst:             ZydisDecoderDecodeOperands
    - functionName:    ZydisDecoderEnableMode
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5366,18'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5366,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5366,38'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5366,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5366,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5378,9'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5378,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5380,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5384,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisDecoderInit
      functionSourceFile: '/src/zydis/src/Decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5316
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Decoder.c:5331,9'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5331,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5335,5'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5335,5'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5335,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5338,25'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5348,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5348,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5348,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5348,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5348,26'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5338,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5338,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5357,27'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5348,51'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5348,67'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5357,27'
              BranchSideFuncs: []
        - Branch String:   'src/Decoder.c:5348,13'
          Branch Sides:
            - BranchSide:      'src/Decoder.c:5348,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Decoder.c:5357,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisGetInstructionEncodingInfo
      functionSourceFile: '/src/zydis/src/DecoderData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/DecoderData.c:190,5'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:190,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/DecoderData.c:190,5'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:190,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:191,39'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/DecoderData.c:192,5'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:192,5'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:192,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/DecoderData.c:190,5'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:192,5'
          Dst:             __assert_fail
    - functionName:    ZydisDecoderTreeGetChildNode
      functionSourceFile: '/src/zydis/src/DecoderData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          618
      EdgeCount:       218
      CyclomaticComplexity: 110
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/DecoderData.c:71,21'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:71,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/DecoderData.c:71,5'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:74,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:77,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:80,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:83,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:86,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:89,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:92,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:95,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:98,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:101,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:104,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:107,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:110,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:113,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:116,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:119,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:122,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:125,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:129,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:134,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:138,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:141,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:144,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:147,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:150,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:153,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:156,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:159,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:162,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:165,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:168,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:171,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:174,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:177,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:180,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/DecoderData.c:183,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/DecoderData.c:74,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:75,37'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:77,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:78,37'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:80,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:81,39'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:83,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:84,38'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:86,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:87,40'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:89,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:90,38'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:92,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:93,46'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:95,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:96,43'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:98,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:99,51'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:101,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:102,43'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:104,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:105,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:107,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:108,47'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:110,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:111,50'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:113,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:114,46'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:116,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:117,46'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:119,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:120,47'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:122,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:123,39'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:125,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:126,39'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:129,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:130,40'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:134,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:135,40'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:138,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:139,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:141,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:142,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:144,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:145,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:147,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:148,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:150,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:151,44'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:153,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:154,44'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:156,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:157,47'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:159,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:160,47'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:162,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:163,48'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:165,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:166,49'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:168,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:168,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:169,41'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:171,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:172,41'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:174,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:175,42'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:177,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:178,45'
              BranchSideFuncs: []
        - Branch String:   'src/DecoderData.c:180,9'
          Branch Sides:
            - BranchSide:      'src/DecoderData.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'src/DecoderData.c:181,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/DecoderData.c:74,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:77,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:80,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:83,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:86,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:89,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:92,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:95,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:98,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:101,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:104,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:107,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:110,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:113,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:116,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:119,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:122,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:125,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:129,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:134,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:138,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:141,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:144,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:147,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:150,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:153,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:156,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:159,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:162,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:165,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:168,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:171,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:174,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:177,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:180,9'
          Dst:             __assert_fail
        - Src:             'src/DecoderData.c:183,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeEvexCommons
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3749
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisEncodeVexCommons
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3726,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
            - BranchSide:      'src/Encoder.c:3727,5'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
        - Branch String:   'src/Encoder.c:3733,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3735,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3735,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3735,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3737,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3727,5'
          Dst:             ZydisEncodeVexCommons
    - functionName:    ZydisEncodeVexCommons
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisEncodeRex2
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3614,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisEncodeRex2
            - BranchSide:      'src/Encoder.c:3614,26'
              BranchSideFuncs:
                - __assert_fail
                - ZydisEncodeRex2
        - Branch String:   'src/Encoder.c:3614,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3614,5'
              BranchSideFuncs:
                - ZydisEncodeRex2
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3632,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3614,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3614,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3632,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3637,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeRex2
            - BranchSide:      'src/Encoder.c:3641,38'
              BranchSideFuncs:
                - ZydisEncodeRex2
        - Branch String:   'src/Encoder.c:3641,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeRex2
            - BranchSide:      'src/Encoder.c:3645,38'
              BranchSideFuncs:
                - ZydisEncodeRex2
        - Branch String:   'src/Encoder.c:3645,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeRex2
            - BranchSide:      'src/Encoder.c:3645,14'
              BranchSideFuncs:
                - ZydisEncodeRex2
      Callsites:
        - Src:             'src/Encoder.c:3632,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3651,13'
          Dst:             ZydisEncodeRex2
    - functionName:    ZydisEncodeRex2
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3537
      functionLinenumberEnd: 3571
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3539,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3539,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3539,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3541,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3553,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3541,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3541,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3543,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3555,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3558,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3562,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3562,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3564,14'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3566,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3566,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3566,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3568,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3541,9'
          Dst:             __assert_fail
    - functionName:    ZydisEmitUInt
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3367
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3368,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3368,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3368,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3368,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3370,42'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3368,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3368,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3370,42'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3368,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3368,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3370,42'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3368,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3368,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3370,42'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3371,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3371,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3383,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3371,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3371,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3385,29'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3371,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3371,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3380,29'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3383,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3385,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3387,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3387,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3389,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3391,19'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3391,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3393,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3414,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:3368,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3414,9'
          Dst:             __assert_fail
    - functionName:    ZydisEmitByte
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3430
      functionLinenumberEnd: 3431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZydisEmitUInt
      functionUses:    42
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3431,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEmitUInt
            - BranchSide:      'src/Encoder.c:3431,26'
              BranchSideFuncs:
                - ZydisEmitUInt
      Callsites:
        - Src:             'src/Encoder.c:3431,12'
          Dst:             ZydisEmitUInt
    - functionName:    ZydisEmitMvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeEvexCommons
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3801,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeEvexCommons
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3802,5'
              BranchSideFuncs:
                - ZydisEncodeEvexCommons
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3804,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3806,12'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3808,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3808,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3810,12'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3813,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3814,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3814,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3815,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3815,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3815,5'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3816,5'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3816,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3816,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3817,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3802,5'
          Dst:             ZydisEncodeEvexCommons
        - Src:             'src/Encoder.c:3813,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3814,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3815,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3816,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitEvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeEvexCommons
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3761,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeEvexCommons
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3762,5'
              BranchSideFuncs:
                - ZydisEncodeEvexCommons
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3763,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3766,27'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3780,12'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3772,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3772,53'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3784,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3772,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3774,16'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3784,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3785,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3785,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3786,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3786,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3786,5'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3787,5'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3787,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3787,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3788,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3762,5'
          Dst:             ZydisEncodeEvexCommons
        - Src:             'src/Encoder.c:3784,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3785,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3786,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3787,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitVex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeVexCommons
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3688,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
                - __assert_fail
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3689,5'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
                - __assert_fail
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3690,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3690,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3691,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3691,20'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3691,29'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3694,42'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3691,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3694,42'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3705,29'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3699,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3699,9'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3700,9'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3700,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3700,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3709,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3709,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3689,5'
          Dst:             ZydisEncodeVexCommons
        - Src:             'src/Encoder.c:3690,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3698,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3699,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3700,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3708,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3709,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitXop
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3663
      functionLinenumberEnd: 3676
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeVexCommons
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3664,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
                - __assert_fail
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3665,5'
              BranchSideFuncs:
                - ZydisEncodeVexCommons
                - __assert_fail
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3666,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3666,5'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3667,27'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3673,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3673,5'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3674,5'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3674,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3674,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3675,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3665,5'
          Dst:             ZydisEncodeVexCommons
        - Src:             'src/Encoder.c:3666,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3672,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3673,5'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3674,5'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitRex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisEmitByte
        - ZydisEncodeRex2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3584,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncodeRex2
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3584,25'
              BranchSideFuncs:
                - ZydisEncodeRex2
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3585,23'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3585,40'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3587,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3585,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3587,22'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3593,29'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3589,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3589,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3590,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3594,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3594,41'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3596,9'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3594,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3596,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3584,25'
          Dst:             ZydisEncodeRex2
        - Src:             'src/Encoder.c:3588,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3589,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3596,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisEmitLegacyPrefixes
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3444
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          306
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - ZydisEmitByte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3446,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3446,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3459,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3461,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3463,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3463,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3465,37'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3480,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3465,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3469,13'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3471,37'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3469,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3469,13'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3471,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3471,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3475,13'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3480,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3475,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3475,13'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3480,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3480,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3483,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3485,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3483,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3483,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3485,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3485,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3487,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3489,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3487,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3487,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3489,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3489,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3492,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3494,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3492,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3492,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3494,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3494,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3496,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3498,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3496,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3496,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3498,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3498,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3500,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3502,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3500,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3500,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3502,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3502,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3504,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3506,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3504,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3504,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3506,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3506,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3508,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3512,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3508,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3508,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3521,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3512,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3514,37'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3521,33'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3514,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3516,13'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3521,33'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3516,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3516,13'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3521,22'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3521,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3521,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3523,9'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3523,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3523,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3461,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3469,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3475,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3483,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3487,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3492,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3496,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3500,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3504,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3508,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3516,13'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3523,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisBuildMemoryOperand
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 4117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          308
      EdgeCount:       65
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisGetRm16
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3985,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - ZydisGetRm16
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3985,29'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - ZydisGetRm16
                - __assert_fail
        - Branch String:   'src/Encoder.c:3987,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3989,53'
              BranchSideFuncs:
                - ZydisGetRm16
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4021,22'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3990,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3992,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4015,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3994,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3997,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4004,30'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4007,30'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4010,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3997,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3997,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3999,44'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4021,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4023,31'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4048,40'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4023,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4025,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4039,37'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4025,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4028,41'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4039,60'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4040,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4042,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4039,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4042,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4048,40'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4051,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4054,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4065,32'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4069,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4071,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4054,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4056,36'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4073,23'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4073,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4074,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4080,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4074,34'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4075,18'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4080,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4073,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4077,22'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4080,18'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4082,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4084,22'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4088,22'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4092,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4100,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4100,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4100,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4106,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4109,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4112,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4115,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:3989,27'
          Dst:             ZydisGetRm16
        - Src:             'src/Encoder.c:4010,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4048,40'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:4049,41'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:4071,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4115,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetRm16
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          106
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:984,44'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,44'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:984,44'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:984,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:985,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisBuildRegisterOperand
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetPhysicalId
        - ZydisRegisterGetClass
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3922,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetPhysicalId
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3922,17'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetPhysicalId
                - __assert_fail
        - Branch String:   'src/Encoder.c:3922,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3922,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3927,73'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetPhysicalId
                - __assert_fail
        - Branch String:   'src/Encoder.c:3929,44'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3930,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3936,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3930,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3931,29'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3936,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3929,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3933,33'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3936,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3936,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3939,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3943,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3957,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3961,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3964,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3968,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3971,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3945,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3945,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3950,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3927,42'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:3928,27'
          Dst:             ZydisGetPhysicalId
        - Src:             'src/Encoder.c:3971,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetPhysicalId
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:735,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:735,19'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:735,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:737,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:750,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:738,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:738,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:738,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:750,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:750,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:751,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:737,26'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:738,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:750,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:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetOperandSizeFromElementSize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Encoder.c:438,16'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:438,16'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:442,16'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:442,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:446,12'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:446,12'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:446,12'
              BranchSideFuncs: []
      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:         54
      ICount:          269
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached:
        - ZydisGetMachineModeWidth
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:377,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:377,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:377,82'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:378,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:390,56'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:377,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:380,14'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:406,35'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:380,31'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:380,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:381,36'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:380,67'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:380,67'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:385,18'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:380,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:385,18'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:385,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:385,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:390,85'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:391,31'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:406,76'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:390,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:406,35'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:393,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:410,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:415,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:415,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:416,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,84'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:410,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:415,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:415,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:416,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,84'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:409,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:410,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:411,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:410,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:415,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:415,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:416,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,84'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:415,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:418,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:423,5'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/Encoder.c:305,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:305,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:305,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:305,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:305,5'
              BranchSideFuncs:
                - __assert_fail
      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:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:508,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:508,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:508,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:508,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:542,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:508,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:508,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:542,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:542,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeMvexConversionMode
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1027,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1027,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1027,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1027,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1042,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:1042,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncodeMvexBroadcastMode
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1003,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1003,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1003,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1003,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1014,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1003,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1003,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1014,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:1014,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScaleMvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1295
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          245
      EdgeCount:       109
      CyclomaticComplexity: 55
      functionsReached:
        - ZydisEncodeMvexBroadcastMode
        - ZydisEncodeMvexConversionMode
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1197,56'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1197,56'
              BranchSideFuncs:
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1200,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1200,5'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1201,29'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1200,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1200,5'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1218,60'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1201,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1208,13'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1208,13'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1212,13'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1212,13'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1214,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1218,60'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1220,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1220,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1284,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1284,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1290,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1290,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1293,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1273,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1273,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1284,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1284,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1285,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1290,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1290,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1290,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:1200,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1214,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1218,24'
          Dst:             ZydisEncodeMvexBroadcastMode
        - Src:             'src/Encoder.c:1219,24'
          Dst:             ZydisEncodeMvexConversionMode
        - Src:             'src/Encoder.c:1273,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1284,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1290,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1293,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScaleEvex
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       79
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1058,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1056,56'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1058,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1059,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1059,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1063,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1063,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1063,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1064,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1064,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1064,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1065,53'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1070,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1070,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1070,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1072,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1072,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1072,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1082,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1093,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1102,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1116,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1116,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1127,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1133,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1135,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1144,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1152,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1160,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1170,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1179,41'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1183,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1082,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1081,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1082,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1093,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1092,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1093,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1116,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1116,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1117,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1127,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1127,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1128,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:1058,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1063,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1064,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1070,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1082,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1093,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1116,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1127,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1183,9'
          Dst:             __assert_fail
    - functionName:    ZydisGetEffectiveImmSize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          325
      EdgeCount:       77
      CyclomaticComplexity: 9
      functionsReached:
        - ZydisGetMaxAddressSize
        - ZydisGetScaledImmSize
        - ZydisGetSignedImmSize
        - ZydisGetUnsignedImmSize
        - ZydisIsImmSigned
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:559,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisIsImmSigned
                - ZydisGetSignedImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:559,70'
              BranchSideFuncs:
                - ZydisIsImmSigned
                - ZydisGetSignedImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:559,23'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:560,11'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:561,11'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - ZydisGetScaledImmSize
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:563,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:563,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:563,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:570,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:589,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:589,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:595,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:595,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:601,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:601,16'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:605,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:638,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:638,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:638,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:638,49'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:648,24'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:669,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:672,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:672,17'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:570,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:571,30'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:605,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:605,9'
              BranchSideFuncs:
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:606,64'
              BranchSideFuncs:
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:608,34'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:607,65'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:612,20'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:608,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:612,20'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:612,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:614,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:622,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:614,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:618,25'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:622,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:626,26'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:628,29'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:626,32'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:626,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:628,29'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:626,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:626,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:628,29'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:639,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:640,88'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:644,21'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:639,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:639,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:644,18'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:648,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:648,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:648,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:653,20'
              BranchSideFuncs:
                - ZydisGetScaledImmSize
            - BranchSide:      'src/Encoder.c:660,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:665,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:672,17'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:672,12'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:672,12'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:672,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:559,23'
          Dst:             ZydisIsImmSigned
        - Src:             'src/Encoder.c:560,11'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:561,11'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:570,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:589,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:595,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:601,16'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:605,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:606,34'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:608,37'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:653,20'
          Dst:             ZydisGetScaledImmSize
        - Src:             'src/Encoder.c:665,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:669,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:          53
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/Encoder.c:458,30'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:458,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:462,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:458,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:462,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:462,31'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:462,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:466,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:462,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:466,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:466,31'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:466,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:466,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:471,5'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Encoder.c:483,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:487,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:487,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:491,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:491,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:491,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:496,5'
              BranchSideFuncs: []
      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:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZydisGetAszFromHint
        - ZydisGetMachineModeWidth
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:355,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:355,53'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:356,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:356,9'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:358,55'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
      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:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:327,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:327,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:327,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:327,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:327,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:327,5'
          Dst:             __assert_fail
    - functionName:    ZydisIsValidAddressingClass
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisRegisterGetId
        - ZydisValidateRexType
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:921,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:921,36'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:922,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:922,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:932,31'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:932,31'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:955,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:958,19'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:934,20'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:934,30'
              BranchSideFuncs:
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:948,23'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:934,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:936,28'
              BranchSideFuncs:
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:948,23'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:936,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:939,52'
              BranchSideFuncs:
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:945,17'
              BranchSideFuncs:
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:948,23'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:948,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:950,30'
              BranchSideFuncs:
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:958,12'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:958,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:958,19'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:958,22'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:958,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:958,19'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:958,22'
              BranchSideFuncs:
                - ZydisValidateRexType
      Callsites:
        - Src:             'src/Encoder.c:932,31'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:958,22'
          Dst:             ZydisValidateRexType
    - functionName:    ZydisValidateRexType
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          253
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/Encoder.c:832,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetClass
            - BranchSide:      'src/Encoder.c:832,5'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetClass
        - Branch String:   'src/Encoder.c:832,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:832,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:832,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:832,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:832,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:843,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:843,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:843,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:843,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:880,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:890,14'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetClass
        - Branch String:   'src/Encoder.c:843,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:845,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:847,34'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:847,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:847,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:905,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:880,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:882,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:884,34'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:884,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:884,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:905,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:890,43'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:891,15'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:893,24'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:891,31'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:891,35'
              BranchSideFuncs:
                - ZydisRegisterGetClass
            - BranchSide:      'src/Encoder.c:905,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:890,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:893,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:905,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:893,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:895,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:897,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:897,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:897,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:905,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:890,14'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:891,35'
          Dst:             ZydisRegisterGetClass
    - functionName:    ZydisCheckVectorMemorySize
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          397
      EdgeCount:       86
      CyclomaticComplexity: 4
      functionsReached:
        - ZydisGetMachineModeWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1670,57'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1670,57'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1671,33'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1671,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1675,40'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1671,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1674,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1675,40'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1676,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1676,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1678,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1676,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1678,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1689,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1678,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1678,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1682,38'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1682,38'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1682,53'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1682,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1682,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1682,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1684,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1684,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1684,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1685,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1689,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1689,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1691,32'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1689,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1689,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1691,32'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1691,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1698,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1700,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1704,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1708,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1700,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1700,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1704,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1708,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1711,60'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1745,60'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1716,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1716,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1717,37'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1718,44'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1718,47'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1720,32'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1718,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1720,32'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1724,31'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1724,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1728,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1738,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1827,25'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1747,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1750,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1791,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1791,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1793,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1750,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1778,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1795,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1796,27'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1795,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1795,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1796,27'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1796,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1803,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1803,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1806,45'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1806,45'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1809,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1811,33'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1811,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1818,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1818,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1821,45'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1821,45'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1824,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1827,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:1670,25'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:1684,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1689,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1700,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1716,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1738,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1778,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1793,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1795,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1809,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1824,13'
          Dst:             __assert_fail
    - functionName:    ZydisGetCompDispScale
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached:
        - ZydisGetCompDispScaleEvex
        - ZydisGetCompDispScaleMvex
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1306,20'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetCompDispScaleMvex
                - ZydisGetCompDispScaleEvex
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1306,20'
              BranchSideFuncs:
                - ZydisGetCompDispScaleMvex
                - ZydisGetCompDispScaleEvex
                - __assert_fail
        - Branch String:   'src/Encoder.c:1306,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1306,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1306,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1306,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1306,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1314,16'
              BranchSideFuncs:
                - ZydisGetCompDispScaleEvex
            - BranchSide:      'src/Encoder.c:1316,16'
              BranchSideFuncs:
                - ZydisGetCompDispScaleMvex
            - BranchSide:      'src/Encoder.c:1318,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:1314,16'
          Dst:             ZydisGetCompDispScaleEvex
        - Src:             'src/Encoder.c:1316,16'
          Dst:             ZydisGetCompDispScaleMvex
        - Src:             'src/Encoder.c:1318,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsRegisterAllowed
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisGetPhysicalId
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/Encoder.c:768,27'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - __assert_fail
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:768,27'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - __assert_fail
                - ZydisGetPhysicalId
        - Branch String:   'src/Encoder.c:769,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:769,5'
              BranchSideFuncs:
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:770,16'
              BranchSideFuncs:
                - ZydisGetPhysicalId
        - Branch String:   'src/Encoder.c:770,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:772,27'
              BranchSideFuncs:
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:774,20'
              BranchSideFuncs:
                - ZydisGetPhysicalId
        - Branch String:   'src/Encoder.c:772,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:772,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:772,63'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:774,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:774,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:777,9'
              BranchSideFuncs:
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:789,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:793,23'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:777,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:783,45'
              BranchSideFuncs:
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:786,27'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:783,75'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:783,75'
              BranchSideFuncs:
                - ZydisGetPhysicalId
            - BranchSide:      'src/Encoder.c:784,21'
              BranchSideFuncs:
                - ZydisGetPhysicalId
        - Branch String:   'src/Encoder.c:789,42'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:789,42'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:789,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:768,27'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:769,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:784,21'
          Dst:             ZydisGetPhysicalId
    - functionName:    ZydisCheckAsz
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:709,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:709,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:709,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:709,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:710,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:710,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:712,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:721,24'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:712,74'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:713,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:717,23'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:712,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:712,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:717,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:709,5'
          Dst:             __assert_fail
    - functionName:    ZydisCheckOsz
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:685,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:685,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:685,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:685,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:686,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:686,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:688,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:696,24'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:688,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:688,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:692,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:685,5'
          Dst:             __assert_fail
    - functionName:    ZydisIsBroadcastModeCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       51
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2318,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2318,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2318,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2318,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2324,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2324,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2324,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2332,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2335,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2339,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2339,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2350,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2354,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2354,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2354,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2366,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2371,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2378,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2381,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2384,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2387,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2389,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2392,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2392,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2392,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2397,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2324,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2350,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2366,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2389,9'
          Dst:             __assert_fail
    - functionName:    ZydisCheckConstraints
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2802
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          351
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2706,50'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2706,50'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2708,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2708,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2713,59'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2752,60'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2776,60'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2714,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2716,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2731,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2716,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2716,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2717,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2717,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2717,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2718,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2718,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2718,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2719,13'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2719,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2719,13'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2720,64'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2725,33'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2725,33'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2725,42'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2725,51'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2725,51'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2725,61'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2725,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2725,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2731,22'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2731,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2731,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2733,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2733,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2733,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2734,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2734,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2734,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2735,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2735,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2735,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2736,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2736,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2736,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2737,52'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2754,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2756,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2756,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2756,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2757,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2757,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2757,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2758,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2758,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2758,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2763,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2758,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2758,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2760,52'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2766,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2766,35'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2766,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2766,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2766,17'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2784,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2784,37'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2801,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2784,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2786,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2801,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2786,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2786,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2788,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2788,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2788,9'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2789,60'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
      Callsites:
        - Src:             'src/Encoder.c:2716,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2717,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2718,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2719,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2720,33'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2721,34'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2722,33'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2733,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2734,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2735,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2736,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2756,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2757,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2758,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2786,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2788,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2789,29'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2790,30'
          Dst:             ZydisRegisterGetId
    - functionName:    ZydisIsImmediateOperandCompabile
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetEffectiveImmSize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2260,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2260,21'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2260,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2263,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2271,74'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2271,74'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2297,16'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2300,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2263,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2263,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2303,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2272,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2274,26'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2286,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2274,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2274,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2278,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2278,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2280,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2292,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2280,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2280,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2281,34'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2286,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2286,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2287,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2287,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2287,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2292,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2271,33'
          Dst:             ZydisGetEffectiveImmSize
        - Src:             'src/Encoder.c:2280,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2286,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2300,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsPointerOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZydisGetMachineModeWidth
        - ZydisGetUnsignedImmSize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2231,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2231,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
                - __assert_fail
        - Branch String:   'src/Encoder.c:2231,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2231,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2232,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
                - __assert_fail
        - Branch String:   'src/Encoder.c:2232,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2232,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2233,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2233,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2233,5'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2235,71'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2233,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2233,5'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2235,71'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2236,38'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2237,11'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2238,14'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2239,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2239,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2243,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2231,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2232,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2233,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2235,34'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:2237,11'
          Dst:             ZydisGetMachineModeWidth
    - functionName:    ZydisIsMemoryOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         245
      ICount:          1121
      EdgeCount:       336
      CyclomaticComplexity: 93
      functionsReached:
        - ZydisCheckVectorMemorySize
        - ZydisGetCompDispScale
        - ZydisGetEffectiveImmSize
        - ZydisGetMachineModeWidth
        - ZydisGetMaxAddressSize
        - ZydisGetOperandSizeFromElementSize
        - ZydisGetRm16
        - ZydisGetSignedImmSize
        - ZydisGetUnsignedImmSize
        - ZydisIsValidAddressingClass
        - ZydisRegisterClassGetWidth
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1842,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1842,21'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:1842,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1851,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:2171,22'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:2214,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1851,57'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1852,27'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1856,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
        - Branch String:   'src/Encoder.c:1851,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1851,13'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:1856,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
        - Branch String:   'src/Encoder.c:1858,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1860,25'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1884,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
        - Branch String:   'src/Encoder.c:1861,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1861,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1866,32'
              BranchSideFuncs:
                - ZydisGetCompDispScale
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
                - ZydisGetSignedImmSize
        - Branch String:   'src/Encoder.c:1867,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1869,44'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1884,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
        - Branch String:   'src/Encoder.c:1870,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1872,60'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1877,36'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
        - Branch String:   'src/Encoder.c:1872,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1875,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1884,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
        - Branch String:   'src/Encoder.c:1877,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1880,17'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1884,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
        - Branch String:   'src/Encoder.c:1884,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1886,24'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1924,24'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1894,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1895,57'
              BranchSideFuncs:
                - ZydisCheckVectorMemorySize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:1903,22'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:1895,89'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1896,43'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
                - ZydisCheckVectorMemorySize
            - BranchSide:      'src/Encoder.c:1898,22'
              BranchSideFuncs:
                - ZydisCheckVectorMemorySize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1894,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1898,22'
              BranchSideFuncs:
                - ZydisCheckVectorMemorySize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1903,22'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:1898,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1898,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1948,25'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1903,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1905,29'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1910,81'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1903,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1905,29'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1910,81'
              BranchSideFuncs:
                - ZydisGetOperandSizeFromElementSize
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1912,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1912,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1948,25'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1924,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1926,49'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1933,38'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1926,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1926,21'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1948,25'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1933,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1933,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1938,35'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1938,35'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1938,35'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1948,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1955,13'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1958,13'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1961,13'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1963,56'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1963,84'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1964,61'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1967,41'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1965,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1967,41'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1973,51'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1968,28'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1968,40'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1968,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1968,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1968,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1973,51'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1974,56'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1975,27'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1979,87'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1974,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1974,13'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1979,87'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1980,57'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1981,27'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1985,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1980,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1980,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
            - BranchSide:      'src/Encoder.c:1985,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
        - Branch String:   'src/Encoder.c:1985,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1987,71'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2021,82'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:1989,79'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1990,34'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:1991,34'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1990,60'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1991,34'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2002,25'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1991,59'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1989,17'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:1997,29'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1989,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1989,17'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2002,25'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1997,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1998,50'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:2002,25'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1996,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1996,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2002,25'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:2002,82'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2003,50'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2008,28'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2002,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2002,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2008,28'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2008,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2010,37'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2013,34'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2013,55'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2013,55'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2014,18'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2013,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2013,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2044,55'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2021,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2023,38'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2028,83'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2023,38'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2023,48'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2023,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2023,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2023,21'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2028,83'
              BranchSideFuncs:
                - ZydisIsValidAddressingClass
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2028,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2028,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2032,58'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2032,58'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2033,59'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2038,30'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2033,59'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2034,32'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2038,30'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2032,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2032,17'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2038,30'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2038,58'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2038,58'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2039,36'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2038,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2038,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2044,55'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2044,55'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2045,26'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2051,26'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2045,37'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2046,21'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
            - BranchSide:      'src/Encoder.c:2057,13'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
        - Branch String:   'src/Encoder.c:2044,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2044,13'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
            - BranchSide:      'src/Encoder.c:2057,13'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
                - ZydisRegisterClassGetWidth
        - Branch String:   'src/Encoder.c:2050,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2050,13'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2057,13'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetMaxAddressSize
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2057,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2059,17'
              BranchSideFuncs:
                - ZydisGetMaxAddressSize
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2083,68'
              BranchSideFuncs:
                - ZydisGetMaxAddressSize
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2057,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2059,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisRegisterClassGetWidth
            - BranchSide:      'src/Encoder.c:2071,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisRegisterClassGetWidth
        - Branch String:   'src/Encoder.c:2059,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2061,47'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2065,76'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2071,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2073,66'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2077,76'
              BranchSideFuncs:
                - ZydisRegisterClassGetWidth
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2084,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2084,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2088,43'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2088,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2089,52'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2089,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2089,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2089,52'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2090,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2089,97'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2091,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2094,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2090,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2091,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2094,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2089,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2094,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2095,27'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2095,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2098,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
            - BranchSide:      'src/Encoder.c:2099,47'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2100,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2103,31'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2111,31'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
                - ZydisGetUnsignedImmSize
        - Branch String:   'src/Encoder.c:2103,37'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2103,45'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2119,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2103,50'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2103,65'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2119,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2103,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2106,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2119,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2111,43'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2110,84'
              BranchSideFuncs:
                - ZydisGetUnsignedImmSize
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2119,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2111,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2114,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2119,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2119,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2121,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2126,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
        - Branch String:   'src/Encoder.c:2119,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2121,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2119,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2126,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2121,33'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2121,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2121,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2121,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2126,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2128,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2128,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2132,23'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetRm16
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2132,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2134,31'
              BranchSideFuncs:
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2150,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2134,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2134,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2138,63'
              BranchSideFuncs:
                - ZydisGetRm16
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2139,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2139,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2143,51'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2150,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2152,29'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2159,25'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2152,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2152,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2161,21'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:2161,84'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2162,29'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:2166,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2161,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2161,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2166,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2171,54'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2171,54'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:2172,26'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:2172,55'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2172,55'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:2173,26'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:2171,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2171,13'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
            - BranchSide:      'src/Encoder.c:2177,73'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisGetMaxAddressSize
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:2178,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2178,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2182,20'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
                - ZydisGetOperandSizeFromElementSize
        - Branch String:   'src/Encoder.c:2194,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2194,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2199,73'
              BranchSideFuncs:
                - ZydisGetEffectiveImmSize
        - Branch String:   'src/Encoder.c:2200,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2200,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2207,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:1860,25'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:1866,32'
          Dst:             ZydisGetCompDispScale
        - Src:             'src/Encoder.c:1872,25'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:1898,22'
          Dst:             ZydisCheckVectorMemorySize
        - Src:             'src/Encoder.c:1910,31'
          Dst:             ZydisGetOperandSizeFromElementSize
        - Src:             'src/Encoder.c:1973,51'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1979,52'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1987,39'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:1988,41'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1998,18'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2003,18'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:2021,18'
          Dst:             ZydisIsValidAddressingClass
        - Src:             'src/Encoder.c:2028,18'
          Dst:             ZydisIsValidAddressingClass
        - Src:             'src/Encoder.c:2073,34'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:2077,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:2083,38'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:2111,46'
          Dst:             ZydisGetUnsignedImmSize
        - Src:             'src/Encoder.c:2065,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:2138,37'
          Dst:             ZydisGetRm16
        - Src:             'src/Encoder.c:2162,29'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:2177,38'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:2178,29'
          Dst:             ZydisGetMaxAddressSize
        - Src:             'src/Encoder.c:2192,27'
          Dst:             ZydisGetOperandSizeFromElementSize
        - Src:             'src/Encoder.c:2199,28'
          Dst:             ZydisGetEffectiveImmSize
        - Src:             'src/Encoder.c:2214,9'
          Dst:             __assert_fail
    - functionName:    ZydisIsRegisterOperandCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          819
      EdgeCount:       268
      CyclomaticComplexity: 74
      functionsReached:
        - ZydisCheckAsz
        - ZydisCheckOsz
        - ZydisIsRegisterAllowed
        - ZydisRegisterClassGetWidth
        - ZydisRegisterGetClass
        - ZydisRegisterGetId
        - ZydisValidateRexType
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:1334,73'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterClassGetWidth
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisRegisterGetId
                - ZydisCheckAsz
                - ZydisRegisterGetId
                - ZydisCheckOsz
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1334,73'
              BranchSideFuncs:
                - ZydisRegisterGetClass
                - ZydisRegisterClassGetWidth
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisRegisterGetId
                - ZydisCheckAsz
                - ZydisRegisterGetId
                - ZydisCheckOsz
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1337,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1337,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1343,21'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
                - ZydisRegisterGetId
                - ZydisCheckAsz
                - ZydisRegisterGetId
                - ZydisCheckOsz
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:1343,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1346,25'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
                - ZydisRegisterGetId
                - ZydisCheckOsz
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1393,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1407,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1417,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1427,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1437,24'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1457,24'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1487,24'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1505,24'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1521,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1527,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1533,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1544,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1555,23'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1565,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1571,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1577,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1589,23'
              BranchSideFuncs:
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:1610,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1620,23'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1647,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1346,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1349,32'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1355,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1372,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1389,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1349,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1349,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1355,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1356,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1362,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
        - Branch String:   'src/Encoder.c:1356,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1357,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1362,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
        - Branch String:   'src/Encoder.c:1357,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1358,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1362,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
        - Branch String:   'src/Encoder.c:1355,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1355,17'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1362,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckOsz
        - Branch String:   'src/Encoder.c:1362,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1362,17'
              BranchSideFuncs:
                - ZydisCheckOsz
            - BranchSide:      'src/Encoder.c:1366,18'
              BranchSideFuncs:
                - ZydisCheckOsz
        - Branch String:   'src/Encoder.c:1366,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1366,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1372,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1373,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1379,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
        - Branch String:   'src/Encoder.c:1373,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1374,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1379,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
        - Branch String:   'src/Encoder.c:1374,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1375,28'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1379,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
        - Branch String:   'src/Encoder.c:1372,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1372,17'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1379,32'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisCheckAsz
        - Branch String:   'src/Encoder.c:1379,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1379,17'
              BranchSideFuncs:
                - ZydisCheckAsz
            - BranchSide:      'src/Encoder.c:1383,18'
              BranchSideFuncs:
                - ZydisCheckAsz
        - Branch String:   'src/Encoder.c:1383,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1383,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1393,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1393,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1397,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1397,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1397,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1401,55'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1401,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1401,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1407,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1407,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1411,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1411,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1411,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1417,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1417,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1421,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1421,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1421,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1427,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1427,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1431,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1431,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1431,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1437,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1438,24'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1443,14'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1438,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1439,24'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1443,14'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1437,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1437,13'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1443,14'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1443,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1443,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1447,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1447,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1447,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1451,55'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1451,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1451,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1457,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1458,24'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1462,20'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1457,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1457,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1462,20'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1462,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1466,29'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1473,30'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1462,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1470,24'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1473,30'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1473,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1473,18'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
            - BranchSide:      'src/Encoder.c:1477,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1477,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1477,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1481,55'
              BranchSideFuncs:
                - ZydisValidateRexType
        - Branch String:   'src/Encoder.c:1481,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1481,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1487,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1488,24'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1492,14'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1487,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1487,13'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1492,14'
              BranchSideFuncs:
                - ZydisCheckOsz
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1492,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1494,24'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1499,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1494,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1494,48'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1494,35'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1494,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1494,17'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1499,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1499,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1499,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1505,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1506,24'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1511,14'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1506,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1507,24'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1511,14'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1505,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1505,13'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1511,14'
              BranchSideFuncs:
                - ZydisCheckAsz
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1511,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1511,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1515,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1515,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1515,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1521,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1521,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1527,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1527,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1533,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1533,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1537,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1537,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1537,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1544,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1544,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1548,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1548,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1548,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1555,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1555,13'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
            - BranchSide:      'src/Encoder.c:1559,57'
              BranchSideFuncs:
                - ZydisIsRegisterAllowed
        - Branch String:   'src/Encoder.c:1559,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1559,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1565,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1565,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1571,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1571,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1577,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1577,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1581,30'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1581,65'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1582,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1581,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1581,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1589,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1589,13'
              BranchSideFuncs:
                - ZydisRegisterGetId
            - BranchSide:      'src/Encoder.c:1597,63'
              BranchSideFuncs:
                - ZydisRegisterGetId
        - Branch String:   'src/Encoder.c:1598,74'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1599,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1603,14'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1598,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1598,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1603,14'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1603,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1603,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1610,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1610,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1614,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1614,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1614,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1620,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1620,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1626,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1626,78'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1627,22'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1626,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1630,64'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1631,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1631,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1631,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:1631,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1631,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:1633,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1633,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1634,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1638,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1633,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1633,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1638,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1638,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1639,25'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1639,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1640,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1638,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1638,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1650,22'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:1650,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:1650,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:1655,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:1334,42'
          Dst:             ZydisRegisterGetClass
        - Src:             'src/Encoder.c:1335,42'
          Dst:             ZydisRegisterClassGetWidth
        - Src:             'src/Encoder.c:1362,42'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1366,18'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1379,42'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1383,18'
          Dst:             ZydisCheckAsz
        - Src:             'src/Encoder.c:1389,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1397,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1401,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1411,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1421,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1431,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1443,14'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1447,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1451,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1477,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1481,14'
          Dst:             ZydisValidateRexType
        - Src:             'src/Encoder.c:1492,14'
          Dst:             ZydisCheckOsz
        - Src:             'src/Encoder.c:1499,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1511,14'
          Dst:             ZydisCheckAsz
        - Src:             'src/Encoder.c:1515,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1537,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1548,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1559,14'
          Dst:             ZydisIsRegisterAllowed
        - Src:             'src/Encoder.c:1597,31'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:1631,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:1647,9'
          Dst:             __assert_fail
    - functionName:    ZydisAreMvexFeaturesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         206
      ICount:          865
      EdgeCount:       284
      CyclomaticComplexity: 80
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2498,16'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2498,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2498,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2498,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2502,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2502,48'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2503,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2509,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2502,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2502,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2509,56'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2510,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2522,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2532,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2541,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2552,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2552,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2561,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2588,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2616,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2616,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2632,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2632,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2647,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2647,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2663,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2663,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2673,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2673,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2690,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2522,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2522,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2523,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2523,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2523,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2524,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2524,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2524,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2525,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2525,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2525,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2526,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2522,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2522,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2532,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2532,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2533,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2533,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2533,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2534,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2534,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2534,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2535,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2532,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2532,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2541,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2541,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2542,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2542,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2542,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2543,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2543,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2543,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2544,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2544,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2544,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2545,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2541,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2541,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2552,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2552,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2553,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2553,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2553,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2554,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2554,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2554,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2555,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2552,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2552,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2561,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2561,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2562,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2562,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2562,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2563,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2561,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2561,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2567,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2567,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2568,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2573,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2568,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2569,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2573,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2567,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2567,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2573,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2573,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2574,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2573,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2574,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2574,73'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2575,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2581,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2575,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2576,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2581,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2576,72'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2577,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2581,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2573,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2573,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2581,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2581,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2581,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2588,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2588,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2589,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2589,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2589,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2590,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2588,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2588,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2594,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2594,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2595,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2600,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2595,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2596,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2600,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2594,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2594,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2600,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2600,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2601,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2600,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2601,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2601,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2602,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2608,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2602,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2603,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2608,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2603,72'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2604,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2608,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2600,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2600,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2608,68'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2608,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2608,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2616,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2616,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2617,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2617,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2617,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2618,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2618,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2618,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2619,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2616,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2616,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2623,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2623,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2624,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2624,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2625,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2623,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2623,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2632,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2632,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2633,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2633,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2633,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2634,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2634,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2634,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2635,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2632,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2632,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2639,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2639,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2640,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2639,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2639,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2647,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2647,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2648,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2648,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2648,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2649,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2649,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2649,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2650,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2647,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2647,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2654,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2654,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2655,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2655,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2656,38'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2654,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2654,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2663,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2663,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2664,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2664,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2664,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2665,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2665,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2665,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2666,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2663,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2663,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2673,68'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2673,68'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2674,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2674,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2674,66'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2675,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2675,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2675,64'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2676,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2673,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2673,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2680,28'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2680,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2681,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2681,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2682,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2682,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2683,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2683,72'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2684,39'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2680,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2680,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2693,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2690,9'
          Dst:             __assert_fail
    - functionName:    ZydisAreEvexFeaturesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          240
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - ZydisGetCcInfo
        - ZydisIsBroadcastModeCompatible
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2411,16'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2411,16'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisIsBroadcastModeCompatible
        - Branch String:   'src/Encoder.c:2411,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2411,9'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2416,56'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisIsBroadcastModeCompatible
        - Branch String:   'src/Encoder.c:2419,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2419,37'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2420,36'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
        - Branch String:   'src/Encoder.c:2424,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2425,34'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2431,23'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
        - Branch String:   'src/Encoder.c:2425,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2426,24'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2431,23'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
        - Branch String:   'src/Encoder.c:2431,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2434,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2442,23'
              BranchSideFuncs:
                - ZydisIsBroadcastModeCompatible
            - BranchSide:      'src/Encoder.c:2454,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2474,23'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2458,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2460,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2467,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2418,28'
          Dst:             ZydisGetCcInfo
        - Src:             'src/Encoder.c:2447,14'
          Dst:             ZydisIsBroadcastModeCompatible
    - functionName:    ZydisHandleSwappableDefinition
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ZydisGetInstructionDefinition
        - ZydisGetMachineModeWidth
        - ZydisGetOperandDefinitions
        - ZydisGetSignedImmSize
        - ZydisRegisterGetId
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3031,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
                - __assert_fail
                - ZydisGetMachineModeWidth
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:3031,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
                - __assert_fail
                - ZydisGetMachineModeWidth
                - ZydisGetSignedImmSize
        - Branch String:   'src/Encoder.c:3031,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3031,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3039,16'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
                - __assert_fail
                - ZydisGetMachineModeWidth
                - ZydisGetSignedImmSize
        - Branch String:   'src/Encoder.c:3039,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3041,83'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
            - BranchSide:      'src/Encoder.c:3051,34'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
                - __assert_fail
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:3042,77'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3042,77'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3043,24'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3043,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3043,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3044,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3051,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3053,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:3070,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
        - Branch String:   'src/Encoder.c:3053,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3053,9'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:3053,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3053,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3053,9'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
            - BranchSide:      'src/Encoder.c:3055,45'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:3055,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3055,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3059,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3059,20'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3062,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
        - Branch String:   'src/Encoder.c:3070,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3070,5'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
            - BranchSide:      'src/Encoder.c:3071,61'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
        - Branch String:   'src/Encoder.c:3070,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3070,5'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
            - BranchSide:      'src/Encoder.c:3071,61'
              BranchSideFuncs:
                - ZydisRegisterGetId
                - ZydisRegisterGetId
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
        - Branch String:   'src/Encoder.c:3074,24'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3074,35'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
            - BranchSide:      'src/Encoder.c:3074,24'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3074,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3074,9'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
            - BranchSide:      'src/Encoder.c:3076,9'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetOperandDefinitions
      Callsites:
        - Src:             'src/Encoder.c:3041,33'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:3053,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3063,20'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:3070,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3072,28'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:3073,27'
          Dst:             ZydisRegisterGetId
        - Src:             'src/Encoder.c:3077,9'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Encoder.c:3079,27'
          Dst:             ZydisGetOperandDefinitions
    - functionName:    ZydisIsDefinitionCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          260
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ZydisAreEvexFeaturesCompatible
        - ZydisAreMvexFeaturesCompatible
        - ZydisCheckConstraints
        - ZydisGetOperandDefinitions
        - ZydisIsImmediateOperandCompabile
        - ZydisIsMemoryOperandCompatible
        - ZydisIsPointerOperandCompatible
        - ZydisIsRegisterOperandCompatible
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2816,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetOperandDefinitions
                - ZydisAreEvexFeaturesCompatible
                - ZydisAreMvexFeaturesCompatible
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2816,5'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetOperandDefinitions
                - ZydisAreEvexFeaturesCompatible
                - ZydisAreMvexFeaturesCompatible
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2816,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2816,5'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisAreEvexFeaturesCompatible
                - ZydisAreMvexFeaturesCompatible
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2817,23'
              BranchSideFuncs:
                - ZydisGetOperandDefinitions
                - ZydisAreEvexFeaturesCompatible
                - ZydisAreMvexFeaturesCompatible
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2819,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2819,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2823,10'
              BranchSideFuncs:
                - ZydisAreMvexFeaturesCompatible
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2823,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2823,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2828,37'
              BranchSideFuncs:
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:2828,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2830,47'
              BranchSideFuncs:
                - ZydisCheckConstraints
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2859,16'
              BranchSideFuncs:
                - ZydisCheckConstraints
                - __assert_fail
        - Branch String:   'src/Encoder.c:2828,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2830,47'
              BranchSideFuncs:
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2859,16'
              BranchSideFuncs:
                - ZydisCheckConstraints
                - __assert_fail
        - Branch String:   'src/Encoder.c:2832,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2832,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2834,26'
              BranchSideFuncs:
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
        - Branch String:   'src/Encoder.c:2834,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2837,29'
              BranchSideFuncs:
                - ZydisIsRegisterOperandCompatible
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsImmediateOperandCompabile
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2840,29'
              BranchSideFuncs:
                - ZydisIsMemoryOperandCompatible
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsImmediateOperandCompabile
                - ZydisIsPointerOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2843,29'
              BranchSideFuncs:
                - ZydisIsPointerOperandCompatible
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsImmediateOperandCompabile
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2846,29'
              BranchSideFuncs:
                - ZydisIsImmediateOperandCompabile
                - ZydisCheckConstraints
                - __assert_fail
                - ZydisIsPointerOperandCompatible
                - ZydisIsMemoryOperandCompatible
                - ZydisIsRegisterOperandCompatible
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2849,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:2859,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2861,26'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2908,10'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2861,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2866,26'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2876,29'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2883,24'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2890,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:2895,20'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2908,10'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2866,43'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2866,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2867,54'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2866,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2866,17'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2908,10'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2876,46'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2877,29'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2895,20'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2877,82'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2878,63'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2895,20'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2883,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2883,17'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2895,20'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2895,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2897,29'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2904,25'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2897,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2897,17'
              BranchSideFuncs:
                - ZydisCheckConstraints
            - BranchSide:      'src/Encoder.c:2908,10'
              BranchSideFuncs:
                - ZydisCheckConstraints
        - Branch String:   'src/Encoder.c:2908,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2908,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2913,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:2816,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2817,23'
          Dst:             ZydisGetOperandDefinitions
        - Src:             'src/Encoder.c:2819,10'
          Dst:             ZydisAreEvexFeaturesCompatible
        - Src:             'src/Encoder.c:2823,10'
          Dst:             ZydisAreMvexFeaturesCompatible
        - Src:             'src/Encoder.c:2832,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2837,29'
          Dst:             ZydisIsRegisterOperandCompatible
        - Src:             'src/Encoder.c:2840,29'
          Dst:             ZydisIsMemoryOperandCompatible
        - Src:             'src/Encoder.c:2843,29'
          Dst:             ZydisIsPointerOperandCompatible
        - Src:             'src/Encoder.c:2846,29'
          Dst:             ZydisIsImmediateOperandCompabile
        - Src:             'src/Encoder.c:2849,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2890,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:2908,10'
          Dst:             ZydisCheckConstraints
    - functionName:    ZydisArePrefixesCompatible
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          254
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:2926,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2926,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2931,18'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2931,52'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2932,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2936,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2931,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2931,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2936,16'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2936,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2938,36'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2943,23'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2943,37'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2944,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2948,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2943,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2943,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2948,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2948,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2949,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2953,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2948,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2948,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2953,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2953,41'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2954,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2958,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2953,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2953,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2958,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2958,43'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2959,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2963,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2958,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2958,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2963,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2963,38'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2964,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2968,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2963,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2963,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2968,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2968,41'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2969,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2973,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2968,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2968,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2973,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2973,41'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2974,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2978,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2973,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2973,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2978,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2978,45'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2979,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2984,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2978,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2978,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2984,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2984,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2985,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2989,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2984,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2984,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2989,11'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2989,49'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2990,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2997,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2991,59'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2992,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2997,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:2989,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:2989,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:2997,5'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:292,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:292,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:292,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:292,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:292,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:292,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetViableEncodings
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3097
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          194
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3099,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3100,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3106,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3100,62'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3101,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3106,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3101,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3102,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3106,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3102,38'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3103,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3106,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3103,34'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3104,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3106,19'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3106,64'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3107,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3107,66'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3108,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3108,62'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3109,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3109,60'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3110,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3110,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3111,24'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3112,20'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3112,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3116,57'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3112,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3116,57'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3117,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3125,42'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3130,21'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3130,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3130,25'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3134,54'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3130,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3134,54'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3137,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3141,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisGetOperandMask
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3018
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3011,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3009,28'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3011,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3011,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3011,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3013,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3011,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3011,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3013,26'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3011,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3013,86'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3013,26'
              BranchSideFuncs: []
      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:          26
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:341,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:341,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:341,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:341,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:341,5'
          Dst:             __assert_fail
    - functionName:    ZydisEmitInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          366
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - ZydisEmitByte
        - ZydisEmitEvex
        - ZydisEmitLegacyPrefixes
        - ZydisEmitMvex
        - ZydisEmitRex
        - ZydisEmitUInt
        - ZydisEmitVex
        - ZydisEmitXop
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3831,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEmitLegacyPrefixes
                - ZydisEmitMvex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
                - ZydisEmitEvex
                - ZydisEmitVex
                - ZydisEmitXop
                - ZydisEmitRex
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3831,5'
              BranchSideFuncs:
                - ZydisEmitLegacyPrefixes
                - ZydisEmitMvex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
                - ZydisEmitEvex
                - ZydisEmitVex
                - ZydisEmitXop
                - ZydisEmitRex
                - __assert_fail
        - Branch String:   'src/Encoder.c:3833,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3837,9'
              BranchSideFuncs:
                - ZydisEmitRex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3837,9'
              BranchSideFuncs:
                - ZydisEmitRex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3840,9'
              BranchSideFuncs:
                - ZydisEmitXop
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3843,9'
              BranchSideFuncs:
                - ZydisEmitVex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3846,9'
              BranchSideFuncs:
                - ZydisEmitEvex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3849,9'
              BranchSideFuncs:
                - ZydisEmitMvex
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3852,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:3837,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3837,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3855,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
        - Branch String:   'src/Encoder.c:3840,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3840,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3855,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
        - Branch String:   'src/Encoder.c:3843,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3843,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3855,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
        - Branch String:   'src/Encoder.c:3846,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3846,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3855,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
        - Branch String:   'src/Encoder.c:3849,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3849,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3855,26'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - __assert_fail
        - Branch String:   'src/Encoder.c:3855,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3860,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3863,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3867,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3871,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3875,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3877,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3860,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3860,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3877,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3863,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3863,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3864,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3864,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3864,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3877,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3867,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3867,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3868,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3868,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3868,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3877,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3871,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3871,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3872,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3872,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3872,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3877,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3877,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3879,9'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3882,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3879,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3879,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3882,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3882,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3884,44'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3889,33'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3887,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3887,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3889,22'
              BranchSideFuncs:
                - ZydisEmitByte
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3889,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3891,42'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3896,22'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3894,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3894,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3896,22'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3896,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3898,9'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3900,22'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3898,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3898,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3900,22'
              BranchSideFuncs:
                - ZydisEmitUInt
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3900,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3902,9'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3904,22'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3902,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3902,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3904,22'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3904,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3904,9'
              BranchSideFuncs:
                - ZydisEmitByte
            - BranchSide:      'src/Encoder.c:3906,9'
              BranchSideFuncs:
                - ZydisEmitByte
        - Branch String:   'src/Encoder.c:3906,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3906,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:3831,5'
          Dst:             ZydisEmitLegacyPrefixes
        - Src:             'src/Encoder.c:3837,9'
          Dst:             ZydisEmitRex
        - Src:             'src/Encoder.c:3840,9'
          Dst:             ZydisEmitXop
        - Src:             'src/Encoder.c:3843,9'
          Dst:             ZydisEmitVex
        - Src:             'src/Encoder.c:3846,9'
          Dst:             ZydisEmitEvex
        - Src:             'src/Encoder.c:3849,9'
          Dst:             ZydisEmitMvex
        - Src:             'src/Encoder.c:3852,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3860,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3863,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3864,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3867,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3868,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3871,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3872,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3875,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3879,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3887,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3894,9'
          Dst:             ZydisEmitByte
        - Src:             'src/Encoder.c:3898,9'
          Dst:             ZydisEmitUInt
        - Src:             'src/Encoder.c:3902,9'
          Dst:             ZydisEmitUInt
        - Src:             'src/Encoder.c:3906,9'
          Dst:             ZydisEmitByte
    - functionName:    ZydisBuildInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4129
      functionLinenumberEnd: 4396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          725
      EdgeCount:       144
      CyclomaticComplexity: 19
      functionsReached:
        - ZydisBuildMemoryOperand
        - ZydisBuildRegisterOperand
        - ZydisEncodeMvexBroadcastMode
        - ZydisEncodeMvexConversionMode
        - ZydisGetCcInfo
        - ZydisGetMachineModeWidth
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4130,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4130,5'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4139,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4141,33'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4143,28'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4143,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4145,33'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4147,27'
              BranchSideFuncs:
                - ZydisGetCcInfo
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4148,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4150,36'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4153,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4169,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4172,60'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4213,42'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4173,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4175,57'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4177,35'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4177,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4177,30'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4180,37'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4177,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4180,37'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4182,34'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4182,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4184,37'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4203,46'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4185,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4200,17'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4203,46'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4204,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4206,37'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4208,13'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4208,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4208,50'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4280,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4208,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4210,37'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4280,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4213,14'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4215,65'
              BranchSideFuncs:
                - ZydisEncodeMvexBroadcastMode
                - ZydisEncodeMvexConversionMode
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4280,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4218,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4226,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4226,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4226,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4226,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4229,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4232,38'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4232,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4244,30'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4247,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4250,35'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4250,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4251,35'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4254,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4251,50'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4252,44'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4254,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4250,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4254,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4265,33'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4265,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4269,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4269,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4273,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4273,26'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4280,20'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4280,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4289,9'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4292,9'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4297,63'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4298,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4300,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4302,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4302,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4303,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4322,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4302,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4305,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4322,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4305,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4308,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4314,58'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4317,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4328,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4322,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4324,37'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4328,44'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4332,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4335,13'
              BranchSideFuncs:
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4338,25'
              BranchSideFuncs:
                - ZydisBuildMemoryOperand
                - __assert_fail
                - __assert_fail
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4364,45'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4370,25'
              BranchSideFuncs:
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4392,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4338,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4340,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4359,49'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4341,40'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4342,35'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4346,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4341,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4344,39'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4346,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4346,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4328,59'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4351,42'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4370,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4328,59'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4374,25'
              BranchSideFuncs:
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4374,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4376,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4387,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4376,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4378,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4382,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4378,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4378,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4379,53'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4387,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4387,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4388,46'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
        - Branch String:   'src/Encoder.c:4328,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4328,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4330,47'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - ZydisBuildMemoryOperand
                - ZydisBuildRegisterOperand
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:4147,5'
          Dst:             ZydisGetCcInfo
        - Src:             'src/Encoder.c:4200,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4215,29'
          Dst:             ZydisEncodeMvexBroadcastMode
        - Src:             'src/Encoder.c:4216,29'
          Dst:             ZydisEncodeMvexConversionMode
        - Src:             'src/Encoder.c:4229,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4247,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4297,31'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:4317,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4335,13'
          Dst:             ZydisBuildRegisterOperand
        - Src:             'src/Encoder.c:4340,17'
          Dst:             ZydisBuildMemoryOperand
        - Src:             'src/Encoder.c:4378,21'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4387,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4392,13'
          Dst:             __assert_fail
    - functionName:    ZydisFindMatchingDefinition
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          661
      EdgeCount:       172
      CyclomaticComplexity: 49
      functionsReached:
        - ZydisArePrefixesCompatible
        - ZydisGetAszFromHint
        - ZydisGetEncodableEncoding
        - ZydisGetEncodableInstructions
        - ZydisGetInstructionDefinition
        - ZydisGetMachineModeWidth
        - ZydisGetOperandMask
        - ZydisGetOszFromHint
        - ZydisGetViableEncodings
        - ZydisHandleSwappableDefinition
        - ZydisIsDefinitionCompatible
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:3155,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetEncodableInstructions
                - ZydisGetMachineModeWidth
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3155,5'
              BranchSideFuncs:
                - ZydisGetEncodableInstructions
                - ZydisGetMachineModeWidth
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3161,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3161,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3161,5'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3161,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3161,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3162,73'
              BranchSideFuncs:
                - ZydisGetMachineModeWidth
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3164,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3165,32'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3166,61'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - ZydisGetOszFromHint
                - ZydisGetOperandMask
                - ZydisGetViableEncodings
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3177,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,46'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3181,43'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3184,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3188,53'
              BranchSideFuncs:
                - ZydisGetEncodableEncoding
                - ZydisGetInstructionDefinition
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3188,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3192,22'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3192,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3194,17'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3209,41'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3194,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3198,21'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3198,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3223,14'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3209,72'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3210,19'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3223,14'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3209,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3223,14'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3214,23'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3214,26'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3218,23'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3214,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3218,23'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3218,62'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3219,55'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3223,43'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3218,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3223,43'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3223,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3224,23'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3229,29'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3223,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3229,29'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3232,23'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3232,21'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3232,21'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3233,23'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3233,21'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3233,21'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3238,76'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3239,26'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3243,14'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3238,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3243,14'
              BranchSideFuncs:
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3243,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3247,14'
              BranchSideFuncs:
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3247,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3251,13'
              BranchSideFuncs:
                - ZydisHandleSwappableDefinition
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3251,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3253,17'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3262,20'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3253,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3257,13'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3262,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3264,17'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3282,20'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3264,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3268,22'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3268,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3272,22'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3272,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3280,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3280,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3287,13'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3282,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3287,13'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3287,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3289,17'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3320,20'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3289,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3291,28'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3308,56'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3291,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3293,21'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3303,38'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3293,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3293,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3294,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3294,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3300,37'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3303,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3342,25'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3308,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3310,28'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3320,20'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3310,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3314,38'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3314,26'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3342,25'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3320,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3325,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3342,25'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3320,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3325,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3342,25'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3325,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3327,31'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3329,48'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3329,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:3333,48'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3333,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:3342,42'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3342,57'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3346,32'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3342,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,51'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3346,32'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:3175,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:3175,5'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Encoder.c:3177,25'
              BranchSideFuncs:
                - ZydisGetInstructionDefinition
                - ZydisGetEncodableEncoding
                - ZydisArePrefixesCompatible
                - ZydisIsDefinitionCompatible
                - ZydisHandleSwappableDefinition
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'src/Encoder.c:3160,37'
          Dst:             ZydisGetEncodableInstructions
        - Src:             'src/Encoder.c:3161,5'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3162,39'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:3166,32'
          Dst:             ZydisGetAszFromHint
        - Src:             'src/Encoder.c:3167,32'
          Dst:             ZydisGetOszFromHint
        - Src:             'src/Encoder.c:3168,34'
          Dst:             ZydisGetOperandMask
        - Src:             'src/Encoder.c:3169,54'
          Dst:             ZydisGetViableEncodings
        - Src:             'src/Encoder.c:3182,9'
          Dst:             ZydisGetInstructionDefinition
        - Src:             'src/Encoder.c:3188,15'
          Dst:             ZydisGetEncodableEncoding
        - Src:             'src/Encoder.c:3243,14'
          Dst:             ZydisArePrefixesCompatible
        - Src:             'src/Encoder.c:3247,14'
          Dst:             ZydisIsDefinitionCompatible
        - Src:             'src/Encoder.c:3251,13'
          Dst:             ZydisHandleSwappableDefinition
        - Src:             'src/Encoder.c:3280,13'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:3293,21'
          Dst:             __assert_fail
    - functionName:    ZydisIsScaleValid
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:806,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:806,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:806,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisEncoderNopFill
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5049
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Encoder.c:5050,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5050,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5070,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5070,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5070,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5072,38'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5072,30'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5073,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5073,43'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5070,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5070,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5072,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisEncoderDecodedInstructionToEncoderRequest
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4868
      functionLinenumberEnd: 5046
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          510
      EdgeCount:       107
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4869,10'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4869,10'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4869,22'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4869,22'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4869,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4869,34'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4869,34'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4869,38'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4869,60'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4869,64'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4870,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4869,74'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4869,74'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4870,47'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4869,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4869,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4875,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4879,28'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4879,14'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4879,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4882,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4884,27'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4887,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4887,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4887,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4894,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4897,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4902,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4902,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4902,5'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4902,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4902,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4902,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4920,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4920,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4928,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4931,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4931,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4931,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4938,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4941,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4943,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4950,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4950,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4959,53'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4973,53'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4984,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4984,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4984,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4984,57'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4984,57'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4959,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4959,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4960,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4963,93'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4964,40'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4965,36'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4964,76'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4963,23'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4965,36'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4967,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4969,60'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4985,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4973,35'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4973,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4974,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4984,34'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4984,14'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4985,13'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4995,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4995,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4998,41'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5002,40'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5012,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5016,37'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5004,33'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5004,25'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5004,88'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5005,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5005,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5009,40'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5021,43'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4989,51'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5022,31'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5021,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4989,51'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5024,47'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:5024,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:5024,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5027,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5030,43'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:5033,43'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4989,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4989,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4992,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:4943,13'
          Dst:             __assert_fail
    - functionName:    ZydisEncoderEncodeInstructionAbsolute
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4631
      functionLinenumberEnd: 4863
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          655
      EdgeCount:       175
      CyclomaticComplexity: 48
      functionsReached:
        - ZydisEncoderCheckRequestSanity
        - ZydisEncoderEncodeInstructionInternal
        - ZydisGetAszFromHint
        - ZydisGetMachineModeWidth
        - ZydisGetRelInfo
        - ZydisGetSignedImmSize
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4632,10'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisGetRelInfo
                - ZydisGetMachineModeWidth
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
                - ZydisEncoderEncodeInstructionInternal
            - BranchSide:      'src/Encoder.c:4632,10'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisGetRelInfo
                - ZydisGetMachineModeWidth
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4632,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4632,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4632,22'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisGetRelInfo
                - ZydisGetMachineModeWidth
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4632,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4632,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4632,33'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisGetRelInfo
                - ZydisGetMachineModeWidth
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4632,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4632,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4636,5'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisGetRelInfo
                - ZydisGetMachineModeWidth
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4646,56'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4646,13'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4822,28'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4646,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4643,52'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4648,17'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4648,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4648,17'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4653,31'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4653,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4670,24'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4670,24'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4787,78'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4815,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4674,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4676,35'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4714,34'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4681,58'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4682,35'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4687,36'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4681,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4686,21'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4687,36'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4687,51'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4687,64'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4698,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4687,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4689,38'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4698,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4691,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4692,51'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4698,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4692,78'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4693,52'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4698,47'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4698,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4700,50'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4708,50'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4720,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4727,54'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4742,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4734,87'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4746,55'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4747,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4734,87'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4751,53'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4753,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4734,87'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4757,31'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4759,25'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4761,38'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4769,38'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4761,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4817,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4769,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4817,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4788,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4788,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4792,64'
              BranchSideFuncs:
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4792,36'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4794,23'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4795,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4795,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4795,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4795,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4795,17'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4799,70'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4800,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4800,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4804,45'
              BranchSideFuncs:
                - ZydisGetSignedImmSize
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4806,21'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4806,21'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4810,27'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4822,58'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4643,52'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4823,24'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4823,56'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4824,33'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4826,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4822,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4643,52'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4826,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4826,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4826,17'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4831,40'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
        - Branch String:   'src/Encoder.c:4643,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4645,36'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
                - ZydisGetAszFromHint
                - __assert_fail
                - ZydisGetSignedImmSize
                - ZydisGetSignedImmSize
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4838,5'
              BranchSideFuncs:
                - ZydisEncoderEncodeInstructionInternal
                - ZydisGetSignedImmSize
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Encoder.c:4853,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4855,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Encoder.c:4857,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Encoder.c:4857,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4857,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4858,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:4636,5'
          Dst:             ZydisEncoderCheckRequestSanity
        - Src:             'src/Encoder.c:4638,43'
          Dst:             ZydisGetRelInfo
        - Src:             'src/Encoder.c:4642,25'
          Dst:             ZydisGetMachineModeWidth
        - Src:             'src/Encoder.c:4752,39'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4794,23'
          Dst:             ZydisGetAszFromHint
        - Src:             'src/Encoder.c:4795,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4805,35'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4815,17'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4838,5'
          Dst:             ZydisEncoderEncodeInstructionInternal
        - Src:             'src/Encoder.c:4838,5'
          Dst:             ZydisEncoderEncodeInstructionInternal
        - Src:             'src/Encoder.c:4847,13'
          Dst:             ZydisGetSignedImmSize
        - Src:             'src/Encoder.c:4851,9'
          Dst:             __assert_fail
        - Src:             'src/Encoder.c:4857,9'
          Dst:             __assert_fail
    - functionName:    ZydisEncoderCheckRequestSanity
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          561
      EdgeCount:       178
      CyclomaticComplexity: 52
      functionsReached:
        - ZydisIsScaleValid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4408,30'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4408,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4408,75'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4408,75'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4409,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4409,86'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4409,86'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4410,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4410,67'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4410,67'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4411,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4411,73'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4411,73'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4412,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4412,75'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4412,75'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4413,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4413,85'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4413,85'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4414,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4414,85'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4414,85'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4415,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4415,79'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4415,79'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4416,35'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4416,77'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4416,77'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4417,30'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4417,79'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4417,79'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4418,35'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4418,81'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4418,81'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4419,35'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4419,77'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4419,77'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4420,35'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4420,75'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4420,75'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4421,19'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4421,63'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4421,63'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4422,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4422,55'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4422,55'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4423,19'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4423,57'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4423,57'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4424,25'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4408,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4408,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4431,37'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4431,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4431,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4436,27'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4436,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4438,36'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4475,27'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4438,67'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4439,32'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4445,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4438,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4438,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4445,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4445,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4448,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4449,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4449,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4451,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4453,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4453,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4455,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4457,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4457,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4459,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4461,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4461,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4463,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4465,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4465,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4467,13'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4469,32'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4475,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4478,5'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4479,27'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4479,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4481,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4483,27'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4483,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4485,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4487,26'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4487,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4487,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4491,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4491,57'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4492,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4496,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4491,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4491,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4496,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4496,65'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4497,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4501,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4496,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4496,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4501,28'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4501,56'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4501,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4516,10'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4501,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4501,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4516,10'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4516,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4516,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4521,31'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4521,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4523,40'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4530,36'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4523,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4523,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4538,26'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4530,62'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4530,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4531,41'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4531,72'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4531,72'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4532,41'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4530,13'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4530,13'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4538,26'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4538,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4538,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4538,26'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4541,53'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4541,53'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4547,9'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4547,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4538,52'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4538,52'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4547,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4550,21'
              BranchSideFuncs:
                - ZydisIsScaleValid
            - BranchSide:      'src/Encoder.c:4556,33'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4550,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4538,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4550,17'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4556,70'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4556,70'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4557,37'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4557,71'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4557,71'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4558,44'
              BranchSideFuncs:
                - ZydisIsScaleValid
        - Branch String:   'src/Encoder.c:4556,17'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4538,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4556,17'
              BranchSideFuncs: []
        - Branch String:   'src/Encoder.c:4538,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4538,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4540,42'
              BranchSideFuncs:
                - ZydisIsScaleValid
      Callsites:
        - Src:             'src/Encoder.c:4558,18'
          Dst:             ZydisIsScaleValid
    - functionName:    ZydisEncoderEncodeInstructionInternal
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4588
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ZydisBuildInstruction
        - ZydisEmitInstruction
        - ZydisFindMatchingDefinition
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4589,5'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisFindMatchingDefinition
                - ZydisBuildInstruction
                - ZydisEmitInstruction
            - BranchSide:      'src/Encoder.c:4590,5'
              BranchSideFuncs:
                - ZydisFindMatchingDefinition
                - ZydisBuildInstruction
                - ZydisEmitInstruction
        - Branch String:   'src/Encoder.c:4593,19'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4593,12'
              BranchSideFuncs:
                - ZydisBuildInstruction
                - ZydisEmitInstruction
            - BranchSide:      'src/Encoder.c:4593,12'
              BranchSideFuncs:
                - ZydisBuildInstruction
                - ZydisEmitInstruction
        - Branch String:   'src/Encoder.c:4599,58'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4600,17'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4604,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/Encoder.c:4590,5'
          Dst:             ZydisFindMatchingDefinition
        - Src:             'src/Encoder.c:4597,5'
          Dst:             ZydisBuildInstruction
        - Src:             'src/Encoder.c:4598,25'
          Dst:             ZydisEmitInstruction
    - functionName:    ZydisEncoderEncodeInstruction
      functionSourceFile: '/src/zydis/src/Encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4627
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ZydisEncoderCheckRequestSanity
        - ZydisEncoderEncodeInstructionInternal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Encoder.c:4619,10'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:0,0'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisEncoderEncodeInstructionInternal
            - BranchSide:      'src/Encoder.c:4619,10'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4619,18'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4619,18'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4619,22'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4619,29'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4619,29'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4619,33'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisEncoderEncodeInstructionInternal
        - Branch String:   'src/Encoder.c:4619,9'
          Branch Sides:
            - BranchSide:      'src/Encoder.c:4619,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Encoder.c:4623,5'
              BranchSideFuncs:
                - ZydisEncoderCheckRequestSanity
                - ZydisEncoderEncodeInstructionInternal
      Callsites:
        - Src:             'src/Encoder.c:4623,5'
          Dst:             ZydisEncoderCheckRequestSanity
        - Src:             'src/Encoder.c:4626,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:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/EncoderData.c:36,44'
          Branch Sides:
            - BranchSide:      'src/EncoderData.c:36,44'
              BranchSideFuncs: []
            - BranchSide:      'src/EncoderData.c:36,56'
              BranchSideFuncs: []
        - Branch String:   'src/EncoderData.c:36,9'
          Branch Sides:
            - BranchSide:      'src/EncoderData.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/EncoderData.c:41,44'
              BranchSideFuncs: []
      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:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/Generated/GetCcInfo.inc:3,5'
          Branch Sides:
            - BranchSide:      'src/Generated/GetCcInfo.inc:3,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetCcInfo.inc:3,5'
              BranchSideFuncs: []
      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:          124
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Generated/GetRelInfo.inc:16,5'
          Branch Sides:
            - BranchSide:      'src/Generated/GetRelInfo.inc:16,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:36,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:38,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:40,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:43,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:43,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:45,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:47,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:51,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:51,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:51,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:53,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Generated/GetRelInfo.inc:55,9'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/Register.c:307,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:312,18'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:312,12'
          Branch Sides:
            - BranchSide:      'src/Register.c:313,44'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:314,44'
              BranchSideFuncs: []
      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:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Register.c:292,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:292,9'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Register.c:282,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:282,9'
              BranchSideFuncs: []
      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:          158
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/Register.c:154,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'src/Register.c:154,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Register.c:154,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:159,14'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Register.c:159,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:164,42'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Register.c:166,47'
          Branch Sides:
            - BranchSide:      'src/Register.c:166,47'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:167,21'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Register.c:167,46'
          Branch Sides:
            - BranchSide:      'src/Register.c:167,55'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Register.c:178,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'src/Register.c:178,5'
          Branch Sides:
            - BranchSide:      'src/Register.c:178,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Register.c:181,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Register.c:200,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:200,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Register.c:246,37'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Register.c:247,5'
          Branch Sides:
            - BranchSide:      'src/Register.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:247,5'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:250,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/Register.c:273,58'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:273,58'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:273,58'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:250,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:250,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/Register.c:256,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:259,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:261,62'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:263,62'
              BranchSideFuncs: []
      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:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/Register.c:142,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:147,18'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:147,12'
          Branch Sides:
            - BranchSide:      'src/Register.c:148,27'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:149,27'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/Register.c:132,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:132,9'
              BranchSideFuncs: []
      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:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/Register.c:122,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:122,9'
              BranchSideFuncs: []
      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:          55
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'src/Register.c:99,52'
          Branch Sides:
            - BranchSide:      'src/Register.c:99,52'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:100,25'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:100,50'
          Branch Sides:
            - BranchSide:      'src/Register.c:100,50'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:101,25'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:99,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:106,35'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:106,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'src/Register.c:112,9'
          Branch Sides:
            - BranchSide:      'src/Register.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/Register.c:114,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZydisGetAccessedFlags
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/SharedData.c:185,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/SharedData.c:185,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/SharedData.c:185,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:185,5'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:186,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/SharedData.c:185,5'
          Dst:             __assert_fail
    - functionName:    ZydisGetElementInfo
      functionSourceFile: '/src/zydis/src/SharedData.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/SharedData.c:170,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/SharedData.c:170,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/SharedData.c:170,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:170,5'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:170,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/SharedData.c:170,5'
          Dst:             __assert_fail
    - 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:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/SharedData.c:115,9'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:119,5'
              BranchSideFuncs: []
      Callsites:       []
    - 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:          65
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/SharedData.c:77,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'src/SharedData.c:77,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'src/SharedData.c:77,5'
          Branch Sides:
            - BranchSide:      'src/SharedData.c:81,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:81,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:84,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:87,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:90,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:94,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:99,53'
              BranchSideFuncs: []
            - BranchSide:      'src/SharedData.c:103,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'src/SharedData.c:103,9'
          Dst:             __assert_fail
...
