---
Fuzzer filename: '/src/libpng/contrib/oss-fuzz/libpng_readapi_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL20png_read_from_bufferP14png_struct_defPhm
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_readapi_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_get_io_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:16,58'
          Dst:             OSS_FUZZ_png_get_io_ptr
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:18,9'
          Dst:             OSS_FUZZ_png_error
    - functionName:    _ZL21test_png_read_png_apiPKhm
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_readapi_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_create_info_struct
        - OSS_FUZZ_png_create_read_struct
        - OSS_FUZZ_png_destroy_read_struct
        - OSS_FUZZ_png_read_png
        - OSS_FUZZ_png_set_expand
        - OSS_FUZZ_png_set_longjmp_fn
        - OSS_FUZZ_png_set_packing
        - OSS_FUZZ_png_set_read_fn
        - OSS_FUZZ_png_set_scale_16
        - _ZL20png_read_from_bufferP14png_struct_defPhm
        - _setjmp
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:26,27'
          Dst:             OSS_FUZZ_png_create_read_struct
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:29,26'
          Dst:             OSS_FUZZ_png_create_info_struct
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:31,9'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:35,9'
          Dst:             OSS_FUZZ_png_set_longjmp_fn
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:35,9'
          Dst:             longjmp
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:35,9'
          Dst:             _setjmp
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:36,9'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:41,5'
          Dst:             OSS_FUZZ_png_set_read_fn
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:41,5'
          Dst:             _ZL20png_read_from_bufferP14png_struct_defPhm
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:44,5'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:45,5'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:46,5'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:49,5'
          Dst:             OSS_FUZZ_png_read_png
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:51,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_readapi_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21test_png_read_png_apiPKhm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_readapi_fuzzer.cc:58,5'
          Dst:             _ZL21test_png_read_png_apiPKhm
    - functionName:    png_icc_tag_char
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_ICC_signature_char
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_icc_tag_name
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - png_icc_tag_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1515,14'
          Dst:             png_icc_tag_char
        - Src:             'png.c:1516,14'
          Dst:             png_icc_tag_char
        - Src:             'png.c:1517,14'
          Dst:             png_icc_tag_char
        - Src:             'png.c:1518,14'
          Dst:             png_icc_tag_char
    - functionName:    is_ICC_signature
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - is_ICC_signature_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1532,11'
          Dst:             is_ICC_signature_char
        - Src:             'png.c:1533,7'
          Dst:             is_ICC_signature_char
        - Src:             'png.c:1534,7'
          Dst:             is_ICC_signature_char
        - Src:             'png.c:1535,7'
          Dst:             is_ICC_signature_char
    - functionName:    png_fp_add
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_image_error
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4035
      functionLinenumberEnd: 4040
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_image_free
        - OSS_FUZZ_png_safecat
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:4037,4'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:4039,4'
          Dst:             OSS_FUZZ_png_image_free
    - functionName:    OSS_FUZZ_png_image_free
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4031
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - png_image_free_function
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:4028,7'
          Dst:             png_image_free_function
    - functionName:    png_image_free_function
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_destroy_read_struct
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3994,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:4002,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'png.c:4008,10'
          Dst:             OSS_FUZZ_png_destroy_read_struct
    - functionName:    OSS_FUZZ_png_set_option
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3770
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_build_16bit_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3452
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_calloc
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_malloc
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3397,23'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'png.c:3402,25'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3407,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'png.c:3426,40'
          Dst:             pow
    - functionName:    OSS_FUZZ_png_gamma_significant
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_build_16to8_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3518
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_calloc
        - OSS_FUZZ_png_gamma_16bit_correct
        - OSS_FUZZ_png_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3467,23'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'png.c:3474,32'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3500,27'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
    - functionName:    OSS_FUZZ_png_gamma_16bit_correct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3331,30'
          Dst:             pow
    - functionName:    png_build_8bit_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_gamma_8bit_correct
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_malloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3530,43'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3532,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'png.c:3534,21'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
    - functionName:    OSS_FUZZ_png_gamma_8bit_correct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3302,31'
          Dst:             pow
    - functionName:    OSS_FUZZ_png_build_gamma_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3763
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          321
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - OSS_FUZZ_png_destroy_gamma_table
        - OSS_FUZZ_png_reciprocal
        - OSS_FUZZ_png_reciprocal2
        - OSS_FUZZ_png_warning
        - png_build_16bit_table
        - png_build_16to8_table
        - png_build_8bit_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3634,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:3635,7'
          Dst:             OSS_FUZZ_png_destroy_gamma_table
        - Src:             'png.c:3645,24'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3651,29'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3653,20'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'png.c:3665,7'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3670,10'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3672,10'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3742,13'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3741,10'
          Dst:             png_build_16to8_table
        - Src:             'png.c:3744,10'
          Dst:             png_build_16bit_table
        - Src:             'png.c:3750,10'
          Dst:             png_build_16bit_table
        - Src:             'png.c:3757,10'
          Dst:             png_build_16bit_table
    - functionName:    OSS_FUZZ_png_destroy_gamma_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3546
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          196
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3547,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3557,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3559,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3567,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3569,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3579,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3581,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3590,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3592,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_reciprocal
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_reciprocal2
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_gamma_correct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3369
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_gamma_16bit_correct
        - OSS_FUZZ_png_gamma_8bit_correct
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:3360,14'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'png.c:3364,14'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
    - functionName:    OSS_FUZZ_png_fixed_ITU
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2756
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_fixed_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:2750,7'
          Dst:             OSS_FUZZ_png_fixed_error
    - functionName:    OSS_FUZZ_png_fixed
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2737
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_fixed_error
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:2731,7'
          Dst:             OSS_FUZZ_png_fixed_error
    - functionName:    OSS_FUZZ_png_ascii_from_fixed
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:2713,4'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_pow10
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2281
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_ascii_from_fp
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       162
      CyclomaticComplexity: 41
      functionsReached:
        - OSS_FUZZ_png_error
        - frexp
        - png_pow10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:2356,16'
          Dst:             frexp
        - Src:             'png.c:2361,17'
          Dst:             png_pow10
        - Src:             'png.c:2366,27'
          Dst:             png_pow10
        - Src:             'png.c:2635,4'
          Dst:             OSS_FUZZ_png_error
    - functionName:    frexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_check_fp_string
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_check_fp_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:2266,8'
          Dst:             OSS_FUZZ_png_check_fp_number
    - functionName:    OSS_FUZZ_png_check_fp_number
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          281
      EdgeCount:       56
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'png.c:2144,7'
          Branch Sides:    []
        - Branch String:   'png.c:2162,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_check_IHDR
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          445
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_warning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1971,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:1977,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2007,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2017,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2023,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2029,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2039,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2047,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2054,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2063,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2069,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2075,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2091,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2101,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2107,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2121,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    have_chromaticities
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_rgb_coefficients
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          323
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - OSS_FUZZ_png_XYZ_from_xy
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_muldiv
        - have_chromaticities
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1897,11'
          Dst:             have_chromaticities
        - Src:             'png.c:1898,11'
          Dst:             OSS_FUZZ_png_XYZ_from_xy
        - Src:             'png.c:1909,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1910,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1911,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1938,16'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_XYZ_from_xy
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          626
      EdgeCount:       135
      CyclomaticComplexity: 42
      functionsReached:
        - OSS_FUZZ_png_muldiv
        - OSS_FUZZ_png_reciprocal
        - png_fp_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1422,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1424,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1427,21'
          Dst:             png_fp_sub
        - Src:             'png.c:1431,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1433,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1443,22'
          Dst:             png_fp_sub
        - Src:             'png.c:1442,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1448,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1450,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1453,22'
          Dst:             png_fp_sub
        - Src:             'png.c:1452,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1460,42'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1461,42'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1460,31'
          Dst:             png_fp_sub
        - Src:             'png.c:1462,31'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1460,20'
          Dst:             png_fp_sub
        - Src:             'png.c:1471,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1473,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1475,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1479,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1481,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1483,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1487,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1489,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1491,8'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_muldiv
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_fp_sub
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_icc_check_tag_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          202
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - png_icc_profile_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1825,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1834,16'
          Dst:             png_icc_profile_error
    - functionName:    png_icc_profile_error
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_format_number
        - OSS_FUZZ_png_safecat
        - is_ICC_signature
        - png_icc_tag_name
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1545,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1546,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1547,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1548,8'
          Dst:             is_ICC_signature
        - Src:             'png.c:1551,7'
          Dst:             png_icc_tag_name
        - Src:             'png.c:1562,11'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:1561,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1564,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1568,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1571,4'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_icc_check_header
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1794
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          476
      EdgeCount:       57
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - png_icc_profile_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'png.c:1705,4'
          Branch Sides:    []
        - Branch String:   'png.c:1734,4'
          Branch Sides:    []
        - Branch String:   'png.c:1782,4'
          Branch Sides:    []
      Callsites:
        - Src:             'png.c:1627,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1632,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1638,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1646,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1653,13'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1670,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1680,8'
          Dst:             memcmp
        - Src:             'png.c:1681,13'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1709,20'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1715,20'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1720,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1745,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1755,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1763,16'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1773,16'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1789,17'
          Dst:             png_icc_profile_error
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    icc_check_length
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_icc_profile_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1589,14'
          Dst:             png_icc_profile_error
    - functionName:    OSS_FUZZ_png_icc_check_length
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - icc_check_length
        - png_icc_profile_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1597,9'
          Dst:             icc_check_length
        - Src:             'png.c:1607,14'
          Dst:             png_icc_profile_error
    - functionName:    png_safe_add
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_fp_add
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1125,28'
          Dst:             png_fp_add
        - Src:             'png.c:1124,17'
          Dst:             png_fp_add
    - functionName:    OSS_FUZZ_png_xy_from_XYZ
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          265
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - OSS_FUZZ_png_muldiv
        - png_safe_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:1146,8'
          Dst:             png_safe_add
        - Src:             'png.c:1149,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1151,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1155,8'
          Dst:             png_safe_add
        - Src:             'png.c:1158,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1160,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1164,8'
          Dst:             png_safe_add
        - Src:             'png.c:1167,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1169,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1177,8'
          Dst:             png_safe_add
        - Src:             'png.c:1185,8'
          Dst:             png_safe_add
        - Src:             'png.c:1190,8'
          Dst:             png_safe_add
        - Src:             'png.c:1194,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1196,8'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_zstream_error
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'png.c:1009,38'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_access_version_number
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_reset_zstream
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - inflateReset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:985,11'
          Dst:             inflateReset
    - functionName:    inflateReset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_chunk_unknown_handling
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_handle_as_unknown
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:971,11'
          Dst:             OSS_FUZZ_png_handle_as_unknown
    - functionName:    OSS_FUZZ_png_handle_as_unknown
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:950,11'
          Dst:             memcmp
    - functionName:    OSS_FUZZ_png_build_grayscale_palette
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'png.c:892,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_header_version
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_header_ver
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_libpng_ver
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_header_ver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:845,11'
          Dst:             OSS_FUZZ_png_get_header_ver
    - functionName:    OSS_FUZZ_png_get_copyright
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_convert_to_rfc1123
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_convert_to_rfc1123_buffer
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:801,11'
          Dst:             OSS_FUZZ_png_convert_to_rfc1123_buffer
        - Src:             'png.c:802,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_convert_to_rfc1123_buffer
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - OSS_FUZZ_png_format_number
        - OSS_FUZZ_png_safecat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:767,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:767,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:769,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:771,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:771,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:773,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:773,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:775,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:775,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:777,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:777,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:778,7'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_get_io_ptr
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_data_freer
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:479,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_info_init_3
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_malloc_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:452,18'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_free_data
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          732
      EdgeCount:       117
      CyclomaticComplexity: 30
      functionsReached:
        - OSS_FUZZ_png_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:498,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:507,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:509,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:522,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:532,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:533,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:544,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:545,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:554,16'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:556,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:567,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:568,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:582,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:583,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:594,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:595,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:598,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:612,11'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:621,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:623,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:636,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:647,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:656,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:670,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:672,10'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_destroy_info_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_free_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:421,7'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'png.c:423,7'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_create_info_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_malloc_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:381,15'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_create_png_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_set_error_fn
        - OSS_FUZZ_png_set_mem_fn
        - OSS_FUZZ_png_user_version_check
        - _setjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:299,7'
          Dst:             OSS_FUZZ_png_set_mem_fn
        - Src:             'png.c:311,4'
          Dst:             OSS_FUZZ_png_set_error_fn
        - Src:             'png.c:314,12'
          Dst:             _setjmp
        - Src:             'png.c:329,14'
          Dst:             OSS_FUZZ_png_user_version_check
        - Src:             'png.c:331,36'
          Dst:             OSS_FUZZ_png_malloc_warn
    - functionName:    OSS_FUZZ_png_user_version_check
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_safecat
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:238,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:240,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:241,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:242,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:245,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_zalloc
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:120,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:126,11'
          Dst:             OSS_FUZZ_png_malloc_warn
    - functionName:    OSS_FUZZ_png_zfree
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:133,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_calculate_crc
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:186,16'
          Dst:             crc32
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_reset_crc
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:143,32'
          Dst:             crc32
    - functionName:    OSS_FUZZ_png_sig_cmp
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:96,11'
          Dst:             memcmp
    - functionName:    OSS_FUZZ_png_set_sig_bytes
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:66,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_safe_execute
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_image_free
        - _setjmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:821,8'
          Dst:             _setjmp
        - Src:             'pngerror.c:845,7'
          Dst:             OSS_FUZZ_png_image_free
    - functionName:    OSS_FUZZ_png_safe_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_safecat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:808,7'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_safecat
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_safe_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_safecat
        - abort
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:775,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:783,10'
          Dst:             longjmp
        - Src:             'pngerror.c:787,23'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:789,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:795,4'
          Dst:             abort
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_error_ptr
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_error_fn
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_longjmp
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:690,4'
          Dst:             abort
    - functionName:    OSS_FUZZ_png_free_jmpbuf
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_free
        - _setjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:634,18'
          Dst:             _setjmp
        - Src:             'pngerror.c:639,16'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_set_longjmp_fn
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:569,33'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngerror.c:593,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngerror.c:600,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - png_default_error
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:48,4'
          Dst:             png_default_error
    - functionName:    OSS_FUZZ_png_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - png_default_warning
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:184,7'
          Dst:             png_default_warning
    - functionName:    png_default_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_default_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:668,4'
          Dst:             OSS_FUZZ_png_longjmp
    - functionName:    OSS_FUZZ_png_fixed_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:534,4'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_chunk_report
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_warning
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:493,13'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:496,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_chunk_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_warning
        - png_format_buffer
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:447,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:451,7'
          Dst:             png_format_buffer
        - Src:             'pngerror.c:452,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_chunk_benign_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_chunk_warning
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:464,7'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:467,7'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    OSS_FUZZ_png_chunk_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - png_format_buffer
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:431,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngerror.c:435,7'
          Dst:             png_format_buffer
        - Src:             'pngerror.c:436,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_format_buffer
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          206
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_app_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_warning
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:354,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:356,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_app_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_warning
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:341,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:343,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_benign_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_chunk_warning
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_warning
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:315,13'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:318,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:326,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngerror.c:329,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_formatted_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:302,4'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_warning_parameter_signed
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_format_number
        - OSS_FUZZ_png_warning_parameter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:221,10'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'pngerror.c:226,4'
          Dst:             OSS_FUZZ_png_warning_parameter
    - functionName:    OSS_FUZZ_png_format_number
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'pngerror.c:111,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_warning_parameter
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_safecat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:197,13'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_warning_parameter_unsigned
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_format_number
        - OSS_FUZZ_png_warning_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:205,37'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'pngerror.c:205,4'
          Dst:             OSS_FUZZ_png_warning_parameter
    - functionName:    OSS_FUZZ_png_get_mem_ptr
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_mem_fn
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_free_default
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_malloc_warn
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_malloc_base
        - OSS_FUZZ_png_warning
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:219,23'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:224,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_malloc_base
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_malloc_default
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_malloc_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:200,10'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:203,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_realloc_array
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_error
        - png_malloc_array_checked
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:139,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngmem.c:146,29'
          Dst:             png_malloc_array_checked
    - functionName:    png_malloc_array_checked
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_malloc_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:114,14'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_malloc_array
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_error
        - png_malloc_array_checked
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:126,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngmem.c:128,11'
          Dst:             png_malloc_array_checked
    - functionName:    OSS_FUZZ_png_malloc
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_malloc_base
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:181,10'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:184,8'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_calloc
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_malloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:54,10'
          Dst:             OSS_FUZZ_png_malloc
    - functionName:    OSS_FUZZ_png_free
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_free_default
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:244,7'
          Dst:             OSS_FUZZ_png_free_default
    - functionName:    OSS_FUZZ_png_destroy_png_struct
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_free_jmpbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:33,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngmem.c:37,10'
          Dst:             OSS_FUZZ_png_free_jmpbuf
    - functionName:    png_image_read_direct_scaled
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          124
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_get_rowbytes
        - OSS_FUZZ_png_read_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:3150,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3146,23'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:3161,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3173,10'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_read_row
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          744
      EdgeCount:       164
      CyclomaticComplexity: 40
      functionsReached:
        - OSS_FUZZ_png_combine_row
        - OSS_FUZZ_png_do_read_interlace
        - OSS_FUZZ_png_do_read_transformations
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_IDAT_data
        - OSS_FUZZ_png_read_filter_row
        - OSS_FUZZ_png_read_finish_row
        - OSS_FUZZ_png_read_start_row
        - png_do_read_intrapixel
      functionUses:    12
      BranchProfiles:
        - Branch String:   'pngread.c:364,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:302,7'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:370,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:371,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:380,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:382,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:391,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:393,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:402,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:404,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:413,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:415,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:424,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:426,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:435,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:444,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:448,4'
          Dst:             OSS_FUZZ_png_read_IDAT_data
        - Src:             'pngread.c:453,10'
          Dst:             OSS_FUZZ_png_read_filter_row
        - Src:             'pngread.c:456,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:471,7'
          Dst:             png_do_read_intrapixel
        - Src:             'pngread.c:481,7'
          Dst:             OSS_FUZZ_png_do_read_transformations
        - Src:             'pngread.c:489,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:493,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:501,10'
          Dst:             OSS_FUZZ_png_do_read_interlace
        - Src:             'pngread.c:505,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:508,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:515,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:518,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:520,4'
          Dst:             OSS_FUZZ_png_read_finish_row
    - functionName:    png_do_read_intrapixel
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          262
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_image_read_background
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         111
      ICount:          927
      EdgeCount:       136
      CyclomaticComplexity: 27
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_get_channels
        - OSS_FUZZ_png_read_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:3373,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:3392,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3360,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3363,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3365,8'
          Dst:             OSS_FUZZ_png_get_channels
        - Src:             'pngread.c:3366,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3371,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3384,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3438,22'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3483,22'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3573,19'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3611,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_image_read_composite
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          445
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:3199,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3210,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3254,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_read_and_map
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          644
      EdgeCount:       107
      CyclomaticComplexity: 22
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:2827,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2887,13'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:2838,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2880,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_skip_unused_chunks
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_set_keep_unknown_chunks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1508,8'
          Dst:             OSS_FUZZ_png_set_keep_unknown_chunks
        - Src:             'pngread.c:1512,8'
          Dst:             OSS_FUZZ_png_set_keep_unknown_chunks
    - functionName:    decode_gamma
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_gamma_16bit_correct
        - set_file_encoding
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pngread.c:1569,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1565,7'
          Dst:             set_file_encoding
        - Src:             'pngread.c:1572,18'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1588,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    set_file_encoding
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_reciprocal
        - OSS_FUZZ_png_resolve_file_gamma
        - png_gamma_not_sRGB
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1533,24'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:1539,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1541,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngread.c:1543,11'
          Dst:             png_gamma_not_sRGB
        - Src:             'pngread.c:1546,37'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    png_gamma_not_sRGB
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_gamma_significant
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1243,11'
          Dst:             OSS_FUZZ_png_gamma_significant
    - functionName:    png_colormap_compose
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - decode_gamma
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1606,20'
          Dst:             decode_gamma
        - Src:             'pngread.c:1607,20'
          Dst:             decode_gamma
    - functionName:    make_rgb_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - png_create_colormap_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1947,13'
          Dst:             png_create_colormap_entry
    - functionName:    png_create_colormap_entry
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          823
      EdgeCount:       104
      CyclomaticComplexity: 21
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_gamma_16bit_correct
        - set_file_encoding
      functionUses:    23
      BranchProfiles:
        - Branch String:   'pngread.c:1771,10'
          Branch Sides:    []
        - Branch String:   'pngread.c:1822,10'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1645,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1653,10'
          Dst:             set_file_encoding
        - Src:             'pngread.c:1665,13'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1666,15'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1667,14'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1745,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    make_gray_file_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - png_create_colormap_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1860,7'
          Dst:             png_create_colormap_entry
    - functionName:    make_ga_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - png_create_colormap_entry
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1910,7'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:1916,4'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:1923,10'
          Dst:             png_create_colormap_entry
    - functionName:    make_gray_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - png_create_colormap_entry
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1871,7'
          Dst:             png_create_colormap_entry
    - functionName:    chromaticities_match_sRGB
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_image_is_not_sRGB
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - chromaticities_match_sRGB
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1263,15'
          Dst:             chromaticities_match_sRGB
        - Src:             'pngread.c:1271,15'
          Dst:             chromaticities_match_sRGB
    - functionName:    png_image_format
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_image_read_direct
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3621
      functionLinenumberEnd: 4087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         161
      ICount:          977
      EdgeCount:       212
      CyclomaticComplexity: 53
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_get_rowbytes
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_muldiv
        - OSS_FUZZ_png_read_row
        - OSS_FUZZ_png_read_update_info
        - OSS_FUZZ_png_resolve_file_gamma
        - OSS_FUZZ_png_safe_execute
        - OSS_FUZZ_png_set_add_alpha
        - OSS_FUZZ_png_set_alpha_mode_fixed
        - OSS_FUZZ_png_set_background_fixed
        - OSS_FUZZ_png_set_bgr
        - OSS_FUZZ_png_set_expand
        - OSS_FUZZ_png_set_expand_16
        - OSS_FUZZ_png_set_gray_to_rgb
        - OSS_FUZZ_png_set_interlace_handling
        - OSS_FUZZ_png_set_rgb_to_gray_fixed
        - OSS_FUZZ_png_set_scale_16
        - OSS_FUZZ_png_set_strip_alpha
        - OSS_FUZZ_png_set_swap
        - OSS_FUZZ_png_set_swap_alpha
        - png_image_format
        - png_image_read_background
        - png_image_read_composite
        - png_image_read_direct_scaled
        - png_image_skip_unused_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:3639,4'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'pngread.c:3643,33'
          Dst:             png_image_format
        - Src:             'pngread.c:3654,13'
          Dst:             OSS_FUZZ_png_set_gray_to_rgb
        - Src:             'pngread.c:3674,13'
          Dst:             OSS_FUZZ_png_set_rgb_to_gray_fixed
        - Src:             'pngread.c:3701,10'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:3746,19'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:3745,14'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'pngread.c:3747,14'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngread.c:3763,13'
          Dst:             OSS_FUZZ_png_set_expand_16
        - Src:             'pngread.c:3767,13'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:3798,16'
          Dst:             OSS_FUZZ_png_set_strip_alpha
        - Src:             'pngread.c:3817,16'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:3861,13'
          Dst:             OSS_FUZZ_png_set_add_alpha
        - Src:             'pngread.c:3872,7'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:3881,16'
          Dst:             OSS_FUZZ_png_set_bgr
        - Src:             'pngread.c:3904,19'
          Dst:             OSS_FUZZ_png_set_swap_alpha
        - Src:             'pngread.c:3922,13'
          Dst:             OSS_FUZZ_png_set_swap
        - Src:             'pngread.c:3927,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3930,4'
          Dst:             png_image_skip_unused_chunks
        - Src:             'pngread.c:3939,16'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:3941,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:3962,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3988,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3996,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:4028,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:4028,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:4031,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4031,16'
          Dst:             png_image_read_composite
        - Src:             'pngread.c:4033,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:4041,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:4041,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:4044,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4044,16'
          Dst:             png_image_read_background
        - Src:             'pngread.c:4046,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:4059,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:4059,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:4062,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4062,16'
          Dst:             png_image_read_direct_scaled
        - Src:             'pngread.c:4064,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:4080,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_read_update_info
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_read_start_row
        - OSS_FUZZ_png_read_transform_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:180,10'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:183,13'
          Dst:             OSS_FUZZ_png_read_transform_info
        - Src:             'pngread.c:191,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    png_image_read_colormapped
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          395
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_get_rowbytes
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_read_row
        - OSS_FUZZ_png_read_update_info
        - OSS_FUZZ_png_safe_execute
        - OSS_FUZZ_png_set_interlace_handling
        - png_image_read_and_map
        - png_image_skip_unused_chunks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:3027,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3015,4'
          Dst:             png_image_skip_unused_chunks
        - Src:             'pngread.c:3022,16'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:3024,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:3076,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3104,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:3104,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:3107,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:3107,16'
          Dst:             png_image_read_and_map
        - Src:             'pngread.c:3109,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:3125,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_read_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         274
      ICount:          2037
      EdgeCount:       341
      CyclomaticComplexity: 69
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_gamma_16bit_correct
        - OSS_FUZZ_png_resolve_file_gamma
        - OSS_FUZZ_png_set_alpha_mode_fixed
        - OSS_FUZZ_png_set_background_fixed
        - OSS_FUZZ_png_set_packing
        - OSS_FUZZ_png_set_rgb_to_gray_fixed
        - OSS_FUZZ_png_set_scale_16
        - OSS_FUZZ_png_set_tRNS_to_alpha
        - make_ga_colormap
        - make_gray_colormap
        - make_gray_file_colormap
        - make_rgb_colormap
        - memcmp
        - png_colormap_compose
        - png_create_colormap_entry
        - png_gamma_not_sRGB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:2046,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2749,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2773,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1999,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2058,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2088,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2100,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2113,16'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:2137,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2139,42'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2165,25'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2179,22'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2210,16'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2235,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2237,42'
          Dst:             make_ga_colormap
        - Src:             'pngread.c:2269,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2271,45'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2278,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2288,16'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2303,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2309,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2317,16'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2362,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2390,13'
          Dst:             OSS_FUZZ_png_set_rgb_to_gray_fixed
        - Src:             'pngread.c:2408,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2410,45'
          Dst:             make_ga_colormap
        - Src:             'pngread.c:2417,46'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:2424,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2439,19'
          Dst:             png_gamma_not_sRGB
        - Src:             'pngread.c:2441,48'
          Dst:             make_gray_file_colormap
        - Src:             'pngread.c:2446,48'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2471,29'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:2477,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2487,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2502,19'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2532,22'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2534,48'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2537,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2558,28'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2581,22'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2583,48'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2585,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2607,23'
          Dst:             memcmp
        - Src:             'pngread.c:2628,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2630,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2632,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2627,31'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2651,22'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2666,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2668,45'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2697,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2704,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2713,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2715,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2717,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2712,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2726,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2735,16'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:2740,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2747,7'
          Dst:             OSS_FUZZ_png_set_tRNS_to_alpha
        - Src:             'pngread.c:2753,10'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:2758,13'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:2763,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2768,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2802,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2805,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_image_finish_read
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4092
      functionLinenumberEnd: 4204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          296
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - OSS_FUZZ_png_image_error
        - OSS_FUZZ_png_image_free
        - OSS_FUZZ_png_safe_execute
        - png_image_read_colormap
        - png_image_read_colormapped
        - png_image_read_direct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:4165,26'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4165,26'
          Dst:             png_image_read_colormap
        - Src:             'pngread.c:4167,30'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4167,30'
          Dst:             png_image_read_colormapped
        - Src:             'pngread.c:4172,25'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4172,25'
          Dst:             png_image_read_direct
        - Src:             'pngread.c:4175,19'
          Dst:             OSS_FUZZ_png_image_free
        - Src:             'pngread.c:4180,26'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4185,23'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4190,20'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4195,17'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4200,14'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    png_image_read_header
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_read_info
        - OSS_FUZZ_png_set_benign_errors
        - png_image_format
        - png_image_is_not_sRGB
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:1313,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1285,4'
          Dst:             OSS_FUZZ_png_set_benign_errors
        - Src:             'pngread.c:1287,4'
          Dst:             OSS_FUZZ_png_read_info
        - Src:             'pngread.c:1294,28'
          Dst:             png_image_format
        - Src:             'pngread.c:1303,11'
          Dst:             png_image_is_not_sRGB
    - functionName:    OSS_FUZZ_png_read_info
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          232
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_chunk_unknown_handling
        - OSS_FUZZ_png_handle_chunk
        - OSS_FUZZ_png_handle_unknown
        - OSS_FUZZ_png_read_chunk_header
        - OSS_FUZZ_png_read_sig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:105,4'
          Dst:             OSS_FUZZ_png_read_sig
        - Src:             'pngread.c:109,28'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngread.c:118,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngread.c:122,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngread.c:125,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngread.c:137,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:140,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:143,24'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:145,10'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngread.c:165,10'
          Dst:             OSS_FUZZ_png_handle_chunk
    - functionName:    png_image_memory_read
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1429,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1433,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_image_read_init
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_create_info_struct
        - OSS_FUZZ_png_create_read_struct
        - OSS_FUZZ_png_destroy_info_struct
        - OSS_FUZZ_png_destroy_read_struct
        - OSS_FUZZ_png_image_error
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_safe_error
        - OSS_FUZZ_png_safe_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1134,29'
          Dst:             OSS_FUZZ_png_create_read_struct
        - Src:             'pngread.c:1134,29'
          Dst:             OSS_FUZZ_png_safe_error
        - Src:             'pngread.c:1134,29'
          Dst:             OSS_FUZZ_png_safe_warning
        - Src:             'pngread.c:1145,31'
          Dst:             OSS_FUZZ_png_create_info_struct
        - Src:             'pngread.c:1149,36'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngread.c:1165,13'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:1168,10'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'pngread.c:1171,14'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:1174,11'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    OSS_FUZZ_png_create_read_struct
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_create_read_struct_2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:33,11'
          Dst:             OSS_FUZZ_png_create_read_struct_2
    - functionName:    OSS_FUZZ_png_destroy_read_struct
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_destroy_info_struct
        - OSS_FUZZ_png_destroy_png_struct
        - png_read_destroy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:849,4'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:850,4'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:853,4'
          Dst:             png_read_destroy
        - Src:             'pngread.c:854,4'
          Dst:             OSS_FUZZ_png_destroy_png_struct
    - functionName:    png_read_destroy
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          148
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_destroy_gamma_table
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_zfree
        - inflateEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:765,4'
          Dst:             OSS_FUZZ_png_destroy_gamma_table
        - Src:             'pngread.c:768,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:770,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:772,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:776,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:778,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:784,7'
          Dst:             OSS_FUZZ_png_zfree
        - Src:             'pngread.c:793,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:799,4'
          Dst:             inflateEnd
        - Src:             'pngread.c:802,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:808,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:813,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:820,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_create_read_struct_2
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_create_png_struct
        - OSS_FUZZ_png_set_read_fn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:46,26'
          Dst:             OSS_FUZZ_png_create_png_struct
        - Src:             'pngread.c:76,7'
          Dst:             OSS_FUZZ_png_set_read_fn
    - functionName:    OSS_FUZZ_png_image_begin_read_from_memory
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_image_error
        - OSS_FUZZ_png_safe_execute
        - png_image_read_header
        - png_image_read_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1444,14'
          Dst:             png_image_read_init
        - Src:             'pngread.c:1455,20'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:1455,20'
          Dst:             png_image_read_header
        - Src:             'pngread.c:1460,17'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:1465,14'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    OSS_FUZZ_png_read_png
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          379
      EdgeCount:       87
      CyclomaticComplexity: 22
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_read_end
        - OSS_FUZZ_png_read_image
        - OSS_FUZZ_png_read_info
        - OSS_FUZZ_png_read_update_info
        - OSS_FUZZ_png_set_bgr
        - OSS_FUZZ_png_set_expand
        - OSS_FUZZ_png_set_expand_16
        - OSS_FUZZ_png_set_gray_to_rgb
        - OSS_FUZZ_png_set_interlace_handling
        - OSS_FUZZ_png_set_invert_alpha
        - OSS_FUZZ_png_set_invert_mono
        - OSS_FUZZ_png_set_packing
        - OSS_FUZZ_png_set_packswap
        - OSS_FUZZ_png_set_scale_16
        - OSS_FUZZ_png_set_shift
        - OSS_FUZZ_png_set_strip_16
        - OSS_FUZZ_png_set_strip_alpha
        - OSS_FUZZ_png_set_swap
        - OSS_FUZZ_png_set_swap_alpha
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:881,4'
          Dst:             OSS_FUZZ_png_read_info
        - Src:             'pngread.c:883,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:899,7'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:910,7'
          Dst:             OSS_FUZZ_png_set_strip_16
        - Src:             'pngread.c:920,7'
          Dst:             OSS_FUZZ_png_set_strip_alpha
        - Src:             'pngread.c:930,7'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:940,7'
          Dst:             OSS_FUZZ_png_set_packswap
        - Src:             'pngread.c:952,7'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'pngread.c:964,7'
          Dst:             OSS_FUZZ_png_set_invert_mono
        - Src:             'pngread.c:976,10'
          Dst:             OSS_FUZZ_png_set_shift
        - Src:             'pngread.c:984,7'
          Dst:             OSS_FUZZ_png_set_bgr
        - Src:             'pngread.c:992,7'
          Dst:             OSS_FUZZ_png_set_swap_alpha
        - Src:             'pngread.c:1000,7'
          Dst:             OSS_FUZZ_png_set_swap
        - Src:             'pngread.c:1009,7'
          Dst:             OSS_FUZZ_png_set_invert_alpha
        - Src:             'pngread.c:1018,7'
          Dst:             OSS_FUZZ_png_set_gray_to_rgb
        - Src:             'pngread.c:1026,7'
          Dst:             OSS_FUZZ_png_set_expand_16
        - Src:             'pngread.c:1036,10'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:1042,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:1046,4'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngread.c:1051,32'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:1060,41'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:1064,4'
          Dst:             OSS_FUZZ_png_read_image
        - Src:             'pngread.c:1068,4'
          Dst:             OSS_FUZZ_png_read_end
    - functionName:    OSS_FUZZ_png_read_image
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_read_row
        - OSS_FUZZ_png_set_interlace_handling
        - OSS_FUZZ_png_start_read_image
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:622,14'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:624,7'
          Dst:             OSS_FUZZ_png_start_read_image
        - Src:             'pngread.c:635,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngread.c:644,14'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:661,10'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_read_end
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          286
      EdgeCount:       79
      CyclomaticComplexity: 21
      functionsReached:
        - OSS_FUZZ_png_benign_error
        - OSS_FUZZ_png_chunk_unknown_handling
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_handle_chunk
        - OSS_FUZZ_png_handle_unknown
        - OSS_FUZZ_png_read_chunk_header
        - OSS_FUZZ_png_read_finish_IDAT
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:689,8'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:691,7'
          Dst:             OSS_FUZZ_png_read_finish_IDAT
        - Src:             'pngread.c:697,7'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:702,28'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngread.c:714,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:717,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:720,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngread.c:723,24'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:729,16'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:731,10'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngread.c:747,13'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:749,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngread.c:753,10'
          Dst:             OSS_FUZZ_png_handle_chunk
    - functionName:    OSS_FUZZ_png_start_read_image
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_read_start_row
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:210,10'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:214,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_read_status_fn
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_read_rows
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - OSS_FUZZ_png_read_row
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:573,10'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:580,10'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:588,10'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_set_read_fn
      functionSourceFile: '/src/libpng/pngrio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_read_data
      functionSourceFile: '/src/libpng/pngrio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrio.c:39,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_gamma_threshold
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_muldiv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1152,12'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'pngrtran.c:1153,8'
          Dst:             OSS_FUZZ_png_gamma_significant
    - functionName:    png_do_read_swap_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          336
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_read_filler
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2795
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          746
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_unpack
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          272
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:2281,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_unshift
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          398
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:2422,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_read_invert_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          257
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_expand_16
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4734
      functionLinenumberEnd: 4758
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_quantize
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4765
      functionLinenumberEnd: 4852
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          349
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_chop
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_scale_16_to_8
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          95
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_encode_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:4320,4'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    png_do_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          858
      EdgeCount:       98
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:4079,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_compose
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 4053
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         301
      ICount:          3491
      EdgeCount:       390
      CyclomaticComplexity: 91
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:3340,4'
          Branch Sides:    []
        - Branch String:   'pngrtran.c:3344,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_gray_to_rgb
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          421
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_rgb_to_gray
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          943
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_do_expand
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4505
      functionLinenumberEnd: 4725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          1026
      EdgeCount:       145
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'pngrtran.c:4519,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_expand_palette
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4332
      functionLinenumberEnd: 4497
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          511
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:4344,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_read_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4861
      functionLinenumberEnd: 5156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          962
      EdgeCount:       193
      CyclomaticComplexity: 51
      functionsReached:
        - OSS_FUZZ_png_do_bgr
        - OSS_FUZZ_png_do_check_palette_indexes
        - OSS_FUZZ_png_do_invert
        - OSS_FUZZ_png_do_packswap
        - OSS_FUZZ_png_do_strip_channel
        - OSS_FUZZ_png_do_swap
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_warning
        - png_do_chop
        - png_do_compose
        - png_do_encode_alpha
        - png_do_expand
        - png_do_expand_16
        - png_do_expand_palette
        - png_do_gamma
        - png_do_gray_to_rgb
        - png_do_quantize
        - png_do_read_filler
        - png_do_read_invert_alpha
        - png_do_read_swap_alpha
        - png_do_rgb_to_gray
        - png_do_scale_16_to_8
        - png_do_unpack
        - png_do_unshift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:4870,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4886,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4906,10'
          Dst:             png_do_expand_palette
        - Src:             'pngrtran.c:4914,13'
          Dst:             png_do_expand
        - Src:             'pngrtran.c:4918,13'
          Dst:             png_do_expand
        - Src:             'pngrtran.c:4928,7'
          Dst:             OSS_FUZZ_png_do_strip_channel
        - Src:             'pngrtran.c:4936,11'
          Dst:             png_do_rgb_to_gray
        - Src:             'pngrtran.c:4944,13'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrtran.c:4948,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4990,7'
          Dst:             png_do_gray_to_rgb
        - Src:             'pngrtran.c:4996,7'
          Dst:             png_do_compose
        - Src:             'pngrtran.c:5018,7'
          Dst:             png_do_gamma
        - Src:             'pngrtran.c:5026,7'
          Dst:             OSS_FUZZ_png_do_strip_channel
        - Src:             'pngrtran.c:5033,7'
          Dst:             png_do_encode_alpha
        - Src:             'pngrtran.c:5038,7'
          Dst:             png_do_scale_16_to_8
        - Src:             'pngrtran.c:5047,7'
          Dst:             png_do_chop
        - Src:             'pngrtran.c:5052,7'
          Dst:             png_do_quantize
        - Src:             'pngrtran.c:5063,7'
          Dst:             png_do_expand_16
        - Src:             'pngrtran.c:5070,7'
          Dst:             png_do_gray_to_rgb
        - Src:             'pngrtran.c:5075,7'
          Dst:             OSS_FUZZ_png_do_invert
        - Src:             'pngrtran.c:5080,7'
          Dst:             png_do_read_invert_alpha
        - Src:             'pngrtran.c:5085,7'
          Dst:             png_do_unshift
        - Src:             'pngrtran.c:5091,7'
          Dst:             png_do_unpack
        - Src:             'pngrtran.c:5098,7'
          Dst:             OSS_FUZZ_png_do_check_palette_indexes
        - Src:             'pngrtran.c:5103,7'
          Dst:             OSS_FUZZ_png_do_bgr
        - Src:             'pngrtran.c:5108,7'
          Dst:             OSS_FUZZ_png_do_packswap
        - Src:             'pngrtran.c:5113,7'
          Dst:             png_do_read_filler
        - Src:             'pngrtran.c:5119,7'
          Dst:             png_do_read_swap_alpha
        - Src:             'pngrtran.c:5125,7'
          Dst:             OSS_FUZZ_png_do_swap
    - functionName:    OSS_FUZZ_png_read_transform_info
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          651
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:2083,13'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_init_rgb_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:1300,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_init_palette_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          253
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_init_gamma_values
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_reciprocal
        - OSS_FUZZ_png_resolve_file_gamma
        - png_gamma_threshold
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1389,17'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngrtran.c:1395,29'
          Dst:             png_gamma_threshold
        - Src:             'pngrtran.c:1401,25'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    OSS_FUZZ_png_resolve_file_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_reciprocal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1372,20'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    OSS_FUZZ_png_init_read_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         207
      ICount:          2340
      EdgeCount:       274
      CyclomaticComplexity: 69
      functionsReached:
        - OSS_FUZZ_png_build_gamma_table
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_gamma_8bit_correct
        - OSS_FUZZ_png_gamma_correct
        - OSS_FUZZ_png_gamma_significant
        - OSS_FUZZ_png_reciprocal
        - OSS_FUZZ_png_reciprocal2
        - OSS_FUZZ_png_set_rgb_coefficients
        - OSS_FUZZ_png_warning
        - png_init_gamma_values
        - png_init_palette_transformations
        - png_init_rgb_transformations
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrtran.c:1714,16'
          Branch Sides:    []
        - Branch String:   'pngrtran.c:1856,13'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:1444,8'
          Dst:             png_init_gamma_values
        - Src:             'pngrtran.c:1508,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1520,7'
          Dst:             OSS_FUZZ_png_set_rgb_coefficients
        - Src:             'pngrtran.c:1581,7'
          Dst:             png_init_palette_transformations
        - Src:             'pngrtran.c:1584,7'
          Dst:             png_init_rgb_transformations
        - Src:             'pngrtran.c:1663,10'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1664,10'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1666,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1667,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1670,12'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1673,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1675,7'
          Dst:             OSS_FUZZ_png_build_gamma_table
        - Src:             'pngrtran.c:1687,13'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrtran.c:1722,26'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1723,27'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1728,26'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1729,27'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1738,20'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1740,30'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1742,32'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1744,31'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1755,20'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1757,32'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1759,34'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1761,33'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1864,23'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1865,24'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1870,23'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1871,24'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1876,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:1879,21'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1880,22'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1883,45'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1887,43'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1897,47'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1900,49'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1903,48'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1909,45'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1912,47'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1915,46'
          Dst:             OSS_FUZZ_png_gamma_correct
    - functionName:    OSS_FUZZ_png_set_read_user_transform_fn
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_rgb_to_gray
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_set_rgb_to_gray_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1113,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngrtran.c:1114,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngrtran.c:1112,4'
          Dst:             OSS_FUZZ_png_set_rgb_to_gray_fixed
    - functionName:    OSS_FUZZ_png_set_rgb_to_gray_fixed
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_app_warning
        - OSS_FUZZ_png_error
        - png_rtran_ok
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pngrtran.c:1047,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:1044,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:1062,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:1098,10'
          Dst:             OSS_FUZZ_png_app_warning
    - functionName:    png_rtran_ok
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_app_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:120,10'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngrtran.c:124,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_gray_to_rgb
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_set_expand_gray_1_2_4_to_8
        - png_rtran_ok
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1026,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:1030,4'
          Dst:             OSS_FUZZ_png_set_expand_gray_1_2_4_to_8
    - functionName:    OSS_FUZZ_png_set_expand_gray_1_2_4_to_8
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:985,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_expand_16
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1013,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_tRNS_to_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:997,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_palette_to_rgb
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:973,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_expand
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:943,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_set_gamma_fixed
        - convert_gamma_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:927,33'
          Dst:             convert_gamma_value
        - Src:             'pngrtran.c:928,8'
          Dst:             convert_gamma_value
        - Src:             'pngrtran.c:927,4'
          Dst:             OSS_FUZZ_png_set_gamma_fixed
    - functionName:    convert_gamma_value
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_fixed_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:325,7'
          Dst:             OSS_FUZZ_png_fixed_error
    - functionName:    OSS_FUZZ_png_set_gamma_fixed
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_app_error
        - png_rtran_ok
        - translate_gamma_flags
        - unsupported_gamma
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:888,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:892,17'
          Dst:             translate_gamma_flags
        - Src:             'pngrtran.c:893,17'
          Dst:             translate_gamma_flags
        - Src:             'pngrtran.c:907,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngrtran.c:909,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngrtran.c:911,8'
          Dst:             unsupported_gamma
        - Src:             'pngrtran.c:912,8'
          Dst:             unsupported_gamma
    - functionName:    translate_gamma_flags
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unsupported_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_app_warning
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:348,10'
          Dst:             OSS_FUZZ_png_app_warning
        - Src:             'pngrtran.c:350,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_quantize
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1554
      EdgeCount:       246
      CyclomaticComplexity: 58
      functionsReached:
        - OSS_FUZZ_png_calloc
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_malloc_warn
        - png_rtran_ok
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:495,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:513,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:514,44'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:532,37'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:641,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:662,49'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:664,49'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:674,30'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrtran.c:704,38'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrtran.c:796,22'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:804,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:805,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:806,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:829,44'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrtran.c:832,29'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:876,7'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_set_alpha_mode
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_set_alpha_mode_fixed
        - convert_gamma_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:463,44'
          Dst:             convert_gamma_value
        - Src:             'pngrtran.c:463,4'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
    - functionName:    OSS_FUZZ_png_set_alpha_mode_fixed
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_reciprocal
        - png_rtran_ok
        - translate_gamma_flags
        - unsupported_gamma
      functionUses:    4
      BranchProfiles:
        - Branch String:   'pngrtran.c:404,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:369,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:372,19'
          Dst:             translate_gamma_flags
        - Src:             'pngrtran.c:373,8'
          Dst:             unsupported_gamma
        - Src:             'pngrtran.c:384,20'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:434,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:452,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_set_strip_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:219,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_strip_16
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:206,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_scale_16
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - png_rtran_ok
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:192,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_background
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_set_background_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:177,20'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngrtran.c:176,4'
          Dst:             OSS_FUZZ_png_set_background_fixed
    - functionName:    OSS_FUZZ_png_set_background_fixed
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_warning
        - png_rtran_ok
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:148,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:153,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_crc_action
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       49
      CyclomaticComplexity: 26
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pngrtran.c:49,4'
          Branch Sides:    []
        - Branch String:   'pngrtran.c:78,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:66,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    png_read_filter_row_paeth_multibyte_pixel
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          206
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_read_filter_row_paeth_1byte_pixel
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          171
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_read_filter_row_avg
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4029
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_read_filter_row_up
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3991
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_read_filter_row_sub
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3973
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          69
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_inflate
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          278
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_zlib_inflate
        - OSS_FUZZ_png_zstream_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:636,16'
          Dst:             OSS_FUZZ_png_zlib_inflate
        - Src:             'pngrutil.c:658,7'
          Dst:             OSS_FUZZ_png_zstream_error
    - functionName:    OSS_FUZZ_png_zlib_inflate
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - inflate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:538,11'
          Dst:             inflate
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_decompress_chunk
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          322
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_base
        - OSS_FUZZ_png_zstream_error
        - inflateReset
        - png_inflate
        - png_inflate_claim
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:705,13'
          Dst:             png_inflate_claim
        - Src:             'pngrutil.c:711,16'
          Dst:             png_inflate
        - Src:             'pngrutil.c:724,17'
          Dst:             inflateReset
        - Src:             'pngrutil.c:734,33'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngrutil.c:741,25'
          Dst:             png_inflate
        - Src:             'pngrutil.c:782,19'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:789,22'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:796,19'
          Dst:             OSS_FUZZ_png_zstream_error
        - Src:             'pngrutil.c:803,16'
          Dst:             OSS_FUZZ_png_zstream_error
        - Src:             'pngrutil.c:824,7'
          Dst:             OSS_FUZZ_png_zstream_error
    - functionName:    png_inflate_claim
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          167
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_safecat
        - OSS_FUZZ_png_zstream_error
        - inflateInit2_
        - inflateReset2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:425,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngrutil.c:430,7'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:479,16'
          Dst:             inflateReset2
        - Src:             'pngrutil.c:488,16'
          Dst:             inflateInit2_
        - Src:             'pngrutil.c:507,10'
          Dst:             OSS_FUZZ_png_zstream_error
    - functionName:    inflateReset2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_inflate_read
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_zlib_inflate
        - OSS_FUZZ_png_zstream_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:857,16'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:877,16'
          Dst:             OSS_FUZZ_png_zlib_inflate
        - Src:             'pngrutil.c:886,7'
          Dst:             OSS_FUZZ_png_zstream_error
    - functionName:    OSS_FUZZ_png_crc_read
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_calculate_crc
        - OSS_FUZZ_png_read_data
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:231,4'
          Dst:             OSS_FUZZ_png_read_data
        - Src:             'pngrutil.c:232,4'
          Dst:             OSS_FUZZ_png_calculate_crc
    - functionName:    png_get_int_32_checked
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_handle_zTXt
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_text_2
        - png_decompress_chunk
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2477,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2483,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2484,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2494,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2498,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2499,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2503,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2505,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2535,11'
          Dst:             png_decompress_chunk
        - Src:             'pngrutil.c:2559,17'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2570,4'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_crc_finish
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - png_crc_finish_critical
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:362,11'
          Dst:             png_crc_finish_critical
    - functionName:    png_read_buffer
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_base
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:386,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:392,16'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    png_crc_finish_critical
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_chunk_warning
        - OSS_FUZZ_png_crc_read
        - png_crc_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:328,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:342,8'
          Dst:             png_crc_error
        - Src:             'pngrutil.c:348,10'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngrutil.c:351,10'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    png_crc_error
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_read_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:289,4'
          Dst:             OSS_FUZZ_png_read_data
    - functionName:    png_handle_tRNS
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          257
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_tRNS
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1712,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1713,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1717,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1728,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1729,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1733,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1744,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1745,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1753,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1754,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1758,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1764,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1765,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1769,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1779,4'
          Dst:             OSS_FUZZ_png_set_tRNS
    - functionName:    png_handle_tIME
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_tIME
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2369,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2371,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2381,4'
          Dst:             OSS_FUZZ_png_set_tIME
    - functionName:    png_handle_tEXt
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_text_2
        - png_read_buffer
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2407,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2413,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2414,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2420,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2424,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2425,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2429,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2431,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2449,28'
          Dst:             strlen
        - Src:             'pngrutil.c:2451,8'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2454,4'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_handle_sRGB
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_sRGB
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1301,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1303,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1313,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1317,4'
          Dst:             OSS_FUZZ_png_set_sRGB
    - functionName:    png_handle_sPLT
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          399
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_set_sPLT
        - OSS_FUZZ_png_warning
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1584,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1590,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1591,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1597,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:1600,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1601,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1610,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1612,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1625,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1639,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1648,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1654,43'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:1659,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1689,4'
          Dst:             OSS_FUZZ_png_set_sPLT
        - Src:             'pngrutil.c:1691,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    png_handle_sCAL
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_check_fp_number
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_sCAL_s
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2291,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2295,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2296,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2300,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2303,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2309,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2319,8'
          Dst:             OSS_FUZZ_png_check_fp_number
        - Src:             'pngrutil.c:2321,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2324,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2331,11'
          Dst:             OSS_FUZZ_png_check_fp_number
        - Src:             'pngrutil.c:2333,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2336,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2341,10'
          Dst:             OSS_FUZZ_png_set_sCAL_s
    - functionName:    png_handle_sBIT
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          209
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_sBIT
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1176,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1177,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1182,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1184,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1191,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1213,4'
          Dst:             OSS_FUZZ_png_set_sBIT
    - functionName:    png_handle_pHYs
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_pHYs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2112,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2114,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2120,4'
          Dst:             OSS_FUZZ_png_set_pHYs
    - functionName:    png_handle_pCAL
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          485
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_set_pCAL
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2173,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2177,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2178,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2182,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2184,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2200,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2220,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2226,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2234,13'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:2239,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2256,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2257,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2262,4'
          Dst:             OSS_FUZZ_png_set_pCAL
        - Src:             'pngrutil.c:2271,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    png_handle_oFFs
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          183
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_oFFs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2138,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2140,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2146,4'
          Dst:             OSS_FUZZ_png_set_oFFs
    - functionName:    png_handle_mDCV
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          239
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_mDCV_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1969,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1971,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1994,4'
          Dst:             OSS_FUZZ_png_set_mDCV_fixed
    - functionName:    png_handle_iTXt
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          468
      EdgeCount:       106
      CyclomaticComplexity: 28
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_text_2
        - png_decompress_chunk
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2593,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2599,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2600,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2606,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2610,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2611,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2615,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2617,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2678,14'
          Dst:             png_decompress_chunk
        - Src:             'pngrutil.c:2708,14'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2719,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    png_handle_iCCP
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          533
      EdgeCount:       105
      CyclomaticComplexity: 28
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_warning
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_icc_check_header
        - OSS_FUZZ_png_icc_check_length
        - OSS_FUZZ_png_icc_check_tag_table
        - OSS_FUZZ_png_malloc_base
        - png_inflate_claim
        - png_inflate_read
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1363,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1368,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1369,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1389,17'
          Dst:             png_inflate_claim
        - Src:             'pngrutil.c:1397,22'
          Dst:             png_inflate_read
        - Src:             'pngrutil.c:1407,23'
          Dst:             OSS_FUZZ_png_icc_check_length
        - Src:             'pngrutil.c:1413,26'
          Dst:             OSS_FUZZ_png_icc_check_header
        - Src:             'pngrutil.c:1423,45'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:1433,34'
          Dst:             png_inflate_read
        - Src:             'pngrutil.c:1442,35'
          Dst:             OSS_FUZZ_png_icc_check_tag_table
        - Src:             'pngrutil.c:1451,40'
          Dst:             png_inflate_read
        - Src:             'pngrutil.c:1468,40'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngrutil.c:1472,37'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1478,40'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngrutil.c:1481,62'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngrutil.c:1551,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1554,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    png_handle_hIST
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_hIST
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2079,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2080,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2088,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2092,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2095,4'
          Dst:             OSS_FUZZ_png_set_hIST
    - functionName:    png_handle_gAMA
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_gAMA_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1122,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1124,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1131,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1135,4'
          Dst:             OSS_FUZZ_png_set_gAMA_fixed
    - functionName:    png_handle_eXIf
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_eXIf_1
        - png_read_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2022,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2026,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2027,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2031,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2033,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2046,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2051,4'
          Dst:             OSS_FUZZ_png_set_eXIf_1
    - functionName:    png_handle_cLLI
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_cLLI_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1945,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1947,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1951,4'
          Dst:             OSS_FUZZ_png_set_cLLI_fixed
    - functionName:    png_handle_cICP
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_cICP
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1906,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1908,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1911,4'
          Dst:             OSS_FUZZ_png_set_cICP
    - functionName:    png_handle_cHRM
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_cHRM_fixed
        - png_get_int_32_checked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1248,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1250,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1253,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1254,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1255,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1256,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1257,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1258,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1259,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1260,16'
          Dst:             png_get_int_32_checked
        - Src:             'pngrutil.c:1264,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1272,4'
          Dst:             OSS_FUZZ_png_set_cHRM_fixed
    - functionName:    png_handle_bKGD
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          368
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_bKGD
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1801,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1802,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1817,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1818,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1822,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1824,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1840,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1861,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1879,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1891,4'
          Dst:             OSS_FUZZ_png_set_bKGD
    - functionName:    png_handle_IEND
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - png_crc_finish_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1105,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1107,4'
          Dst:             png_crc_finish_critical
    - functionName:    png_handle_PLTE
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          285
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_set_PLTE
        - png_crc_finish_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:1041,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1042,7'
          Dst:             png_crc_finish_critical
        - Src:             'pngrutil.c:1069,7'
          Dst:             OSS_FUZZ_png_set_PLTE
        - Src:             'pngrutil.c:1076,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1077,7'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:1082,7'
          Dst:             png_crc_finish_critical
        - Src:             'pngrutil.c:1083,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    png_handle_IHDR
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          204
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_get_uint_31
        - OSS_FUZZ_png_set_IHDR
      functionUses:    0
      BranchProfiles:
        - Branch String:   'pngrutil.c:937,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:914,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:915,4'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:917,12'
          Dst:             OSS_FUZZ_png_get_uint_31
        - Src:             'pngrutil.c:918,13'
          Dst:             OSS_FUZZ_png_get_uint_31
        - Src:             'pngrutil.c:968,4'
          Dst:             OSS_FUZZ_png_set_IHDR
    - functionName:    OSS_FUZZ_png_get_uint_31
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:46,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_read_start_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4426
      functionLinenumberEnd: 4699
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         113
      ICount:          745
      EdgeCount:       149
      CyclomaticComplexity: 38
      functionsReached:
        - OSS_FUZZ_png_calloc
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_init_read_transformations
        - OSS_FUZZ_png_malloc
        - png_inflate_claim
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:4433,4'
          Dst:             OSS_FUZZ_png_init_read_transformations
        - Src:             'pngrutil.c:4622,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4623,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4626,44'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrutil.c:4630,44'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrutil.c:4632,42'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrutil.c:4665,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4687,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4695,8'
          Dst:             png_inflate_claim
        - Src:             'pngrutil.c:4696,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_read_finish_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4375
      functionLinenumberEnd: 4421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_read_finish_IDAT
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:4420,4'
          Dst:             OSS_FUZZ_png_read_finish_IDAT
    - functionName:    OSS_FUZZ_png_read_finish_IDAT
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_read_IDAT_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:4339,7'
          Dst:             OSS_FUZZ_png_read_IDAT_data
        - Src:             'pngrutil.c:4369,13'
          Dst:             OSS_FUZZ_png_crc_finish
    - functionName:    OSS_FUZZ_png_read_IDAT_data
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4191
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          359
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_chunk_header
        - OSS_FUZZ_png_zlib_inflate
        - OSS_FUZZ_png_zstream_error
        - png_read_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:4211,13'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:4213,34'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngrutil.c:4218,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4236,19'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:4239,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:4241,10'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:4273,13'
          Dst:             OSS_FUZZ_png_zlib_inflate
        - Src:             'pngrutil.c:4293,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:4299,10'
          Dst:             OSS_FUZZ_png_zstream_error
        - Src:             'pngrutil.c:4302,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:4306,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:4318,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4321,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_read_chunk_header
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_calculate_crc
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_get_uint_31
        - OSS_FUZZ_png_read_data
        - OSS_FUZZ_png_reset_crc
        - check_chunk_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:196,4'
          Dst:             OSS_FUZZ_png_read_data
        - Src:             'pngrutil.c:197,13'
          Dst:             OSS_FUZZ_png_get_uint_31
        - Src:             'pngrutil.c:201,4'
          Dst:             OSS_FUZZ_png_reset_crc
        - Src:             'pngrutil.c:202,4'
          Dst:             OSS_FUZZ_png_calculate_crc
        - Src:             'pngrutil.c:211,7'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:214,9'
          Dst:             check_chunk_name
        - Src:             'pngrutil.c:215,7'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    check_chunk_name
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_init_filter_functions
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_read_filter_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4173
      functionLinenumberEnd: 4185
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - png_init_filter_functions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:4181,10'
          Dst:             png_init_filter_functions
    - functionName:    OSS_FUZZ_png_do_read_interlace
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3730
      functionLinenumberEnd: 3967
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          734
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrutil.c:3738,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_combine_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1091
      EdgeCount:       208
      CyclomaticComplexity: 51
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   'pngrutil.c:3540,10'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:3260,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3268,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3272,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3495,13'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_chunk_index_from_name
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngrutil.c:3110,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_handle_chunk
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_handle_unknown
        - png_chunk_index_from_name
      functionUses:    6
      BranchProfiles:
        - Branch String:   'pngrutil.c:3184,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:3130,34'
          Dst:             png_chunk_index_from_name
        - Src:             'pngrutil.c:3143,17'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngrutil.c:3152,7'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:3218,10'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:3222,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:3223,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_handle_unknown
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          296
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - OSS_FUZZ_png_app_warning
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_chunk_error
        - OSS_FUZZ_png_chunk_warning
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_set_unknown_chunks
        - png_cache_unknown_chunk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'pngrutil.c:2925,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:2813,11'
          Dst:             png_cache_unknown_chunk
        - Src:             'pngrutil.c:2829,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:2849,19'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngrutil.c:2850,19'
          Dst:             OSS_FUZZ_png_app_warning
        - Src:             'pngrutil.c:2890,14'
          Dst:             png_cache_unknown_chunk
        - Src:             'pngrutil.c:2895,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2929,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2945,13'
          Dst:             OSS_FUZZ_png_set_unknown_chunks
        - Src:             'pngrutil.c:2962,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2974,7'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    png_cache_unknown_chunk
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          199
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_chunk_benign_error
        - OSS_FUZZ_png_crc_finish
        - OSS_FUZZ_png_crc_read
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:2735,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2753,40'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:2761,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2762,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2769,10'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2770,7'
          Dst:             OSS_FUZZ_png_crc_finish
    - functionName:    OSS_FUZZ_png_read_sig
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_data
        - OSS_FUZZ_png_sig_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrutil.c:132,4'
          Dst:             OSS_FUZZ_png_read_data
        - Src:             'pngrutil.c:135,8'
          Dst:             OSS_FUZZ_png_sig_cmp
        - Src:             'pngrutil.c:138,11'
          Dst:             OSS_FUZZ_png_sig_cmp
        - Src:             'pngrutil.c:139,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:141,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_get_uint_16
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_int_32
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_uint_32
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_check_keyword
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - OSS_FUZZ_png_formatted_warning
        - OSS_FUZZ_png_warning
        - OSS_FUZZ_png_warning_parameter
        - OSS_FUZZ_png_warning_parameter_signed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1968,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:1974,7'
          Dst:             OSS_FUZZ_png_warning_parameter
        - Src:             'pngset.c:1975,7'
          Dst:             OSS_FUZZ_png_warning_parameter_signed
        - Src:             'pngset.c:1977,7'
          Dst:             OSS_FUZZ_png_formatted_warning
    - functionName:    OSS_FUZZ_png_set_check_for_invalid_index
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_benign_errors
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_chunk_malloc_max
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_chunk_cache_max
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1817
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_user_limits
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_invalid
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_compression_buffer_size
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1734,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_set_rows
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_free_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1716,7'
          Dst:             OSS_FUZZ_png_free_data
    - functionName:    OSS_FUZZ_png_set_read_user_chunk_fn
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_one_chunk
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1510,11'
          Dst:             memcmp
    - functionName:    OSS_FUZZ_png_set_keep_unknown_chunks
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          333
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc
        - add_one_chunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1540,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:1594,10'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:1610,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:1621,18'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngset.c:1647,27'
          Dst:             add_one_chunk
        - Src:             'pngset.c:1668,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:1682,10'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_permit_mng_features
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_unknown_chunk_location
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_app_error
        - check_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1469,10'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:1479,10'
          Dst:             check_location
    - functionName:    check_location
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_app_warning
        - OSS_FUZZ_png_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1331,7'
          Dst:             OSS_FUZZ_png_app_warning
        - Src:             'pngset.c:1342,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_set_unknown_chunks
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - OSS_FUZZ_png_chunk_report
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_base
        - OSS_FUZZ_png_realloc_array
        - check_location
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1396,9'
          Dst:             OSS_FUZZ_png_realloc_array
        - Src:             'pngset.c:1402,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:1407,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:1421,22'
          Dst:             check_location
        - Src:             'pngset.c:1431,21'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngset.c:1436,13'
          Dst:             OSS_FUZZ_png_chunk_report
    - functionName:    OSS_FUZZ_png_set_sPLT
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          238
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_chunk_report
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_array
        - OSS_FUZZ_png_malloc_base
        - OSS_FUZZ_png_realloc_array
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1238,9'
          Dst:             OSS_FUZZ_png_realloc_array
        - Src:             'pngset.c:1245,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:1249,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:1264,10'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:1274,16'
          Dst:             strlen
        - Src:             'pngset.c:1275,18'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngset.c:1286,21'
          Dst:             OSS_FUZZ_png_malloc_array
        - Src:             'pngset.c:1291,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:1314,7'
          Dst:             OSS_FUZZ_png_chunk_report
    - functionName:    OSS_FUZZ_png_set_tRNS
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          248
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1166,8'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngset.c:1171,35'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngset.c:1194,13'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_tIME
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:1134,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_text_2
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          569
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - OSS_FUZZ_png_chunk_report
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_base
        - OSS_FUZZ_png_realloc_array
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:963,21'
          Dst:             OSS_FUZZ_png_realloc_array
        - Src:             'pngset.c:970,10'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:976,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:998,10'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:1003,17'
          Dst:             strlen
        - Src:             'pngset.c:1017,24'
          Dst:             strlen
        - Src:             'pngset.c:1023,28'
          Dst:             strlen
        - Src:             'pngset.c:1050,24'
          Dst:             strlen
        - Src:             'pngset.c:1054,20'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngset.c:1059,10'
          Dst:             OSS_FUZZ_png_chunk_report
    - functionName:    OSS_FUZZ_png_set_text
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_set_text_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:918,10'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngset.c:921,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_set_iCCP
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_benign_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_malloc_warn
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:875,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngset.c:877,13'
          Dst:             strlen
        - Src:             'pngset.c:878,20'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:882,7'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngset.c:888,23'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:893,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:894,7'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngset.c:902,4'
          Dst:             OSS_FUZZ_png_free_data
    - functionName:    OSS_FUZZ_png_set_sRGB_gAMA_and_cHRM
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_set_cHRM_fixed
        - OSS_FUZZ_png_set_gAMA_fixed
        - OSS_FUZZ_png_set_sRGB
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:841,4'
          Dst:             OSS_FUZZ_png_set_sRGB
        - Src:             'pngset.c:844,7'
          Dst:             OSS_FUZZ_png_set_gAMA_fixed
        - Src:             'pngset.c:848,7'
          Dst:             OSS_FUZZ_png_set_cHRM_fixed
    - functionName:    OSS_FUZZ_png_set_sRGB
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_gAMA_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_cHRM_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_sBIT
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_PLTE
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          191
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - OSS_FUZZ_png_calloc
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:758,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngset.c:762,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:775,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngset.c:785,4'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngset.c:791,23'
          Dst:             OSS_FUZZ_png_calloc
    - functionName:    OSS_FUZZ_png_set_pHYs
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_sCAL_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_ascii_from_fixed
        - OSS_FUZZ_png_set_sCAL_s
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:703,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:706,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:714,7'
          Dst:             OSS_FUZZ_png_ascii_from_fixed
        - Src:             'pngset.c:715,7'
          Dst:             OSS_FUZZ_png_ascii_from_fixed
        - Src:             'pngset.c:717,7'
          Dst:             OSS_FUZZ_png_set_sCAL_s
    - functionName:    OSS_FUZZ_png_set_sCAL_s
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          223
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - OSS_FUZZ_png_check_fp_string
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:614,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngset.c:616,37'
          Dst:             strlen
        - Src:             'pngset.c:617,38'
          Dst:             OSS_FUZZ_png_check_fp_string
        - Src:             'pngset.c:618,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngset.c:620,38'
          Dst:             strlen
        - Src:             'pngset.c:621,39'
          Dst:             OSS_FUZZ_png_check_fp_string
        - Src:             'pngset.c:622,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngset.c:630,29'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:635,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:646,30'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:651,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngset.c:654,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_sCAL
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_ascii_from_fp
        - OSS_FUZZ_png_set_sCAL_s
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:673,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:676,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:684,7'
          Dst:             OSS_FUZZ_png_ascii_from_fp
        - Src:             'pngset.c:686,7'
          Dst:             OSS_FUZZ_png_ascii_from_fp
        - Src:             'pngset.c:689,7'
          Dst:             OSS_FUZZ_png_set_sCAL_s
    - functionName:    OSS_FUZZ_png_set_pCAL
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          341
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - OSS_FUZZ_png_check_fp_string
        - OSS_FUZZ_png_chunk_report
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:497,13'
          Dst:             strlen
        - Src:             'pngset.c:506,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:513,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:522,43'
          Dst:             strlen
        - Src:             'pngset.c:522,12'
          Dst:             OSS_FUZZ_png_check_fp_string
        - Src:             'pngset.c:524,10'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:530,29'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:535,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:550,13'
          Dst:             strlen
        - Src:             'pngset.c:554,27'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:559,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:565,28'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:570,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:579,16'
          Dst:             strlen
        - Src:             'pngset.c:583,45'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:587,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_oFFs
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_IHDR
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_check_IHDR
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:444,4'
          Dst:             OSS_FUZZ_png_check_IHDR
    - functionName:    OSS_FUZZ_png_set_hIST
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:397,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:403,4'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngset.c:408,21'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:413,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_gAMA
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_set_gAMA_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:376,42'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:376,4'
          Dst:             OSS_FUZZ_png_set_gAMA_fixed
    - functionName:    OSS_FUZZ_png_set_eXIf_1
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_free_data
        - OSS_FUZZ_png_malloc_warn
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:339,15'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngset.c:343,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngset.c:349,4'
          Dst:             OSS_FUZZ_png_free_data
    - functionName:    OSS_FUZZ_png_set_eXIf
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:322,3'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_mDCV
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_fixed_ITU
        - OSS_FUZZ_png_set_mDCV_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:303,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:304,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:305,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:306,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:307,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:308,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:309,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:310,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:311,7'
          Dst:             OSS_FUZZ_png_fixed_ITU
        - Src:             'pngset.c:312,7'
          Dst:             OSS_FUZZ_png_fixed_ITU
        - Src:             'pngset.c:302,4'
          Dst:             OSS_FUZZ_png_set_mDCV_fixed
    - functionName:    OSS_FUZZ_png_set_mDCV_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          162
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OSS_FUZZ_png_chunk_report
        - png_ITU_fixed_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:243,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:244,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:245,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:246,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:247,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:248,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:249,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:250,9'
          Dst:             png_ITU_fixed_16
        - Src:             'pngset.c:254,7'
          Dst:             OSS_FUZZ_png_chunk_report
        - Src:             'pngset.c:269,7'
          Dst:             OSS_FUZZ_png_chunk_report
    - functionName:    png_ITU_fixed_16
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_cLLI
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed_ITU
        - OSS_FUZZ_png_set_cLLI_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:198,8'
          Dst:             OSS_FUZZ_png_fixed_ITU
        - Src:             'pngset.c:199,8'
          Dst:             OSS_FUZZ_png_fixed_ITU
        - Src:             'pngset.c:197,4'
          Dst:             OSS_FUZZ_png_set_cLLI_fixed
    - functionName:    OSS_FUZZ_png_set_cLLI_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OSS_FUZZ_png_chunk_report
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:182,7'
          Dst:             OSS_FUZZ_png_chunk_report
    - functionName:    OSS_FUZZ_png_set_cICP
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:152,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_set_cHRM_XYZ
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_set_cHRM_XYZ_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:120,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:121,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:122,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:123,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:124,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:125,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:126,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:127,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:128,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:119,4'
          Dst:             OSS_FUZZ_png_set_cHRM_XYZ_fixed
    - functionName:    OSS_FUZZ_png_set_cHRM_XYZ_fixed
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_app_error
        - OSS_FUZZ_png_xy_from_XYZ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:87,8'
          Dst:             OSS_FUZZ_png_xy_from_XYZ
        - Src:             'pngset.c:94,7'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_cHRM
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - double
        - double
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_fixed
        - OSS_FUZZ_png_set_cHRM_fixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngset.c:104,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:105,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:106,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:107,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:108,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:109,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:110,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:111,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngset.c:103,4'
          Dst:             OSS_FUZZ_png_set_cHRM_fixed
    - functionName:    OSS_FUZZ_png_set_bKGD
      functionSourceFile: '/src/libpng/pngset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_current_pass_number
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_current_row_number
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_user_transform_ptr
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_user_transform_info
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_app_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngtrans.c:816,7'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_do_check_palette_indexes
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          353
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngtrans.c:715,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_bgr
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          269
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_strip_channel
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          384
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_packswap
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_swap
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_invert
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_invert_mono
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_invert_alpha
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_swap_alpha
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_add_alpha
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_set_filler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngtrans.c:211,4'
          Dst:             OSS_FUZZ_png_set_filler
    - functionName:    OSS_FUZZ_png_set_filler
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_app_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngtrans.c:185,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_interlace_handling
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_shift
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_packswap
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_packing
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_swap
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_set_bgr
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_palette_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_io_chunk_type
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_io_state
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_chunk_malloc_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_chunk_cache_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_user_height_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_user_width_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_compression_buffer_size
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_user_chunk_ptr
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_rgb_to_gray_status
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_unknown_chunks
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_tRNS
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_tIME
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_text
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sBIT
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_PLTE
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_pHYs
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sCAL_s
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sCAL
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:1068,16'
          Dst:             atof
        - Src:             'pngget.c:1069,17'
          Dst:             atof
    - functionName:    atof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sCAL_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSS_FUZZ_png_fixed
        - atof
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:1047,35'
          Dst:             atof
        - Src:             'pngget.c:1047,16'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngget.c:1048,36'
          Dst:             atof
        - Src:             'pngget.c:1048,17'
          Dst:             OSS_FUZZ_png_fixed
    - functionName:    OSS_FUZZ_png_get_pCAL
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1026
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_oFFs
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_IHDR
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OSS_FUZZ_png_check_IHDR
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:974,4'
          Dst:             OSS_FUZZ_png_check_IHDR
    - functionName:    OSS_FUZZ_png_get_hIST
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_eXIf_1
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_eXIf
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_warning
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:895,3'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_get_mDCV
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_mDCV_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          235
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_cLLI
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_cLLI_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_cICP
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sPLT
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_iCCP
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_sRGB
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_gAMA
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_gAMA_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_cHRM_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          191
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_cHRM_XYZ_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          210
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - OSS_FUZZ_png_XYZ_from_xy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:610,8'
          Dst:             OSS_FUZZ_png_XYZ_from_xy
    - functionName:    OSS_FUZZ_png_get_cHRM_XYZ
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - OSS_FUZZ_png_XYZ_from_xy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:569,8'
          Dst:             OSS_FUZZ_png_XYZ_from_xy
    - functionName:    OSS_FUZZ_png_get_cHRM
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_bKGD
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_signature
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_channels
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_pHYs_dpi
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_y_offset_inches
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_y_offset_microns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:429,19'
          Dst:             OSS_FUZZ_png_get_y_offset_microns
    - functionName:    OSS_FUZZ_png_get_y_offset_microns
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_x_offset_inches
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_x_offset_microns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:418,19'
          Dst:             OSS_FUZZ_png_get_x_offset_microns
    - functionName:    OSS_FUZZ_png_get_x_offset_microns
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_y_offset_inches_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_y_offset_microns
        - png_fixed_inches_from_microns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:407,8'
          Dst:             OSS_FUZZ_png_get_y_offset_microns
        - Src:             'pngget.c:406,11'
          Dst:             png_fixed_inches_from_microns
    - functionName:    png_fixed_inches_from_microns
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSS_FUZZ_png_muldiv
        - OSS_FUZZ_png_warning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:385,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'pngget.c:388,4'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_get_x_offset_inches_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_x_offset_microns
        - png_fixed_inches_from_microns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:397,8'
          Dst:             OSS_FUZZ_png_get_x_offset_microns
        - Src:             'pngget.c:396,11'
          Dst:             png_fixed_inches_from_microns
    - functionName:    OSS_FUZZ_png_get_y_pixels_per_inch
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_y_pixels_per_meter
        - ppi_from_ppm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:371,24'
          Dst:             OSS_FUZZ_png_get_y_pixels_per_meter
        - Src:             'pngget.c:371,11'
          Dst:             ppi_from_ppm
    - functionName:    OSS_FUZZ_png_get_y_pixels_per_meter
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ppi_from_ppm
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSS_FUZZ_png_muldiv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:347,34'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_get_x_pixels_per_inch
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_x_pixels_per_meter
        - ppi_from_ppm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:365,24'
          Dst:             OSS_FUZZ_png_get_x_pixels_per_meter
        - Src:             'pngget.c:365,11'
          Dst:             ppi_from_ppm
    - functionName:    OSS_FUZZ_png_get_x_pixels_per_meter
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_pixels_per_inch
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_get_pixels_per_meter
        - ppi_from_ppm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:359,24'
          Dst:             OSS_FUZZ_png_get_pixels_per_meter
        - Src:             'pngget.c:359,11'
          Dst:             ppi_from_ppm
    - functionName:    OSS_FUZZ_png_get_pixels_per_meter
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_y_offset_pixels
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_x_offset_pixels
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_pixel_aspect_ratio_fixed
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - OSS_FUZZ_png_muldiv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:230,11'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_get_pixel_aspect_ratio
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_compression_type
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_interlace_type
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_filter_type
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_color_type
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_bit_depth
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_image_height
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_image_width
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_rows
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_rowbytes
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_valid
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
