---
Fuzzer filename: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN16PngObjectHandlerD2Ev
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - OSS_FUZZ_png_destroy_read_struct
        - OSS_FUZZ_png_free
        - __clang_call_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:58,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:60,7'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:62,7'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:64,7'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:58,7'
          Dst:             __clang_call_terminate
    - functionName:    _ZN16PngObjectHandlerC2Ev
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         188
      ICount:          981
      EdgeCount:       363
      CyclomaticComplexity: 177
      functionsReached:
        - OSS_FUZZ_png_create_info_struct
        - OSS_FUZZ_png_create_read_struct
        - OSS_FUZZ_png_destroy_read_struct
        - OSS_FUZZ_png_free
        - OSS_FUZZ_png_get_IHDR
        - OSS_FUZZ_png_get_rowbytes
        - OSS_FUZZ_png_image_begin_read_from_memory
        - OSS_FUZZ_png_image_finish_read
        - OSS_FUZZ_png_malloc
        - OSS_FUZZ_png_read_end
        - OSS_FUZZ_png_read_info
        - OSS_FUZZ_png_read_row
        - OSS_FUZZ_png_read_update_info
        - OSS_FUZZ_png_set_crc_action
        - OSS_FUZZ_png_set_expand
        - OSS_FUZZ_png_set_gray_to_rgb
        - OSS_FUZZ_png_set_interlace_handling
        - OSS_FUZZ_png_set_longjmp_fn
        - OSS_FUZZ_png_set_mem_fn
        - OSS_FUZZ_png_set_packing
        - OSS_FUZZ_png_set_read_fn
        - OSS_FUZZ_png_set_scale_16
        - OSS_FUZZ_png_set_sig_bytes
        - OSS_FUZZ_png_set_tRNS_to_alpha
        - OSS_FUZZ_png_sig_cmp
        - _ZN16PngObjectHandlerC2Ev
        - _ZN16PngObjectHandlerD2Ev
        - _setjmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:106,7'
          Dst:             OSS_FUZZ_png_sig_cmp
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:111,20'
          Dst:             _ZN16PngObjectHandlerC2Ev
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:117,25'
          Dst:             OSS_FUZZ_png_create_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:123,26'
          Dst:             OSS_FUZZ_png_create_info_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:125,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:125,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:125,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:125,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:129,30'
          Dst:             OSS_FUZZ_png_create_info_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:131,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:131,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:131,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:131,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:136,3'
          Dst:             OSS_FUZZ_png_set_mem_fn
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:138,3'
          Dst:             OSS_FUZZ_png_set_crc_action
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:147,3'
          Dst:             OSS_FUZZ_png_set_read_fn
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:148,3'
          Dst:             OSS_FUZZ_png_set_sig_bytes
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:150,7'
          Dst:             OSS_FUZZ_png_set_longjmp_fn
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:150,7'
          Dst:             _setjmp
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:151,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:151,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:151,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:151,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:156,3'
          Dst:             OSS_FUZZ_png_read_info
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:159,7'
          Dst:             OSS_FUZZ_png_set_longjmp_fn
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:159,7'
          Dst:             _setjmp
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:160,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:160,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:160,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:160,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:168,8'
          Dst:             OSS_FUZZ_png_get_IHDR
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:171,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:171,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:171,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:171,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:177,5'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:177,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:177,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:177,5'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:182,3'
          Dst:             OSS_FUZZ_png_set_gray_to_rgb
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:183,3'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:184,3'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:185,3'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:186,3'
          Dst:             OSS_FUZZ_png_set_tRNS_to_alpha
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:188,16'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:190,3'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:193,28'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:192,25'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:198,7'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:203,3'
          Dst:             OSS_FUZZ_png_read_end
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:205,3'
          Dst:             OSS_FUZZ_png_free
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:205,3'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:205,3'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:205,3'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:213,8'
          Dst:             OSS_FUZZ_png_image_begin_read_from_memory
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:219,3'
          Dst:             OSS_FUZZ_png_image_finish_read
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:223,1'
          Dst:             _ZN16PngObjectHandlerD2Ev
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:223,1'
          Dst:             _ZN16PngObjectHandlerD2Ev
    - functionName:    _Z14limited_mallocP14png_struct_defm
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z12default_freeP14png_struct_defPv
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14user_read_dataP14png_struct_defPhm
      functionSourceFile: '/src/libpng/contrib/oss-fuzz/libpng_read_fuzzer.cc'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_get_io_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:70,48'
          Dst:             OSS_FUZZ_png_get_io_ptr
        - Src:             'contrib/oss-fuzz/libpng_read_fuzzer.cc:72,5'
          Dst:             OSS_FUZZ_png_error
    - 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:    5
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    png_icc_tag_char
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1510
      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: 1525
      functionLinenumberEnd: 1527
      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: 1514
      functionLinenumberEnd: 1521
      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: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
        - Src:             'png.c:1519,14'
          Dst:             png_icc_tag_char
    - functionName:    is_ICC_signature
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1536
      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:1533,11'
          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
        - Src:             'png.c:1536,7'
          Dst:             is_ICC_signature_char
    - functionName:    png_fp_add
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1094
      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: 4036
      functionLinenumberEnd: 4041
      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:4038,4'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:4040,4'
          Dst:             OSS_FUZZ_png_image_free
    - functionName:    OSS_FUZZ_png_image_free
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4021
      functionLinenumberEnd: 4032
      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:4029,7'
          Dst:             png_image_free_function
    - functionName:    png_image_free_function
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 4017
      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:3995,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:4003,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'png.c:4009,10'
          Dst:             OSS_FUZZ_png_destroy_read_struct
    - functionName:    OSS_FUZZ_png_set_option
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3785
      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: 3384
      functionLinenumberEnd: 3453
      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:3398,23'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'png.c:3403,25'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3408,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'png.c:3427,40'
          Dst:             pow
    - functionName:    OSS_FUZZ_png_gamma_significant
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2925
      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: 3461
      functionLinenumberEnd: 3519
      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:3468,23'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'png.c:3475,32'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3501,27'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
    - functionName:    OSS_FUZZ_png_gamma_16bit_correct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3323
      functionLinenumberEnd: 3348
      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:3332,30'
          Dst:             pow
    - functionName:    png_build_8bit_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3540
      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:3531,43'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'png.c:3533,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'png.c:3535,21'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
    - functionName:    OSS_FUZZ_png_gamma_8bit_correct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3318
      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:3303,31'
          Dst:             pow
    - functionName:    OSS_FUZZ_png_build_gamma_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3764
      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:3635,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:3636,7'
          Dst:             OSS_FUZZ_png_destroy_gamma_table
        - Src:             'png.c:3646,24'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3652,29'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3654,20'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'png.c:3666,7'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3671,10'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3673,10'
          Dst:             png_build_8bit_table
        - Src:             'png.c:3743,13'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:3742,10'
          Dst:             png_build_16to8_table
        - Src:             'png.c:3745,10'
          Dst:             png_build_16bit_table
        - Src:             'png.c:3751,10'
          Dst:             png_build_16bit_table
        - Src:             'png.c:3758,10'
          Dst:             png_build_16bit_table
    - functionName:    OSS_FUZZ_png_destroy_gamma_table
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3598
      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:3548,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3558,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3560,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3568,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3570,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3580,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3582,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3591,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:3593,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_reciprocal
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2902
      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: 2954
      functionLinenumberEnd: 2979
      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: 3359
      functionLinenumberEnd: 3370
      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:3361,14'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'png.c:3365,14'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
    - functionName:    OSS_FUZZ_png_fixed_ITU
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2757
      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:2751,7'
          Dst:             OSS_FUZZ_png_fixed_error
    - functionName:    OSS_FUZZ_png_fixed
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2738
      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:2732,7'
          Dst:             OSS_FUZZ_png_fixed_error
    - functionName:    OSS_FUZZ_png_ascii_from_fixed
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2714
      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:2714,4'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_pow10
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2282
      functionLinenumberEnd: 2312
      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: 2320
      functionLinenumberEnd: 2637
      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:2357,16'
          Dst:             frexp
        - Src:             'png.c:2362,17'
          Dst:             png_pow10
        - Src:             'png.c:2367,27'
          Dst:             png_pow10
        - Src:             'png.c:2636,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: 2263
      functionLinenumberEnd: 2272
      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:2267,8'
          Dst:             OSS_FUZZ_png_check_fp_number
    - functionName:    OSS_FUZZ_png_check_fp_number
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2256
      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:2145,7'
          Branch Sides:    []
        - Branch String:   'png.c:2163,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_check_IHDR
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 2123
      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:1972,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:1978,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2008,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2018,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2024,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2030,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2040,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2048,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2055,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2064,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2070,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2076,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2092,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2102,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2108,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:2122,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    have_chromaticities
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1883
      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: 1888
      functionLinenumberEnd: 1958
      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:1898,11'
          Dst:             have_chromaticities
        - Src:             'png.c:1899,11'
          Dst:             OSS_FUZZ_png_XYZ_from_xy
        - Src:             'png.c:1910,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1911,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1912,23'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1939,16'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_XYZ_from_xy
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1497
      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:1423,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1425,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1428,21'
          Dst:             png_fp_sub
        - Src:             'png.c:1432,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1434,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1444,22'
          Dst:             png_fp_sub
        - Src:             'png.c:1443,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1449,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1451,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1454,22'
          Dst:             png_fp_sub
        - Src:             'png.c:1453,11'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1461,42'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1462,42'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1461,31'
          Dst:             png_fp_sub
        - Src:             'png.c:1463,31'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'png.c:1461,20'
          Dst:             png_fp_sub
        - Src:             'png.c:1472,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1474,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1476,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1480,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1482,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1484,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1488,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1490,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1492,8'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_muldiv
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2883
      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: 1098
      functionLinenumberEnd: 1115
      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: 1801
      functionLinenumberEnd: 1841
      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:1826,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1835,16'
          Dst:             png_icc_profile_error
    - functionName:    png_icc_profile_error
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1574
      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:1546,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1547,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1548,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1549,8'
          Dst:             is_ICC_signature
        - Src:             'png.c:1552,7'
          Dst:             png_icc_tag_name
        - Src:             'png.c:1563,11'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:1562,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1565,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1569,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:1572,4'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_icc_check_header
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1795
      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:1706,4'
          Branch Sides:    []
        - Branch String:   'png.c:1735,4'
          Branch Sides:    []
        - Branch String:   'png.c:1783,4'
          Branch Sides:    []
      Callsites:
        - Src:             'png.c:1628,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1633,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1639,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1647,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1654,13'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1671,14'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1681,8'
          Dst:             memcmp
        - Src:             'png.c:1682,13'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1710,20'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1716,20'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1721,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1746,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1756,17'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1764,16'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1774,16'
          Dst:             png_icc_profile_error
        - Src:             'png.c:1790,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: 1588
      functionLinenumberEnd: 1592
      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:1590,14'
          Dst:             png_icc_profile_error
    - functionName:    OSS_FUZZ_png_icc_check_length
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1612
      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:1598,9'
          Dst:             icc_check_length
        - Src:             'png.c:1608,14'
          Dst:             png_icc_profile_error
    - functionName:    png_safe_add
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1129
      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:1126,28'
          Dst:             png_fp_add
        - Src:             'png.c:1125,17'
          Dst:             png_fp_add
    - functionName:    OSS_FUZZ_png_xy_from_XYZ
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1201
      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:1147,8'
          Dst:             png_safe_add
        - Src:             'png.c:1150,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1152,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1156,8'
          Dst:             png_safe_add
        - Src:             'png.c:1159,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1161,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1165,8'
          Dst:             png_safe_add
        - Src:             'png.c:1168,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1170,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1178,8'
          Dst:             png_safe_add
        - Src:             'png.c:1186,8'
          Dst:             png_safe_add
        - Src:             'png.c:1191,8'
          Dst:             png_safe_add
        - Src:             'png.c:1195,8'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'png.c:1197,8'
          Dst:             OSS_FUZZ_png_muldiv
    - functionName:    OSS_FUZZ_png_zstream_error
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1067
      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:1010,38'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_access_version_number
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 995
      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: 981
      functionLinenumberEnd: 987
      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:986,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: 968
      functionLinenumberEnd: 972
      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:972,11'
          Dst:             OSS_FUZZ_png_handle_as_unknown
    - functionName:    OSS_FUZZ_png_handle_as_unknown
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 962
      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:951,11'
          Dst:             memcmp
    - functionName:    OSS_FUZZ_png_build_grayscale_palette
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 927
      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:893,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_get_header_version
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 863
      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: 851
      functionLinenumberEnd: 854
      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: 844
      functionLinenumberEnd: 846
      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:846,11'
          Dst:             OSS_FUZZ_png_get_header_ver
    - functionName:    OSS_FUZZ_png_get_copyright
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 823
      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: 798
      functionLinenumberEnd: 810
      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:802,11'
          Dst:             OSS_FUZZ_png_convert_to_rfc1123_buffer
        - Src:             'png.c:803,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_convert_to_rfc1123_buffer
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 788
      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:768,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:768,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:770,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:772,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:772,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:774,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:774,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:776,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:776,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:778,7'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'png.c:778,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:779,7'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_get_io_ptr
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 698
      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: 467
      functionLinenumberEnd: 481
      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:480,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_info_init_3
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 462
      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:453,18'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_free_data
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 684
      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:499,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:508,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:510,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:523,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:533,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:534,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:545,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:546,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:555,16'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:557,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:568,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:569,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:583,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:584,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:595,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:596,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:599,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:613,11'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:622,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:624,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:637,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:648,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:657,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:671,13'
          Dst:             OSS_FUZZ_png_free
        - Src:             'png.c:673,10'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_destroy_info_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 426
      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:422,7'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'png.c:424,7'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_create_info_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 389
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'png.c:382,15'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_create_png_struct
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 364
      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:301,7'
          Dst:             OSS_FUZZ_png_set_mem_fn
        - Src:             'png.c:313,4'
          Dst:             OSS_FUZZ_png_set_error_fn
        - Src:             'png.c:316,12'
          Dst:             _setjmp
        - Src:             'png.c:331,14'
          Dst:             OSS_FUZZ_png_user_version_check
        - Src:             'png.c:333,36'
          Dst:             OSS_FUZZ_png_malloc_warn
    - functionName:    OSS_FUZZ_png_user_version_check
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 256
      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:237,13'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'png.c:239,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:244,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_zalloc
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 126
      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:119,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'png.c:125,11'
          Dst:             OSS_FUZZ_png_malloc_warn
    - functionName:    OSS_FUZZ_png_zfree
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      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:132,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_calculate_crc
      functionSourceFile: '/src/libpng/png.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 199
      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:185,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: 140
      functionLinenumberEnd: 143
      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:142,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:    3
      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:    1
      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: 937
      functionLinenumberEnd: 969
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:942,8'
          Dst:             _setjmp
        - Src:             'pngerror.c:966,7'
          Dst:             OSS_FUZZ_png_image_free
    - functionName:    OSS_FUZZ_png_safe_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 932
      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:929,7'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_safecat
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      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: 887
      functionLinenumberEnd: 916
      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:896,7'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:904,10'
          Dst:             longjmp
        - Src:             'pngerror.c:908,23'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:910,10'
          Dst:             OSS_FUZZ_png_safecat
        - Src:             'pngerror.c:916,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: 857
      functionLinenumberEnd: 862
      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: 837
      functionLinenumberEnd: 848
      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: 759
      functionLinenumberEnd: 775
      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:775,4'
          Dst:             abort
    - functionName:    OSS_FUZZ_png_free_jmpbuf
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 702
      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:687,18'
          Dst:             _setjmp
        - Src:             'pngerror.c:692,16'
          Dst:             OSS_FUZZ_png_free
    - functionName:    OSS_FUZZ_png_set_longjmp_fn
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 663
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:622,33'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngerror.c:646,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngerror.c:653,10'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 88
      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:88,4'
          Dst:             png_default_error
    - functionName:    OSS_FUZZ_png_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          105
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - png_default_warning
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'pngerror.c:238,7'
          Dst:             png_default_warning
    - functionName:    png_default_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 826
      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: 752
      functionLinenumberEnd: 754
      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:754,4'
          Dst:             OSS_FUZZ_png_longjmp
    - functionName:    OSS_FUZZ_png_fixed_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 587
      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:587,4'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_chunk_report
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 567
      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:547,13'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:550,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_chunk_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 508
      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:501,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:505,7'
          Dst:             png_format_buffer
        - Src:             'pngerror.c:506,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_chunk_benign_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 526
      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:518,7'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:521,7'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    OSS_FUZZ_png_chunk_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 490
      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:485,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngerror.c:489,7'
          Dst:             png_format_buffer
        - Src:             'pngerror.c:490,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_format_buffer
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 475
      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: 406
      functionLinenumberEnd: 415
      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:408,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:410,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_app_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 402
      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:395,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:397,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_benign_error
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 389
      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:369,13'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngerror.c:372,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngerror.c:380,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngerror.c:383,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_formatted_warning
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 357
      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:356,4'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_warning_parameter_signed
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 281
      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:275,10'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'pngerror.c:280,4'
          Dst:             OSS_FUZZ_png_warning_parameter
    - functionName:    OSS_FUZZ_png_format_number
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 205
      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:150,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_warning_parameter
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 252
      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:251,13'
          Dst:             OSS_FUZZ_png_safecat
    - functionName:    OSS_FUZZ_png_warning_parameter_unsigned
      functionSourceFile: '/src/libpng/pngerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      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:259,37'
          Dst:             OSS_FUZZ_png_format_number
        - Src:             'pngerror.c:259,4'
          Dst:             OSS_FUZZ_png_warning_parameter
    - functionName:    OSS_FUZZ_png_get_palette_max
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1366
      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: 1352
      functionLinenumberEnd: 1353
      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: 1346
      functionLinenumberEnd: 1347
      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: 1337
      functionLinenumberEnd: 1338
      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: 1330
      functionLinenumberEnd: 1331
      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: 1323
      functionLinenumberEnd: 1324
      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: 1317
      functionLinenumberEnd: 1318
      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: 1291
      functionLinenumberEnd: 1310
      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: 1284
      functionLinenumberEnd: 1285
      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: 1276
      functionLinenumberEnd: 1277
      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: 1262
      functionLinenumberEnd: 1270
      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: 1215
      functionLinenumberEnd: 1254
      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: 1197
      functionLinenumberEnd: 1208
      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: 1171
      functionLinenumberEnd: 1190
      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: 1153
      functionLinenumberEnd: 1164
      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: 1134
      functionLinenumberEnd: 1147
      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: 1100
      functionLinenumberEnd: 1127
      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: 1080
      functionLinenumberEnd: 1093
      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: 1062
      functionLinenumberEnd: 1075
      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:1069,16'
          Dst:             atof
        - Src:             'pngget.c:1070,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: 1037
      functionLinenumberEnd: 1055
      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:1048,35'
          Dst:             atof
        - Src:             'pngget.c:1048,16'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngget.c:1049,36'
          Dst:             atof
        - Src:             'pngget.c:1049,17'
          Dst:             OSS_FUZZ_png_fixed
    - functionName:    OSS_FUZZ_png_get_pCAL
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1027
      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: 986
      functionLinenumberEnd: 1000
      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: 943
      functionLinenumberEnd: 980
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngget.c:975,4'
          Dst:             OSS_FUZZ_png_check_IHDR
    - functionName:    OSS_FUZZ_png_get_hIST
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 935
      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: 905
      functionLinenumberEnd: 917
      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: 895
      functionLinenumberEnd: 899
      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:896,3'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_get_mDCV
      functionSourceFile: '/src/libpng/pngget.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 887
      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: 836
      functionLinenumberEnd: 856
      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: 811
      functionLinenumberEnd: 823
      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: 792
      functionLinenumberEnd: 804
      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: 767
      functionLinenumberEnd: 783
      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: 748
      functionLinenumberEnd: 758
      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: 741
      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:    4
      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:       []
    - functionName:    OSS_FUZZ_png_get_mem_ptr
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 280
      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: 260
      functionLinenumberEnd: 267
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_free_default
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 251
      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: 212
      functionLinenumberEnd: 224
      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:215,23'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:220,7'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    OSS_FUZZ_png_malloc_base
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 98
      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: 189
      functionLinenumberEnd: 202
      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:196,10'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:199,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_realloc_array
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 162
      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:136,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngmem.c:143,29'
          Dst:             png_malloc_array_checked
    - functionName:    png_malloc_array_checked
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      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:113,14'
          Dst:             OSS_FUZZ_png_malloc_base
    - functionName:    OSS_FUZZ_png_malloc_array
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      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:124,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngmem.c:126,11'
          Dst:             png_malloc_array_checked
    - functionName:    OSS_FUZZ_png_malloc
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      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:177,10'
          Dst:             OSS_FUZZ_png_malloc_base
        - Src:             'pngmem.c:180,8'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_calloc
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      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:53,10'
          Dst:             OSS_FUZZ_png_malloc
    - functionName:    OSS_FUZZ_png_free
      functionSourceFile: '/src/libpng/pngmem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 241
      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:    84
      BranchProfiles:  []
      Callsites:
        - Src:             'pngmem.c:240,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_background
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3533
      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:3291,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:3310,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3278,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3281,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3283,8'
          Dst:             OSS_FUZZ_png_get_channels
        - Src:             'pngread.c:3284,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3289,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3302,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3356,22'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3401,22'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3491,19'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:3529,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_read_row
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 523
      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:362,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:300,7'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:368,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:369,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:378,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:380,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:389,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:391,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:400,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:402,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:411,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:413,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:422,19'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:424,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:433,16'
          Dst:             OSS_FUZZ_png_read_finish_row
        - Src:             'pngread.c:442,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:446,4'
          Dst:             OSS_FUZZ_png_read_IDAT_data
        - Src:             'pngread.c:451,10'
          Dst:             OSS_FUZZ_png_read_filter_row
        - Src:             'pngread.c:454,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:469,7'
          Dst:             png_do_read_intrapixel
        - Src:             'pngread.c:479,7'
          Dst:             OSS_FUZZ_png_do_read_transformations
        - Src:             'pngread.c:487,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:491,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:499,10'
          Dst:             OSS_FUZZ_png_do_read_interlace
        - Src:             'pngread.c:503,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:506,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:513,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:516,10'
          Dst:             OSS_FUZZ_png_combine_row
        - Src:             'pngread.c:518,4'
          Dst:             OSS_FUZZ_png_read_finish_row
    - functionName:    png_do_read_intrapixel
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 282
      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_composite
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          389
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - OSS_FUZZ_png_error
        - OSS_FUZZ_png_read_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pngread.c:3142,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3153,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3196,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_read_and_map
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2998
      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:2825,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2885,13'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:2836,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2878,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_skip_unused_chunks
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1513
      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:1506,8'
          Dst:             OSS_FUZZ_png_set_keep_unknown_chunks
        - Src:             'pngread.c:1510,8'
          Dst:             OSS_FUZZ_png_set_keep_unknown_chunks
    - functionName:    decode_gamma
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1591
      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:1567,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1563,7'
          Dst:             set_file_encoding
        - Src:             'pngread.c:1570,18'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1586,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    set_file_encoding
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1553
      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:1531,24'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:1537,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1539,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngread.c:1541,11'
          Dst:             png_gamma_not_sRGB
        - Src:             'pngread.c:1544,37'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    png_gamma_not_sRGB
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1242
      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:1241,11'
          Dst:             OSS_FUZZ_png_gamma_significant
    - functionName:    png_colormap_compose
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1625
      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:1604,20'
          Dst:             decode_gamma
        - Src:             'pngread.c:1605,20'
          Dst:             decode_gamma
    - functionName:    make_rgb_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1950
      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:1945,13'
          Dst:             png_create_colormap_entry
    - functionName:    png_create_colormap_entry
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1850
      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:1769,10'
          Branch Sides:    []
        - Branch String:   'pngread.c:1820,10'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1643,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1651,10'
          Dst:             set_file_encoding
        - Src:             'pngread.c:1663,13'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1664,15'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1665,14'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:1743,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    make_gray_file_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1860
      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:1858,7'
          Dst:             png_create_colormap_entry
    - functionName:    make_ga_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1925
      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:1908,7'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:1914,4'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:1921,10'
          Dst:             png_create_colormap_entry
    - functionName:    make_gray_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1871
      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:1869,7'
          Dst:             png_create_colormap_entry
    - functionName:    chromaticities_match_sRGB
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1227
      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: 1250
      functionLinenumberEnd: 1273
      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:1261,15'
          Dst:             chromaticities_match_sRGB
        - Src:             'pngread.c:1269,15'
          Dst:             chromaticities_match_sRGB
    - functionName:    png_image_format
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1201
      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: 3539
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         156
      ICount:          930
      EdgeCount:       205
      CyclomaticComplexity: 51
      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_skip_unused_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:3556,4'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'pngread.c:3560,33'
          Dst:             png_image_format
        - Src:             'pngread.c:3571,13'
          Dst:             OSS_FUZZ_png_set_gray_to_rgb
        - Src:             'pngread.c:3591,13'
          Dst:             OSS_FUZZ_png_set_rgb_to_gray_fixed
        - Src:             'pngread.c:3618,10'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:3663,19'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:3662,14'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'pngread.c:3664,14'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngread.c:3680,13'
          Dst:             OSS_FUZZ_png_set_expand_16
        - Src:             'pngread.c:3683,13'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:3707,16'
          Dst:             OSS_FUZZ_png_set_strip_alpha
        - Src:             'pngread.c:3726,16'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:3770,13'
          Dst:             OSS_FUZZ_png_set_add_alpha
        - Src:             'pngread.c:3781,7'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:3790,16'
          Dst:             OSS_FUZZ_png_set_bgr
        - Src:             'pngread.c:3813,19'
          Dst:             OSS_FUZZ_png_set_swap_alpha
        - Src:             'pngread.c:3831,13'
          Dst:             OSS_FUZZ_png_set_swap
        - Src:             'pngread.c:3836,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3839,4'
          Dst:             png_image_skip_unused_chunks
        - Src:             'pngread.c:3848,16'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:3850,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:3871,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3897,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3905,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3937,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:3937,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:3940,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:3940,16'
          Dst:             png_image_read_composite
        - Src:             'pngread.c:3942,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:3950,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:3950,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:3953,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:3953,16'
          Dst:             png_image_read_background
        - Src:             'pngread.c:3955,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:3971,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_read_update_info
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 192
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:178,10'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:181,13'
          Dst:             OSS_FUZZ_png_read_transform_info
        - Src:             'pngread.c:189,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    png_image_read_colormapped
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3130
      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:3025,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:3013,4'
          Dst:             png_image_skip_unused_chunks
        - Src:             'pngread.c:3020,16'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:3022,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:3074,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:3102,43'
          Dst:             OSS_FUZZ_png_get_rowbytes
        - Src:             'pngread.c:3102,23'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:3105,16'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:3105,16'
          Dst:             png_image_read_and_map
        - Src:             'pngread.c:3107,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:3123,13'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    png_image_read_colormap
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 2808
      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:2044,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2747,4'
          Branch Sides:    []
        - Branch String:   'pngread.c:2771,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1997,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2056,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2086,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2098,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2111,16'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:2135,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2137,42'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2163,25'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2177,22'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2208,16'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2233,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2235,42'
          Dst:             make_ga_colormap
        - Src:             'pngread.c:2267,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2269,45'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2276,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2286,16'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2301,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2307,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2315,16'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2360,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2388,13'
          Dst:             OSS_FUZZ_png_set_rgb_to_gray_fixed
        - Src:             'pngread.c:2406,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2408,45'
          Dst:             make_ga_colormap
        - Src:             'pngread.c:2415,46'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngread.c:2422,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2437,19'
          Dst:             png_gamma_not_sRGB
        - Src:             'pngread.c:2439,48'
          Dst:             make_gray_file_colormap
        - Src:             'pngread.c:2444,48'
          Dst:             make_gray_colormap
        - Src:             'pngread.c:2469,29'
          Dst:             OSS_FUZZ_png_gamma_16bit_correct
        - Src:             'pngread.c:2475,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2485,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2500,19'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2530,22'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2532,48'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2535,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2556,28'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2579,22'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2581,48'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2583,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2605,23'
          Dst:             memcmp
        - Src:             'pngread.c:2626,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2628,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2630,35'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2625,31'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2649,22'
          Dst:             OSS_FUZZ_png_set_background_fixed
        - Src:             'pngread.c:2664,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2666,45'
          Dst:             make_rgb_colormap
        - Src:             'pngread.c:2695,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2702,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2711,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2713,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2715,26'
          Dst:             png_colormap_compose
        - Src:             'pngread.c:2710,22'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2724,19'
          Dst:             png_create_colormap_entry
        - Src:             'pngread.c:2733,16'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:2738,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2745,7'
          Dst:             OSS_FUZZ_png_set_tRNS_to_alpha
        - Src:             'pngread.c:2751,10'
          Dst:             OSS_FUZZ_png_set_alpha_mode_fixed
        - Src:             'pngread.c:2756,13'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:2761,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2766,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2800,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:2803,10'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_image_finish_read
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3983
      functionLinenumberEnd: 4095
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:4056,26'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4056,26'
          Dst:             png_image_read_colormap
        - Src:             'pngread.c:4058,30'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4058,30'
          Dst:             png_image_read_colormapped
        - Src:             'pngread.c:4063,25'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:4063,25'
          Dst:             png_image_read_direct
        - Src:             'pngread.c:4066,19'
          Dst:             OSS_FUZZ_png_image_free
        - Src:             'pngread.c:4071,26'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4076,23'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4081,20'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4086,17'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:4091,14'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    png_image_read_header
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1332
      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:1311,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngread.c:1283,4'
          Dst:             OSS_FUZZ_png_set_benign_errors
        - Src:             'pngread.c:1285,4'
          Dst:             OSS_FUZZ_png_read_info
        - Src:             'pngread.c:1292,28'
          Dst:             png_image_format
        - Src:             'pngread.c:1301,11'
          Dst:             png_image_is_not_sRGB
    - functionName:    OSS_FUZZ_png_read_info
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 165
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:103,4'
          Dst:             OSS_FUZZ_png_read_sig
        - Src:             'pngread.c:107,28'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngread.c:116,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngread.c:120,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngread.c:123,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngread.c:135,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:138,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:141,24'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:143,10'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngread.c:163,10'
          Dst:             OSS_FUZZ_png_handle_chunk
    - functionName:    png_image_memory_read
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1433
      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:1427,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:1431,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_image_read_init
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1173
      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:1132,29'
          Dst:             OSS_FUZZ_png_create_read_struct
        - Src:             'pngread.c:1132,29'
          Dst:             OSS_FUZZ_png_safe_error
        - Src:             'pngread.c:1132,29'
          Dst:             OSS_FUZZ_png_safe_warning
        - Src:             'pngread.c:1143,31'
          Dst:             OSS_FUZZ_png_create_info_struct
        - Src:             'pngread.c:1147,36'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngread.c:1163,13'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:1166,10'
          Dst:             OSS_FUZZ_png_destroy_read_struct
        - Src:             'pngread.c:1169,14'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:1172,11'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    OSS_FUZZ_png_create_read_struct
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      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:32,11'
          Dst:             OSS_FUZZ_png_create_read_struct_2
    - functionName:    OSS_FUZZ_png_destroy_read_struct
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 854
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:848,4'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:849,4'
          Dst:             OSS_FUZZ_png_destroy_info_struct
        - Src:             'pngread.c:852,4'
          Dst:             png_read_destroy
        - Src:             'pngread.c:853,4'
          Dst:             OSS_FUZZ_png_destroy_png_struct
    - functionName:    png_read_destroy
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 827
      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:764,4'
          Dst:             OSS_FUZZ_png_destroy_gamma_table
        - Src:             'pngread.c:767,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:769,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:771,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:775,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:777,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:783,7'
          Dst:             OSS_FUZZ_png_zfree
        - Src:             'pngread.c:792,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:798,4'
          Dst:             inflateEnd
        - Src:             'pngread.c:801,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:807,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:812,4'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngread.c:819,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: 43
      functionLinenumberEnd: 77
      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:44,26'
          Dst:             OSS_FUZZ_png_create_png_struct
        - Src:             'pngread.c:74,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: 1437
      functionLinenumberEnd: 1467
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:1442,14'
          Dst:             png_image_read_init
        - Src:             'pngread.c:1453,20'
          Dst:             OSS_FUZZ_png_safe_execute
        - Src:             'pngread.c:1453,20'
          Dst:             png_image_read_header
        - Src:             'pngread.c:1458,17'
          Dst:             OSS_FUZZ_png_image_error
        - Src:             'pngread.c:1463,14'
          Dst:             OSS_FUZZ_png_image_error
    - functionName:    OSS_FUZZ_png_read_png
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 1070
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:880,4'
          Dst:             OSS_FUZZ_png_read_info
        - Src:             'pngread.c:882,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngread.c:898,7'
          Dst:             OSS_FUZZ_png_set_scale_16
        - Src:             'pngread.c:909,7'
          Dst:             OSS_FUZZ_png_set_strip_16
        - Src:             'pngread.c:919,7'
          Dst:             OSS_FUZZ_png_set_strip_alpha
        - Src:             'pngread.c:929,7'
          Dst:             OSS_FUZZ_png_set_packing
        - Src:             'pngread.c:939,7'
          Dst:             OSS_FUZZ_png_set_packswap
        - Src:             'pngread.c:951,7'
          Dst:             OSS_FUZZ_png_set_expand
        - Src:             'pngread.c:963,7'
          Dst:             OSS_FUZZ_png_set_invert_mono
        - Src:             'pngread.c:975,10'
          Dst:             OSS_FUZZ_png_set_shift
        - Src:             'pngread.c:983,7'
          Dst:             OSS_FUZZ_png_set_bgr
        - Src:             'pngread.c:991,7'
          Dst:             OSS_FUZZ_png_set_swap_alpha
        - Src:             'pngread.c:999,7'
          Dst:             OSS_FUZZ_png_set_swap
        - Src:             'pngread.c:1008,7'
          Dst:             OSS_FUZZ_png_set_invert_alpha
        - Src:             'pngread.c:1017,7'
          Dst:             OSS_FUZZ_png_set_gray_to_rgb
        - Src:             'pngread.c:1025,7'
          Dst:             OSS_FUZZ_png_set_expand_16
        - Src:             'pngread.c:1035,10'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:1041,4'
          Dst:             OSS_FUZZ_png_read_update_info
        - Src:             'pngread.c:1045,4'
          Dst:             OSS_FUZZ_png_free_data
        - Src:             'pngread.c:1050,32'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:1059,41'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngread.c:1063,4'
          Dst:             OSS_FUZZ_png_read_image
        - Src:             'pngread.c:1067,4'
          Dst:             OSS_FUZZ_png_read_end
    - functionName:    OSS_FUZZ_png_read_image
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 664
      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:621,14'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:623,7'
          Dst:             OSS_FUZZ_png_start_read_image
        - Src:             'pngread.c:634,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngread.c:643,14'
          Dst:             OSS_FUZZ_png_set_interlace_handling
        - Src:             'pngread.c:660,10'
          Dst:             OSS_FUZZ_png_read_row
    - functionName:    OSS_FUZZ_png_read_end
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 754
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pngread.c:688,8'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:690,7'
          Dst:             OSS_FUZZ_png_read_finish_IDAT
        - Src:             'pngread.c:696,7'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:701,28'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngread.c:713,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:716,10'
          Dst:             OSS_FUZZ_png_handle_chunk
        - Src:             'pngread.c:719,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngread.c:722,24'
          Dst:             OSS_FUZZ_png_chunk_unknown_handling
        - Src:             'pngread.c:728,16'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:730,10'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngread.c:746,13'
          Dst:             OSS_FUZZ_png_benign_error
        - Src:             'pngread.c:748,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngread.c:752,10'
          Dst:             OSS_FUZZ_png_handle_chunk
    - functionName:    OSS_FUZZ_png_start_read_image
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 215
      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:208,10'
          Dst:             OSS_FUZZ_png_read_start_row
        - Src:             'pngread.c:212,10'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_set_read_status_fn
      functionSourceFile: '/src/libpng/pngread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 863
      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: 554
      functionLinenumberEnd: 590
      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:572,10'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:579,10'
          Dst:             OSS_FUZZ_png_read_row
        - Src:             'pngread.c:587,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: 1136
      functionLinenumberEnd: 1146
      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:1145,12'
          Dst:             OSS_FUZZ_png_muldiv
        - Src:             'pngrtran.c:1146,8'
          Dst:             OSS_FUZZ_png_gamma_significant
    - functionName:    png_do_read_swap_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2646
      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: 2755
      functionLinenumberEnd: 2934
      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: 2233
      functionLinenumberEnd: 2320
      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:2241,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_unshift
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2463
      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:2382,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_read_invert_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2747
      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: 4694
      functionLinenumberEnd: 4718
      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: 4725
      functionLinenumberEnd: 4812
      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: 2531
      functionLinenumberEnd: 2550
      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: 2470
      functionLinenumberEnd: 2522
      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: 4226
      functionLinenumberEnd: 4281
      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:4280,4'
          Dst:             OSS_FUZZ_png_warning
    - functionName:    png_do_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4216
      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:4039,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_compose
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 4013
      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:3300,4'
          Branch Sides:    []
        - Branch String:   'pngrtran.c:3304,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_gray_to_rgb
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 3022
      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: 3080
      functionLinenumberEnd: 3269
      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: 4465
      functionLinenumberEnd: 4685
      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:4479,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_do_expand_palette
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4457
      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:4304,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_read_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4821
      functionLinenumberEnd: 5121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          974
      EdgeCount:       195
      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:4830,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4846,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4866,10'
          Dst:             png_do_expand_palette
        - Src:             'pngrtran.c:4874,13'
          Dst:             png_do_expand
        - Src:             'pngrtran.c:4878,13'
          Dst:             png_do_expand
        - Src:             'pngrtran.c:4888,7'
          Dst:             OSS_FUZZ_png_do_strip_channel
        - Src:             'pngrtran.c:4896,11'
          Dst:             png_do_rgb_to_gray
        - Src:             'pngrtran.c:4904,13'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrtran.c:4908,13'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:4950,7'
          Dst:             png_do_gray_to_rgb
        - Src:             'pngrtran.c:4956,7'
          Dst:             png_do_compose
        - Src:             'pngrtran.c:4978,7'
          Dst:             png_do_gamma
        - Src:             'pngrtran.c:4986,7'
          Dst:             OSS_FUZZ_png_do_strip_channel
        - Src:             'pngrtran.c:4993,7'
          Dst:             png_do_encode_alpha
        - Src:             'pngrtran.c:4998,7'
          Dst:             png_do_scale_16_to_8
        - Src:             'pngrtran.c:5007,7'
          Dst:             png_do_chop
        - Src:             'pngrtran.c:5013,7'
          Dst:             png_do_quantize
        - Src:             'pngrtran.c:5017,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:5028,7'
          Dst:             png_do_expand_16
        - Src:             'pngrtran.c:5035,7'
          Dst:             png_do_gray_to_rgb
        - Src:             'pngrtran.c:5040,7'
          Dst:             OSS_FUZZ_png_do_invert
        - Src:             'pngrtran.c:5045,7'
          Dst:             png_do_read_invert_alpha
        - Src:             'pngrtran.c:5050,7'
          Dst:             png_do_unshift
        - Src:             'pngrtran.c:5056,7'
          Dst:             png_do_unpack
        - Src:             'pngrtran.c:5063,7'
          Dst:             OSS_FUZZ_png_do_check_palette_indexes
        - Src:             'pngrtran.c:5068,7'
          Dst:             OSS_FUZZ_png_do_bgr
        - Src:             'pngrtran.c:5073,7'
          Dst:             OSS_FUZZ_png_do_packswap
        - Src:             'pngrtran.c:5078,7'
          Dst:             png_do_read_filler
        - Src:             'pngrtran.c:5084,7'
          Dst:             png_do_read_swap_alpha
        - Src:             'pngrtran.c:5090,7'
          Dst:             OSS_FUZZ_png_do_swap
    - functionName:    OSS_FUZZ_png_read_transform_info
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2222
      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:2043,13'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_init_rgb_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1331
      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:1293,10'
          Branch Sides:    []
      Callsites:       []
    - functionName:    png_init_palette_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1246
      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: 1372
      functionLinenumberEnd: 1402
      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:1382,17'
          Dst:             OSS_FUZZ_png_resolve_file_gamma
        - Src:             'pngrtran.c:1388,29'
          Dst:             png_gamma_threshold
        - Src:             'pngrtran.c:1394,25'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    OSS_FUZZ_png_resolve_file_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1368
      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:1365,20'
          Dst:             OSS_FUZZ_png_reciprocal
    - functionName:    OSS_FUZZ_png_init_read_transformations
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         204
      ICount:          2202
      EdgeCount:       270
      CyclomaticComplexity: 68
      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:1707,16'
          Branch Sides:    []
        - Branch String:   'pngrtran.c:1816,13'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:1437,8'
          Dst:             png_init_gamma_values
        - Src:             'pngrtran.c:1501,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1513,7'
          Dst:             OSS_FUZZ_png_set_rgb_coefficients
        - Src:             'pngrtran.c:1574,7'
          Dst:             png_init_palette_transformations
        - Src:             'pngrtran.c:1577,7'
          Dst:             png_init_rgb_transformations
        - Src:             'pngrtran.c:1656,10'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1657,10'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1659,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1660,11'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1663,12'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1666,8'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1668,7'
          Dst:             OSS_FUZZ_png_build_gamma_table
        - Src:             'pngrtran.c:1680,13'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrtran.c:1715,26'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1716,27'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1721,26'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1722,27'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1731,20'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1733,30'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1735,32'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1737,31'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1748,20'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1750,32'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1752,34'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1754,33'
          Dst:             OSS_FUZZ_png_gamma_8bit_correct
        - Src:             'pngrtran.c:1824,23'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1825,24'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1830,23'
          Dst:             OSS_FUZZ_png_reciprocal
        - Src:             'pngrtran.c:1831,24'
          Dst:             OSS_FUZZ_png_reciprocal2
        - Src:             'pngrtran.c:1836,19'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:1839,21'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1840,22'
          Dst:             OSS_FUZZ_png_gamma_significant
        - Src:             'pngrtran.c:1843,45'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1847,43'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1857,47'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1860,49'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1863,48'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1869,45'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1872,47'
          Dst:             OSS_FUZZ_png_gamma_correct
        - Src:             'pngrtran.c:1875,46'
          Dst:             OSS_FUZZ_png_gamma_correct
    - functionName:    OSS_FUZZ_png_set_read_user_transform_fn
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1125
      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: 1104
      functionLinenumberEnd: 1108
      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:1106,8'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngrtran.c:1107,7'
          Dst:             OSS_FUZZ_png_fixed
        - Src:             'pngrtran.c:1105,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: 1032
      functionLinenumberEnd: 1094
      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:1040,4'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrtran.c:1037,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:1055,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrtran.c:1091,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: 1016
      functionLinenumberEnd: 1025
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pngrtran.c:1019,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:1023,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: 975
      functionLinenumberEnd: 982
      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:978,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_expand_16
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1010
      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:1006,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_tRNS_to_alpha
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 994
      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:990,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_palette_to_rgb
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 970
      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:966,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_expand
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 940
      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:936,8'
          Dst:             png_rtran_ok
    - functionName:    OSS_FUZZ_png_set_gamma
      functionSourceFile: '/src/libpng/pngrtran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 922
      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:920,33'
          Dst:             convert_gamma_value
        - Src:             'pngrtran.c:921,8'
          Dst:             convert_gamma_value
        - Src:             'pngrtran.c:920,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: 878
      functionLinenumberEnd: 914
      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:881,8'
          Dst:             png_rtran_ok
        - Src:             'pngrtran.c:885,17'
          Dst:             translate_gamma_flags
        - Src:             'pngrtran.c:886,17'
          Dst:             translate_gamma_flags
        - Src:             'pngrtran.c:900,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngrtran.c:902,7'
          Dst:             OSS_FUZZ_png_app_error
        - Src:             'pngrtran.c:904,8'
          Dst:             unsupported_gamma
        - Src:             'pngrtran.c:905,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: 871
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1572
      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:504,44'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:521,46'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:633,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:655,49'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:657,49'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:667,30'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrtran.c:697,38'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrtran.c:789,22'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:797,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:798,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:799,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrtran.c:822,44'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrtran.c:825,29'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrtran.c:869,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:    1
      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: 4080
      functionLinenumberEnd: 4126
      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: 4029
      functionLinenumberEnd: 4075
      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: 4002
      functionLinenumberEnd: 4024
      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: 3986
      functionLinenumberEnd: 3997
      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: 3968
      functionLinenumberEnd: 3981
      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: 2460
      functionLinenumberEnd: 2567
      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:2472,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2478,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2479,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2489,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2493,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2494,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2498,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2500,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2530,11'
          Dst:             png_decompress_chunk
        - Src:             'pngrutil.c:2554,17'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2565,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: 1700
      functionLinenumberEnd: 1781
      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:1711,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1712,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1716,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1727,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1728,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1732,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1743,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1744,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1752,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1753,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1757,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1763,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1764,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1768,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1778,4'
          Dst:             OSS_FUZZ_png_set_tRNS
    - functionName:    png_handle_tIME
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2379
      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:2364,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2366,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2376,4'
          Dst:             OSS_FUZZ_png_set_tIME
    - functionName:    png_handle_tEXt
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2388
      functionLinenumberEnd: 2451
      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:2402,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2408,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2409,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2415,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2419,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2420,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2424,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2426,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2444,28'
          Dst:             strlen
        - Src:             'pngrutil.c:2446,8'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2449,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: 1692
      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:1583,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1589,10'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1590,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1596,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:1599,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1600,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1609,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1611,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1624,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1638,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1647,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1653,43'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:1658,7'
          Dst:             OSS_FUZZ_png_warning
        - Src:             'pngrutil.c:1688,4'
          Dst:             OSS_FUZZ_png_set_sPLT
        - Src:             'pngrutil.c:1690,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    png_handle_sCAL
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2343
      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:2286,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2290,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2291,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2295,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2298,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2304,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2314,8'
          Dst:             OSS_FUZZ_png_check_fp_number
        - Src:             'pngrutil.c:2316,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2319,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2326,11'
          Dst:             OSS_FUZZ_png_check_fp_number
        - Src:             'pngrutil.c:2328,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2331,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2336,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: 2104
      functionLinenumberEnd: 2122
      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:2111,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2113,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2119,4'
          Dst:             OSS_FUZZ_png_set_pHYs
    - functionName:    png_handle_pCAL
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2268
      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:2168,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2172,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2173,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2177,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2179,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2195,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2215,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2221,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2229,13'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:2234,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2251,10'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2252,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2257,4'
          Dst:             OSS_FUZZ_png_set_pCAL
        - Src:             'pngrutil.c:2266,4'
          Dst:             OSS_FUZZ_png_free
    - functionName:    png_handle_oFFs
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2148
      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:2137,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2139,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2145,4'
          Dst:             OSS_FUZZ_png_set_oFFs
    - functionName:    png_handle_mDCV
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2008
      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:1968,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1970,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1993,4'
          Dst:             OSS_FUZZ_png_set_mDCV_fixed
    - functionName:    png_handle_iTXt
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2716
      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:2588,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2594,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2595,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2601,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2605,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2606,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2610,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2612,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2673,14'
          Dst:             png_decompress_chunk
        - Src:             'pngrutil.c:2703,14'
          Dst:             OSS_FUZZ_png_set_text_2
        - Src:             'pngrutil.c:2714,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: 2060
      functionLinenumberEnd: 2096
      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:2078,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2079,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2087,7'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2091,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2094,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: 2016
      functionLinenumberEnd: 2052
      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:2021,13'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:2025,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2026,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2030,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2032,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2045,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2050,4'
          Dst:             OSS_FUZZ_png_set_eXIf_1
    - functionName:    png_handle_cLLI
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1954
      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:1944,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1946,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1950,4'
          Dst:             OSS_FUZZ_png_set_cLLI_fixed
    - functionName:    png_handle_cICP
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1931
      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:1905,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1907,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1910,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: 1789
      functionLinenumberEnd: 1892
      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:1800,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1801,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1816,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1817,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1821,4'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:1823,8'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:1839,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1860,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1878,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:1890,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: 4421
      functionLinenumberEnd: 4694
      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:4428,4'
          Dst:             OSS_FUZZ_png_init_read_transformations
        - Src:             'pngrutil.c:4617,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4618,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4621,44'
          Dst:             OSS_FUZZ_png_calloc
        - Src:             'pngrutil.c:4625,44'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrutil.c:4627,42'
          Dst:             OSS_FUZZ_png_malloc
        - Src:             'pngrutil.c:4660,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4682,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:4690,8'
          Dst:             png_inflate_claim
        - Src:             'pngrutil.c:4691,7'
          Dst:             OSS_FUZZ_png_error
    - functionName:    OSS_FUZZ_png_read_finish_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4416
      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:4415,4'
          Dst:             OSS_FUZZ_png_read_finish_IDAT
    - functionName:    OSS_FUZZ_png_read_finish_IDAT
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4322
      functionLinenumberEnd: 4366
      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:4334,7'
          Dst:             OSS_FUZZ_png_read_IDAT_data
        - Src:             'pngrutil.c:4364,13'
          Dst:             OSS_FUZZ_png_crc_finish
    - functionName:    OSS_FUZZ_png_read_IDAT_data
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4318
      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:4206,13'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:4208,34'
          Dst:             OSS_FUZZ_png_read_chunk_header
        - Src:             'pngrutil.c:4213,16'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4231,19'
          Dst:             png_read_buffer
        - Src:             'pngrutil.c:4234,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:4236,10'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:4268,13'
          Dst:             OSS_FUZZ_png_zlib_inflate
        - Src:             'pngrutil.c:4288,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:4294,10'
          Dst:             OSS_FUZZ_png_zstream_error
        - Src:             'pngrutil.c:4297,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:4301,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:4313,10'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:4316,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: 4139
      functionLinenumberEnd: 4163
      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: 4168
      functionLinenumberEnd: 4180
      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:4176,10'
          Dst:             png_init_filter_functions
    - functionName:    OSS_FUZZ_png_do_read_interlace
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3962
      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:3733,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_combine_row
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3719
      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:3535,10'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:3255,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3263,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3267,7'
          Dst:             OSS_FUZZ_png_error
        - Src:             'pngrutil.c:3490,13'
          Dst:             OSS_FUZZ_png_error
    - functionName:    png_chunk_index_from_name
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3116
      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:3105,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_handle_chunk
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3228
      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:3179,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:3125,34'
          Dst:             png_chunk_index_from_name
        - Src:             'pngrutil.c:3138,17'
          Dst:             OSS_FUZZ_png_handle_unknown
        - Src:             'pngrutil.c:3147,7'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:3213,10'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:3217,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:3218,10'
          Dst:             OSS_FUZZ_png_chunk_benign_error
    - functionName:    OSS_FUZZ_png_handle_unknown
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2971
      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:2920,7'
          Branch Sides:    []
      Callsites:
        - Src:             'pngrutil.c:2808,11'
          Dst:             png_cache_unknown_chunk
        - Src:             'pngrutil.c:2824,13'
          Dst:             OSS_FUZZ_png_chunk_error
        - Src:             'pngrutil.c:2844,19'
          Dst:             OSS_FUZZ_png_chunk_warning
        - Src:             'pngrutil.c:2845,19'
          Dst:             OSS_FUZZ_png_app_warning
        - Src:             'pngrutil.c:2885,14'
          Dst:             png_cache_unknown_chunk
        - Src:             'pngrutil.c:2890,10'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2924,13'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2940,13'
          Dst:             OSS_FUZZ_png_set_unknown_chunks
        - Src:             'pngrutil.c:2957,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2969,7'
          Dst:             OSS_FUZZ_png_chunk_error
    - functionName:    png_cache_unknown_chunk
      functionSourceFile: '/src/libpng/pngrutil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2768
      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:2730,7'
          Dst:             OSS_FUZZ_png_free
        - Src:             'pngrutil.c:2748,40'
          Dst:             OSS_FUZZ_png_malloc_warn
        - Src:             'pngrutil.c:2756,7'
          Dst:             OSS_FUZZ_png_crc_finish
        - Src:             'pngrutil.c:2757,7'
          Dst:             OSS_FUZZ_png_chunk_benign_error
        - Src:             'pngrutil.c:2764,10'
          Dst:             OSS_FUZZ_png_crc_read
        - Src:             'pngrutil.c:2765,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: 860
      functionLinenumberEnd: 864
      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: 848
      functionLinenumberEnd: 856
      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: 837
      functionLinenumberEnd: 842
      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: 807
      functionLinenumberEnd: 826
      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:817,7'
          Dst:             OSS_FUZZ_png_app_error
    - functionName:    OSS_FUZZ_png_do_check_palette_indexes
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 798
      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:716,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    OSS_FUZZ_png_do_bgr
      functionSourceFile: '/src/libpng/pngtrans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 693
      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: 495
      functionLinenumberEnd: 614
      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: 480
      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:    6
      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:       []
...
